3.职业所需的基本技术和素质
高级软件工程师需要掌握编程开发工具,数据库,网络协议IP,软件协议与CMM,计算机英语。软件开发工具是程序员的立身之本,掌握几种编程工具对我们以后的发展更是有很大的帮助;数据库对信息产业也是很重要的,很多程序是以数据库的数据为中心,掌握关系型数据库的关键元素就变得尤为重要了;互联网普及到今天,如果对互联网的支撑协议IP协议没有很好的掌握就很难在IT行业立足,最早的客服机构到今天的WEBServices,都离不开以IP协议为基础的支持;工程化得开发控制成为软件系统成功的保证。
软件工程师要有较高的英语读写能力以及交流能力,较强的逻辑思维能力,分析判断能力,为人诚恳,有敬业精神,良好的沟通能力,以及一定得团队协作能力,还要有强烈的好奇心和积极地学习精神,这是软件工程师应该具备的基本素质。
未来三年的行动计划
在经过具体的职业分析,我明确清楚地知道我所选择的这个行业将带给我的是什么,同样,我将会回馈给社会的是什么。现在一座明塔已经摆在了我的面前,现在的关键就是要赶紧完善自己的羽翼,准备开始搏击长空。现在的我就是要准备搏击上空的工具,这个就是我大学四年所要做的事情。
1.大二的时间。在大二的时候,我要选择计算机组成原理,和计算机应用技术。因为要学好以后课程,就必须把这些基础打得很坚定。我要把计算机的构造、工作原理、基本的软件应用都掌握好,别看他很简单,但他在以后的应用中会发挥很大的作用。在学习这些课程的时候,我还会从图书馆借回来一些这些方面的书籍,主要是软件方面的,但是要想在这个行业中长久稳定的立足,就需要我掌握些网络等其他计算机领域的知识,在时间不起冲突的情况下,我会去旁听计算机专业的课程,进行实践操作,还可以去北理取点经。这是我出不定的计划。对于我们的专业课,我们现在学的是C语言,C语言是一种很灵活的程序语言,当然还有更好的语言——JAVA。现在就有很多家公司