做软件工程师需要具备怎样的能力和素质

软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。 一个比较贴切的比喻:把一款软件比做一座大桥,那么软件工程师相当于施工总指挥,而一般的开发人员相当于建筑工人!所以做软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎。

那么从不同的方面来说,做软件工程师到底应该具备哪些素质呢?

一、具有扎实的计算机专业知识;

二、良好的语言沟通和表达能力;

三、健康的心理素质;

这些是除了学好软件工程师专业知识之外必须的具体的素质!!

而要学好软件工程师的专业知识那也是不简单的,我们一起看看下面的一些知识点吧:

(1) 熟悉计算机系统的基础知识; 
(2) 熟悉网络操作系统的基础知识; 
(3) 理解计算机应用系统的设计和开发方法; 
(4) 熟悉数据通信的基础知识; 
(5) 熟悉系统安全和数据安全的基础知识; 
(6) 掌握网络安全的基本技术和主要的安全协议与安全系统; 
(7) 掌握计算机网络体系结构和网络协议的基本原理; 
(8) 掌握计算机网络有关的标准化知识; 
(9) 掌握局域网组网技术,理解城域网和广域网基本技术; 
(10)掌握计算机网络互联技术; 
(11)掌握TCP/IP协议网络的联网方法和网络应用服务技术; 
(12)理解接入网与接入技术; 
(13)掌握网络管理的基本原理和操作方法; 
(14)熟悉网络系统的基本性能测试和优化技术,以及可靠性设计技术; 
(15)理解网络应用的基本原理和技术; 
(16)理解网络新技术及其发展趋势; 
(17)了解有关知识产权和互联网的法律、法规; 
(18)正确阅读和理解本领域的英文资料。 

这些也是我们想要成为软件工程师应该学习了解和掌握的!!!

希望这些对想成为软件工程师,想参加软件培训的你们有所帮助吧!!祝你们早日成就你们的未来!!

你可能感兴趣的:(软件开发)