计算机专业有必要读博士吗?
CS专业,现在读研二,已决定要读博。 先说一下为什么读博吧。个人觉得读博大有益处:
1.继续从事科研,做学术研究的乐趣在于不断提出问题、解决问题中,通过不断的批判性思维的训练,来培养自己的独立思考能力。这种自我能力的提高是很值得高兴的事情。虽然搞科研非常苦逼... 不过,在读书过程中,如果能有自己发现重大问题的乐趣也不是不可忍受的。(比如你发现了某个漏洞或者发现了某项定理)
2.找一份好工作。如果你毕业后想进互联网公司,那么有博士学位会让你有更多的选择,可以去做研发(虽然很多公司会限制PhD的title,但一个phd基本上已经能碾压所有ms和bs了);但如果你不想进互联网公司,那你读博期间学到的知识基本都可以用得上,无论是进研究院所还是高校,CS专业的博士还是比较好找工作的。 当然读博也要有一定的风险,最大的风险就是你读了三年甚至更多年,可能最终发现你并不喜欢科研,那这段时间你就白白浪费了;或者你发现你的导师根本不行,没有真才实学,那么跟你也没有办法学到你想学的东西。但这都是小概率事件,不能因此就怀疑所有人都要读博。
再来说说为什么不读博。对于CS这个专业来说,不读博同样能找到很好的工作(比其它专业机会要多一些);而且随着工作经验的增加,CS的工作起点也会越来越高(因为IT行业本身就是一个高附加值的行业),等你到了35岁,年薪50万不是梦。所以从挣钱来看,读博不是必要条件。 从个人未来发展来看,读博也不是必选项。比如说我想日后创业,那我根本没有时间读博,我需要利用所有的空闲时间学习如何经营企业,如何获得投资。
另外,像我本科同学有很多工作多年的,他们现在收入也都很可观,而且有家庭负担也不像我们这么自由。所以从未来生活角度来看,读博也不是必须的。 最后总结一下,读博并不是一个必要的选择,它取决于你的人生规划——你是更加重视当下的生活质量还是想在未来有所贡献。