计算机专业研究生学什么?
第一,至少熟悉一个前沿或热门的方向
这一点比较明显。
第二,提高组织代码的能力
研究生一般都做研究,对这方面关注较少。我个人觉得这一块还是非常重要,这里的组织代码的能力至少包括:软件架构,代码复用和扩展性,开源技术,前沿的一些技术(高并发高带宽服务器、集群、分布式数据库、负载均衡、大规模数据保证效率),当然这些有些重叠。
现在普通个人编写的软件已经很难成气候,都需要团队共同开发创作。再说即使是个人研究使用,代码的积累也是非常重要,相信翻起一年前些的程序,一般人很难想起里边的细节,那么好的软件代码组织可以对重用那些代码有很多帮助。
第三,提高查阅文献,获取知识,学习的能力
第四,提高...全部
第一,至少熟悉一个前沿或热门的方向
这一点比较明显。
第二,提高组织代码的能力
研究生一般都做研究,对这方面关注较少。我个人觉得这一块还是非常重要,这里的组织代码的能力至少包括:软件架构,代码复用和扩展性,开源技术,前沿的一些技术(高并发高带宽服务器、集群、分布式数据库、负载均衡、大规模数据保证效率),当然这些有些重叠。
现在普通个人编写的软件已经很难成气候,都需要团队共同开发创作。再说即使是个人研究使用,代码的积累也是非常重要,相信翻起一年前些的程序,一般人很难想起里边的细节,那么好的软件代码组织可以对重用那些代码有很多帮助。
第三,提高查阅文献,获取知识,学习的能力
第四,提高社会能力
首先,交流能力,随着年龄的增大,很多人都更愿意把自己的想法隐藏起来。而与人交流,无论是老师还是同学朋友,都容易走向两个极端,一是因为害羞或是别的原因很少说话,另一个是以相互的调侃代替有价值的知识和思想上的交流。
很少说话是因为总是觉得没有什么好说的,调侃可能有一些原因:互相不了解对方的领域,没有话题;人们总有避免成为谈话的主题心理;调侃无关自己的原则和主见,对错无关紧要,对一些正事没有想法或是不对的想法是比较没有面子的事,等等。
这个我觉得从一个合适的切入点引入,开诚布公的谈论自己的想法,就会很自然而然的开展开来。当然自己必须要有自己的想法。前两天和小路,俊哥一起小聚,谈到各自的工作上所用的技术,已经自己今后的一些想法,都感觉非常自然,而说谈的一些内容也是在学校里很少能有人谈的。
虽然离开工作不到一年,但是已经感觉到经常思考的问题的的差别。
其次,融入一个团队的能力,最好能在潜移默化的过程中影响团队,增强其凝聚力。现在来看当初工作时的近40人的团队,虽然现在都离开了原公司,但90%的人分成了两部分,两个团队。
在学校里很难体会什么是“时运不济”,而到了社会上,很可能跟对一个团队,工资翻两倍,有个好的机会,你可自己当经理。而这些都与你在一个什么样的团队,你在团队中的角色,你周围有些什么样的人有很大关系。
当然个人的能力也是非常重要,有人就提到,现在要成功得需要“知识+人”。收起