李克
作者:Iridescence链接:https://www.hu.com/question/22867110/answer/38012709来源:知乎著作权归作者所有,转载请联系作者获得授权。以下都是本着让自己更优秀的目的来考虑。首先我观点是读不读研看你个人。如果你想努力做一个高级码农,不用读了,浪费时间。但我觉得没人希望这样定义自己的后半生。如果你真的感兴趣或者对未来自己素质,收入要求比较高的话,我觉得还是读比较好。原因如下:1.中国的研究生是要上一年的课程,但还有两年的“实习”期,还算是比较脱离课本的。基本不会出现什么学了三年旧知识毕业后没有用的情况。导师带你做的就是他的工程。其次,很多大的框架性的东西,本科真的学的只是皮毛,想要让自己有后期的爆发力,基础的知识积累还是很重要的。2.研究生可能能给我们的不只是一个学位和一点知识。很喜欢一个观点:上学有时候是让你把一个不感兴趣的东西也可以做到极致,优秀的人去哪里都会优秀。当然自己也能完善一些自我的观念,附带提升专业技术。个人认为没必要这么功利地看待研究生,其实我们上大学前和现在,一定有了许多人生观和形态意识上质的飞跃。读书提升的绝对不仅仅是技能。3.绝不是说实践经验可以和基础来比较重要性的。 我个人认为所谓的软功实践重要,指的是公司在解决前沿问题,而我们在学基础、思维方式以及学习方式,对我们来说可能没法一上手就解决很高端的问题。但是我们应该都很清楚,基础框架甚至一个职业素质和学习能力的积累,对于后期的发展有多重要。4.我来更新了,大三结束了。前段时间准备考研前看了看研究生专业,明显可以感受到,那才是计算机真正应用的方面:数据挖掘、分布式计算、人工智能、处理器设计、编译原理、并行计算等等,相比本科的操作系统、计算机网络什么什么的(学过的都知道学完以后什么水平,即使你很认真的学了)可以说研究生是你接触到计算机高端应用的起点。千万不要把计算机行业当作写网页、app,会用java和简单的算法什么的就到头了。所以,在这个计算机行业开始拥挤,但是高端人才极度缺失的时候,你懂的。5.补充一点,对于有些人把软件工程过度实践化的这种看法有点意见。软件本就是计算机科学的一部分,只有中国把软件从计算机中剥离出来叫做软件工程。其实即使你的专业叫软件工程,从你学的知识和你未来的期望,其实很多人完全不是把码农当作自己未来的职业的。即使是狭义软件工程,其形式化也很有深入学习和研究的价值。如果非要使劲把软件工程这四个字当作依据的话,最好系统的学习过软件工程这个东西。