第一,至少熟悉一个前沿或热门的方向
第二,提高组织代码的能力
研究生一般都做研究,对这方面关注较少。我个人觉得这一块还是非常重要,这里的组织代码的能力至少包括:
软件架构,代码复用和扩展性,开源技术,前沿的一些技术(高并发高带宽服务器、集群、
分布式数据库、负载均衡、大规模数据保证效率),当然这些有些重叠。
现在普通个人编写的软件已经很难成气候,都需要团队共同开发创作。再说即使是个人研究使用,代码的积累也是非常重要,相信翻起一年前些的程序,一般人很难想起里边的细节,那么好的软件代码组织可以对重用那些代码有很多帮助。
第三,提高查阅文献,获取知识,学习的能力
第四,提高社会能力
研一就是上课,选什么课学什么,我们学校
学硕跟专硕要选的课也基本上一样。
研二就是开始就跟着导师做项目了,所以项目需要用什么就学什么(研一有时间导师会让提前学),包括必要的仿真工具、编程工具以及导师研究方向的知识等等。
研三也一样,当然还有硕士论文。