什么是合格的软件工程师

来源:互联网 发布:免费的中国象棋软件 编辑:程序博客网 时间:2024/04/29 13:13

什么是合格的软件工程师?没有一定很严格的标准。

说说我认为的合格的软件工程师

1、有良好的数学基础,保证基本的逻辑没有问题;

2、有程序语言有一定的敏感性,并不一定针对某种特定的语言,一旦有一种比较熟悉的语言,一通百通,其它的语言应该能快速阅读,并在短时间内基本掌握其中的要素,最好能有系统的学习过一门语言,这里的学习和老师上课的那种学习没有太大的关系(上大学如果只是要应付上课和考试不补考,应该算是比较轻松的事),而是要看一些和这门语言相关的一些中大部头的专著,如Java的Java编程思想,C++的C++premier,Javascript的javascipt权威指南等等;

3、对程序的整个框架有一定的了解,能独立把整套程序的流程建立起来;

4、有比较好的面向对象的思想,其中具体表现在能不间断的抽象出一些类来,以备在不同的项目间能够起到代码复用的作用,这样做项目才会越来越轻松;

5、对系统设计要有一定的基础,并且对系统设计时对系统的可扩展要有一定的考虑。

 

到了这个境界基本上就能算是中等的合格软件工程师,再往上就是对前面的那几项进行进一步的加深,或者在某一方面进行突破就能进入高级软件工程师了。