对于一个软件工程的本科生来说,编程语言不是重点,甚至不是要求,而是本身需具体的基本技能,至于是C/C++、JAVA、C#或是其他什么的,都不重要,重要的是编程思想,说到底就是你的软件设计能力。如果只是定位于某一种语言的编程能力,那其实你的竞争对像就是那些培训机构的毕业生,但你的能力没他们好——他们培训过程中是有过项目实训的而你没有。
所以,对一个本科生来说,扎实的专业知识才是最重要的。编程语言只是你的基本技能,你的专业知识是软件设计——数据结构设计、算法设计、数据库设计、软件架构……不管编程语言怎么变,不管是哪一种热门语言,这些东西基本是不变的,而且这些才是一款软件/系统的核心。这就像学土木工程的人,要论砌砖,他比不上工地上的工人师傅,要论搬砖他都比不上伟大的农民工同志,但他所学的并不是用来砌砖的,而是用来指导砌砖的。
所以同学,不要被现实所迷惑了,在学校就好好地把核心的专业课程学好学扎实学精,如果有落下的,剩这一年赶紧补上来。中国是不缺码农的,缺的是软件设计师。
Android软件开发,也只有Android看起来能和水果一拼啦