因为笔者是技术类专业,所以本文侧重论述技术类专业的学生如何过好大学生活,如果非技术类的你点开了,请看下去,总能找到点光
自述:
笔者是计算机科学与技术专业,现读四年级。在校期间主要接触领域是Web开发,现在的发展方向是VR应用,了解过常见的主流技术,中规中矩的准程序员。看到群里的好多学弟学妹入学后对自己的大学比较迷茫,所以在此写几点建议供参考。
思考你与专业的选择关系
我知道有不少人对于自己为什么选择现在这个专业是表示尴尬的,因为自己也不知道为什么。可能是家人的意见、跟风、滑档,也可能是专业选择了自己。不管如何,你现在都已经入坑了,就不必去纠结既定的事实。
如果你是被动的选择了专业,应该思考的是:你的专业是什么,有哪些方向,属于哪个领域,涉及的行业;然后思考自己想不想去这个领域发展,其次对涉及的行业有没有兴趣。
- 如果你的答案是肯定的,就再做深入的了解,行业里面的方向,社会人才的需求,众多行业的前景,具体的技术,做进一步打算;
- 但是如果你的答案是否定的,那你应该逆向思考:你对什么感兴趣,以后想做什么类型的工作,可以进入哪个领域,对应哪些行业,有哪些方向,能对应到什么专业,然后考虑转专业。
当然也有种情况就是你不喜欢你的专业,也转不了其他专业,这时你就要去现实的思考,你怎样才能让自己不会在大学虚度,如何去充实自己专业外的能力,为以后的方向调整做好准备,比如考研,或者创业。
总之不要被你的专业牵着你,而应该是你去选择专业,朝着自己的心靠近,才可能会在以后做出较小的方向调整。
思考你专业的方向
这里的方向指的是专业的大方向,因为本科专业涵盖的方向是比较多的,需要结合自身能力及兴趣与周边的资源环境考虑。
自身能力的思考,是考虑某个方向对个人固有能力以及基础能力的要求,自己是否具备固有能力,比如性格,生理方面;是否有已经具备基础能力,或者在一段时间里能否将基础能力弥补上来,比如计算机专业的物理和数学。
周边资源环境的思考,就是你的专业课程,你的老师研究方向,以及你们学校可提供的硬件资源,再扩展到网络资源和人脉资源,比如你认识相关的从业人员。
基于以上两点的考虑,你需要确定自己在专业里的方向选择。比如我的专业是计算机科学与技术,虽然说是软件硬件都包含,但是我的物理比(bu)较(gan)垃(xing)圾(qu),但是逻辑思维不怎么被人嫌弃,再有就是我们学校本专业的主要人才培养方向是软件方向,我就规规矩矩的选择了软件方向。
思考你的从业方向
从业方向可以从以下几点考虑:
- 自己以后想做什么:这个就要谈谈理想了,随着年龄增长,理想应当是越来越慎重而且贴近现实的。比如我小时候想当个军官(手动捂脸),之后再到中学时期想当一个黑客(后面就一直在往这个方向靠吧),大学初期还是想成为一名黑客(毕竟很炫酷嘛),到了大二结束的时候,发现还是距离有点远,就再调整,先成为一个程序员吧。就是应该顺着自己的理想方向去确定自己以后要从事的行业,这其中就考虑自己的兴趣与从业的动力了。
- 行业的状态和人员需求:在考虑从业方向的时候,不要一味追求兴趣和理想,这两者固然重要,但是要认识到,我们是要进入社会,生活在现实中的,所以应该就目标行业的现状和发展前景以及人员需求来考虑行业现在处于什么时期(萌芽、兴起、成熟、巅峰、衰落),行业未来3-8年可能有怎样的发展,行业在未来5年对人才的需求是增是减,这个包括人才的数量和质量。比如我从大一开始主要学PHP,那时候PHP是真的火热,人才需求量很大,可是到我大三的时候,PHP从业人员基本饱和,人才质量提高,应届生出去很难找,所以又研究其他门路,发现15年VR开始类国内萌芽,16年的时候概念确实炒的很火,然后再考虑VR的发展前景,我才转入VR方向的。
- 行业涉及的技术:这个考虑的主要是行业主流技术你能不能在大学有好的资源利用去帮助自己好好学习,比如身边的老师研究方向,网络资源的丰富与成熟程度,技术需要的深入程度,甚至是学历的硬性限制。比如Web主流技术资源,计算机系的教师很多都有接触和研究,网上资料也一抓一把,技术要求的深入程度在本科也能达到就业水平,对学历算是标准要求;但是比如VR方向,因为国内刚刚开始起步,虽然也有行业积淀,但是学校教师基本很少有接触,网络上的资源也有限,现在学起来是比较吃力的。不过只要差距不是很大,加上自己的勤奋努力,总能达到行业就业水平的。
确定自己的技术方向
当确定了自己想干什么,干哪一行,哪个方向,就去了解行业这个方向需要的技术,先从主流技术开始,最好能具体罗列出来,搞清楚每个技术的热门程度、学习难度、学习周期。然后再去了解小众的辅助技术,能有个印象,哪个技术能干什么,这个在学习的过程中要穿插学习。了解到了,对比自己的自身情况,比如对哪个感兴趣(比如我因为审美不敏感而放弃前端),或者对哪门技术对应的方向感兴趣,然后选择性的去了解,找一个自己觉得比较有兴趣的,出路相对靠谱一点的技术,确定下来准备去学习。
确定技术的切入点
这个就是在你确定了技术方向,了解到了具体有哪些技术之后,找一个具体的技术或者知识准备开始学习。比如Web前端的可能就要去学html,css,javascript等前端技术,Web后端的可能要定一门编程语言去学习,像JAVA,C++,Python等。
开始行动吧
有了具体要学的东西,就放开自己去学,不要顾忌什么,开始学了就不要去再想别的了,也不要短期内回头再去纠正自己的方向,坚持学完一门技术,收获会非常大。
关于后期方向的调整,我的亲身经历告诉你,不要在你学了比较长的时间(比如一年多)然后轻易的去调整自己的方向,尽可能的将一门技术学得深入,对于一个技术类应届生而言,技术在于精熟而不在于多,这点我是强调的。
最后祝学弟学妹们大学不迷茫。