1、 业务素质基本要求
软件工程师应当具备什么业务素质,才能胜任IT企业的工作而不至于下岗呢?我们认为,业务素质的基本要求包括如下8条:
(1) 首先要喜欢软件,热爱软件事业,对软件开发、管理或维护工作感兴趣,
有激情;
(2) 至少熟练地掌握两种以上编程语言,能编写规范化的源程序;
(3) 熟悉数据结构、算法和数据库、能设计出问题求解的数据结构或数据库,
即数据建模;
(4) 养成了良好的文档书写习惯,真正理解软件是“知识、程序、数据和文档”
的集合,即软件=知识+程序+数据+文档;
(5) 在软件工程技术上与时俱进,努力跟踪并掌握有关的软件开发工具及环
境,如当前的.Net开发环境和J2EE开发环境,以及PowerDesigner和Rational Rose等CASE工具;
(6) 在行业领域知识上与时俱进,努力跟踪并掌握所在行业领域知识,不断适应客户的需求变化;
(7) 在技术上或管理上不断地总结经验、吸取教训,做到每年都有所长进;
(8) 在业务工作中拥有较强的团队精神,反对个人英雄主义。
以上8条,对于不同的人,不同的工作岗位及不同的软件企业,可能会有所侧重。
2、 职业道德规范基本要求
什么样的人才能成为软件工程师呢?他们要遵守软件开发规范,要有诗人的激情、艺术家的灵感、孩童的好奇心、团队的合作精神、寂寞的工作习惯、很强的自我控制能力、温情的性格、耐心细腻的作风、还要喜欢软件、热爱软件事业。所以,并不是什么人都能成为优秀的软件工程师。
现在的问题是,软件工程师的职业道德规范的基本要求是什么?我们认为,这些基本要求有如下8条:
(1) 首先必须做一位遵纪守法的好公民;
(2) 做事认真负责,一丝不苟,每一条语句都不放过;
(3) 再忙再累也不会走捷径,对自己负责的工作任务绝不马虎;
(4) 善于协作,不会给合作方造成麻烦;
(5) 对别人看得见,看不见的工作都会做得更好,自我控制已经形成习惯,成
为风格;
(6) 永远在学新东西,永远觉得自己还不行,让自己不断进步;
(7) 善于吸取教训,勇于承担责任;
(8) 最后才是聪明才智。
如果你从事编程工作,遵守规范、认真负责、耐心细致就是最基本的要求。
如果你从事项目管理工作,就要统一规划,全面考虑,心胸宽大,头脑冷静,因为心静才能发现问题。否则遇到开发和测试问题就会越改越乱,甚至跟测试人员顶牛。要知道,软件设计是不可轻易改动的,软件代码打补丁是不可取的。
如果你从事高层的系统分析工作,就更要坚定信念,不怕麻烦,从细节到全局考虑周全,像法律文件一样滴水不漏,不然软件产品就会漏洞百出,最后要么报废,要么补丁摞补丁。
一大批业务素质高、遵守职业道德的软件设计人员和编程人员,是发展我国民民族软件产业的保障。
软件工程师就业前景,信息技术与互联网行业的人才需求一直保持全年行业需求的最高,月月居十大热门行业榜首,招聘始终维持在15%-20%左右的市场份额。
从行业人才需求看,技术人才水涨船高,软件人才需求最为火爆。软件业的发展关系到一个国家的政治和未来,软件产业将成为21世纪拥有最大产业规模和最具广阔前景的新兴产业之一。软件领域是一个包括系统软件、嵌入式软件、数据库软件、财务及企业管理软件、教育软件、游戏软件,目前我们国家正处于国际软件产业链的中低端环节,我们仍需要向世界主要软件出口大国学习,学习它们的先进技术和研发理念,学习它们的管理经验。尤其是在跨国公司有过项目管理经验的话还是很吃香的。
目前我国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及我国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。软件工程人才的就业前景十分看好。未来几年,国内外高层次软件人才将供不应求。
毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。有数据表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。