3.职业所需的基本技术和素质
高级软件工程师需要掌握编程开发工具,数据库,网络协议IP,软件协议与CMM,计算机英语。软件开发工具是程序员的立身之本,掌握几种编程工具对我们以后的发展更是有很大的帮助;数据库对信息产业也是很重要的,很多程序是以数据库的数据为中心,掌握关系型数据库的关键元素就变得尤为重要了;互联网普及到今天,如果对互联网的支撑协议IP协议没有很好的掌握就很难在IT行业立足,最早的客服机构到今天的WEB Services,都离不开以IP协议为基础的支持;工程化得开发控制成为软件系统成功的保证。
软件工程师要有较高的英语读写能力以及交流能力,较强的逻辑思维能力,分析判断能力,为人诚恳,有敬业精神,良好的沟通能力,以及一定得团队协作能力,还要有强烈的好奇心和积极地学习精神,这是软件工程师应该具备的基本素质。
未来三年的行动计划
在经过具体的职业分析,我明确清楚地知道我所选择的这个行业将带给我的是什么,同样,我将会回馈给社会的是什么。现在一座明塔已经摆在了我的面前,现在的关键就是要赶紧完善自己的羽翼,准备开始搏击长空。现在的我就是要准备搏击上空的工具,这个就是我大学四年所要做的事情。
1. 大二的时间。在大二的时候,我要选择计算机组成原理,和计算机应用技术。因为要学好以后课程,就必须把这些基础打得很坚定。我要把计算机的构造、工作原理、基本的软件应用都掌握好,别看他很简单,但他在以后的应用中会发挥很大的作用。在学习这些课程的时候,我还会从图书馆借回来一些这些方面的书籍,主要是软件方面的,但是要想在这个行业中长久稳定的立足,就需要我掌握些网络等其他计算机领域的知识,在时间不起冲突的情况下,我会去旁听计算机专业的课程,进行实践操作,还可以去北理取点经。这是我出不定的计划。对于我们的专业课,我们现在学的是C语言,C语言是一种很灵活的程序语言,当然还有更好的语言JAVA。现在就有很多家公司招收这种语言的工程师,我也准备要学习这门语言,毕竟它具有更好的应用。所有的计算机语言都是相通的,这就会使我学习新的语言带来很多便利。在进行语言学习的时候,更多的把时间用在上机进行实践操作上,还会在网上找一些视频材料来辅助学习。把所有挡住我步伐的门槛都迈过进行学习。这学年我还会去考计算机二级证。学习计算机英语……
2.在大三上半学期。我主要的活动就是进行实战演练。我会去找这方面的兼职。毕竟在实际中的收获才是最大的。那个时候,我就可以好好的请教别人了。到时候我就会了解一些过去的软件开发的实际操作过程,把这些东西都具体化。多关注这行业的现在及未来发展的发展状况。还有就是我会在这学期的时候学习两种数据结构,熟练的掌握SQL的基本语法。
3.在大三下学期的时候。在这个阶段我们的课程就更加紧张了,我们的专业课的实用性也更高了。在这学期我会开始看一些管理方面的书籍了,还有就是涉猎法律知识,我想在以后稳定的发展,就要建立我的知识结构。让他成为多维空间发展。在这个时候我就要着手准备软件工程师的考试了。这是我最主要的任务了。
结语
为梦想的实现进行的努力,不管是多辛苦的都是值得的,我们现在这样,就是在为自己以后储备粮食。搏击,将会是最美好的事。待到历尽磨难时,彩虹便会呈现。走过了,才知道可不可以,经历过,才明白这其中的滋味,只有努力过才不会后悔。