多语言展示
当前在线:491今日阅读:26今日分享:39

软件专业的学生怎样完善自己的开发能力?

作为一名正在学习软件专业的学生,该如何建立一个完善的成长体系,有哪些书能让人成长成一个优秀的软件工程师呢?
方法/步骤
1

首先大学期间你要踏踏实实学好基础课,主要集中在数学(离散数学),语言(基础语言,至少有一种),和软件工程方面的课程,如果时间充足的话可以多看看算法类的书籍,像《算法导论》和《TAOCP》这类算法书籍很多不受重视,像英语水平也被大部分程序员忽视了,但是很大程度上决定了你之后能够做的高度,程序员的成长受算法知识和英语的限制是最严重的。

2

一定要至少有一个语言和一个平台学的很扎实,像C++或者Java,像Windows或者Linux,个人建议是Java+Linux这个搭配比较好,Java程序员非常好转型,而且即便混的再惨至少还有人要,Linux在非常锻炼一个程序员的水平。

3

大学期间还有两件事情一定要做,一个是至少参与一个开源项目,非常锻炼代码的阅读能力和协作能力,一个是至少自己写点什么,或大或小的项目总要有,课本上的东西和实际要做的还是有明显的差距。

4

学一些比较先锋的知识,比如做iOS或者Android的开发,要知道现在这两个方面的工资远远超过了别的方向,而且创业的机会也非常大。还可以学一些相对还是不大众的语言,像Ruby,像Scala,像COBOL,这类偏门有的时候更容易找到工作,而且薪资也机会也不低。

推荐信息