作为it界多年的老司机来解答一下。
本人也是从一个普通二本大学出来,读的是计算机科学与技术专业,软件方向,算是正宗的科班出身了。
当时在学校,我认为作为一个普通的二本生,与一本,985,211的学生相比,自己并没有什么优势,论聪明比不上别人,论眼界也比不上别人…那就问自己怎么才能在某一方面相较他们我会有自己的优势呢?
论全面,我可能比不上他们,那我能不能剑走偏锋,把精力用在一个点上,在某个点上比他们做得更好呢?
经过一段时间的思考后,我果断决定剑走偏锋,从此走上了偏科道路,一发不可收拾。结果是,我专注的科目,学习都很不错,基础都很扎实,不喜欢的科目保持一般水平。
其实,我想说的是在人生道路上的选择很重要,而我选择的道路并不能用对错来评论。只是过了这么多年,我重新回过头来看,我觉得有些地方可以做得更好,比如:
1、注重基础理论的研究学习
本科刚毕业出来,招聘者不会要求你的实战能力有多强,但大公司肯定要求你理论扎实。因为等你工作2-3年后,扎实的理论,包括计算机理论,数学等,能够让你走的更远更深,你与周围同事的差距也慢慢从这些细小的差别体现出来。尽管理论很枯燥,乏味,短期内也不会有多大的帮助,但作为过来人,奉劝一下后来者,眼光要看远点,眼界要看大点,要成为人上人,就得克服这些问题。
2、投入精力研究数据结构和算法
想要进去大公司吗?想要做更牛逼的事情吗?你想过吗?没有深厚的内功,能使出如来神掌吗?从本质来说,计算机就是数据和运算,数据可能大家都能有,到区别在于运算效率上,运算效率由谁决定,还不是我们搬砖的吗?你给了计算机什么指令,他就执行什么指令,你的指令好坏就直接体现在计算机的运算效率上。你的指令要弄得好,就得下苦功夫研究数据结构和算法。这还是一门苦差事,不容易啊,只能靠多练多思考了。
3、专注一门技能
web后台开发,web前端开发,移动端ui开发,移动端功能开发,系统编程,系统应用编程,大数据开发,人工智能开发,云计算开发…很多很多方向,选择一个,往这个方向发展,努力让自己成为这个领域的砖家。
4、全面涉及
当你选择一个方向学习后,你会发现要学的东西好多好多,而且技术不断的更新迭代,学无止境。这时,你要平衡好专注与全面学习的时间分配。
如果要深入学习,可以上网百度一下“xxx学习路线”,“xxx学习资料”,“xxx学习经验”,“xxx学习网站”,“xxx博客”,“xxx知名开源项目”。总之,要学会找资料,要有自己的思考,不要仅仅局限于某度,可以谷歌一下,github一下,知乎问一下,也可以去万能某宝上看看有什么资料,更可以stackoverflow看看别人提的问题查找你想要的答案,更可以到csdn看看一些牛逼的专题博客,毕竟学习还是得有一个全局观。
来个美女养养眼…
版权声明:本文来自用户投稿,不代表【小灵猫网】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:dandanxi6@qq.com)我们将及时处理,共同维护良好的网络创作环境。