|
我们需要什么样的软件工程师(下)<br>作者:张小明 本文选自:中国电脑教育报——赛迪网 2002年11月05日 <br> <br>上期我们向大家介绍了什么是“学习型”和“应用型”软件工程师以及这两类软件工程师应该具备的条件,今天我们继续来关注另外两种类型——“复合型”和“通用型”软件工程师。 <br><br><br>软件产业发展需要“复合型”工程师<br><br><br>IT产业变动快速,第二专长的概念日益受到关注。若能软硬件兼修或是懂得其他行业的知识,在职场上就比单会写程序的工程师受欢迎。这里所说的“复合型”工程师,指的就是具备多种能力和素质,并能够将多种能力进行综合运用的人。 <br><br>· 善于发现:市场需求决定着软件产业的发展方向。软件工程师不能就技术论技术,而是要就市场论技术。因为如果没有市场需求,没有地方可应用,即便是“天衣无缝”的技术也只能“孤芳自赏”。比尔·盖茨、王嘉廉、王永民、王文京、求伯君……无论这些软件业人物成就大小,是否是计算机专业出身,成功的第一要素都是对市场需求的敏锐判断力和孜孜不倦的追求。 <br><br>· 善变和善辨:现在赚钱不等于将来赚钱。据说王永民先生领导的王码公司,现在还在潜心研究如何在鼠标上使用五笔字型输入法。用友靠财务软件起家打江山,但王文京先生最近却表示,两年之后不再会有专门的财务软件公司存在,他们将进军企业管理软件市场。软件应用需求总是日新月异,公司产品定位不可能一劳永逸。善于审时度势、合纵连横,有良好应变能力是软件业人士必不可少的基本素质。 <br><br>现在不赚钱也不等于将来不赚钱。比如,投资商现在一听说搜索引擎多半会觉得索然无味,因为现在搜索引擎的市场需求似乎正在萎缩。但是,有一件事情是显而易见的:如果没有了信息检索服务,互联网上的海量信息又如何共享?因此,在信息检索这一互联网信息共享的咽喉之处,未来“钱景”其实是无疑的。最后的拼杀仅在于,哪一种搜索技术能够向用户提供最有价值的信息检索服务。 <br><br>在风声鹤唳之时,善于辨别哪里是最不可替代的用户需求关口,然后在人机协同方案和底层技术创造上不懈追求者,最有可能成为软件行业的领军人物。 <br><br>重视非IT行业:软件业和其他产业息息相关,要想做出真正受欢迎、应用性能出色的软件,必须鼓励、吸引该行业非计算机专业人士加盟核心团队,必须善于与非计算机专业人士精诚合作。那种不重视非计算机专业人士在软件领域的重大作用的陈腐观念,有可能正在阻碍着中国软件业的发展。 <br><br><br>与国际接轨需要“通用型”工程师<br><br><br>注重国际规范:有关资料显示,在未来5年中,我国每年至少需要4万名符合国际标准规范的软件工程硕士。美国软件公司在寻求外包软件人员时发现:同样的需求,印度的软件工程师会编写出十分规范的程序软件,而我国的软件工程技术人员则会编写出五花八门的程序软件。原因是我们太缺乏与国际接轨的、系统、规范、工程化地培养软件人才的体系了。 <br><br>与我国先进的基础教育和信息技术的基础理论教育相比,软件工程人才在实际技能的培养、国际前沿技术的获取与沟通、具有国际水平和标准的软件项目开发与运作、软件出口外包等方面的培养有极大的不足。要实现软件开发的工程化,必须在我们高校的软件人才培养模式中推出“软件教育产品”的理念。传统教育体制下培养出来的软件硕士更重理论课程,概念虽被背得滚瓜烂熟,但有时还不知它们该往何处“安插”。缺少与国际规范接轨的高级编程人员,极大地制约了我国民族软件产业的发展。 <br><br>选择优秀培训课程:好的软件工程师培训课程,应该针对企业的需求,有针对性地选用全球权威性的、IT前沿系统的课程。同时,针对我国现阶段软件工程教育领域中的不足,应当适时补充和推出全新的、符合国际标准的职业认证体系。 <br><br>在美国硅谷,许多不同的小公司正在崛起,为解决个别问题而设计的独立软件层出不穷。但是,大企业总是会想方设法要将不同的“散件”组合在一起,以便找到全面解决问题的方法。对照软件行业的这种趋势,中国软件工程教育目前缺少的正是这种人才培养的整合力量。因此,要强调对软件人才的集成和整合能力的培养和训练,这正是软件行业和我国高校应该共同面临的问题。 <br><br>英语的重要性:英语作为目前编程工具软件的主流语言、作为程序编写的主要工作语言、作为互联网上占主导地位的语言,对于软件工程师的技能和业务水平提高的重要性不言而喻。而且,软件行业的发展一日千里,编程工具软件的更新换代十分快,软件工程师总是需要在第一时间学习业界最流行、最先进的编程工具软件的使用方法。通常,在一种软件刚刚面世的时候,软件工程师是不可能找到这种软件的中文使用说明或中文帮助文档的。优秀的软件人才从不会为这样的问题烦恼,因为他们早已经在软件工程专业英语方面达到了娴熟运用的水平,浏览英文的文档、英文的帮助文件,在第一时间掌握最先进、效率最高的软件工具的使用方法是他们在业界立足的根本。 <br> <br> |
|