软件工程师的素质培养与职业生涯
软件工程师虽然不能算是一个新生事物,但作为一个刚毕业的大学生,或者一个有志于转行或者投身软件行业的新手,首先有必要了解软件工程师需要具备哪些素质。
一、软件工程师应具备的素质
(1)具有扎实的计算机专业知识
这是软件工程理由能够从事软件一切工作最基本的前提,是软件工程最基本的素质,这要求软件工程师必须精通高等数学、离散数学、电子学、编程语言、数据结构等课程。
(2)良好的语言表达能力和沟通能力
这是软件工程师应该具备的一个很重要的素质,因为软件工程师是为用户开发软件,常常需要直执着面对用户。
(3)较强的工程经济分析能力
软件作为一个工业产品,它应当赚取足够的利润,才能软件开发公司生存下去。因此,从事软件开发的软件工程师应当具有较强的工程经济分析能力,能够分析软件产品的市场前景和经济价值,并做出合理的投资效益预测。
(4)健康的心理素质
开发软件本身就是一项艰苦的脑力和体力劳动,软件工程师开发成功一个软件,要经过反复修改,要花费大量的进间和精力,这些都有要求软件工程师有较好的心理承受能力。
软件工程师的培养
二、大学在校生如何培养未来软件工程师的潜质
从目前大学计算机软件专业课程设置来看,很多学生往往只注重计算机专业知识的培养,而忽视了语言表达能力和沟通能力、工程经济分析能力,以及心理素质的培养。因此,作为一个在校的大学生,除了认真学习软件基础理论课程之外,还需要特别注意以下能力的培养:
(1)未来职业定位
大学计算机软件专业学生应该将自己个人今后职业生涯的目标定位在软件工程师或者未来的软件工程、项目管理者,而不是计算机或者软件科学家。
有了一个比较清晰的职业定位后,对自己如何选修一些实践性强,协作性强以及能够接触最新软件技术的课程很多指导作用。
(2)增加语言表达和沟通技巧的训练
尽管大学已经比较注重学生个人能力的培养,但是与软件程师的要求还有一定差距,并且,有些活动不是每个学生都能参加,因此,大学计算机软件专业学生应积极参加一些群体活动和实际的软件项目,在语言表达和沟通方面积累经验和知识。
(3)了解一些经济、管理方面的基础知识
软件是一种工具,他最终的目的还是需要为社会生活的各个方面提高效率、节约成本或者是简化管理、提升价值。不了解一些经济于管理方面的基础知识,就很难理解现实生活中千变万化的软件需求,更难以发挥软件的实际价值。
(4)训练过硬的心理素质
软件工程师在实际的软件开发过程中,各种非预料的情况都可能发生:需求来回修改,工期突然发生变更甚至很多个人生活的很多情绪都会参杂进来,因此软件工程师可能需承受巨大心理压力。一个软件工程师如果没有过硬的心理素质,他就很难排除干扰、稳定情绪的按照严格的规范实施一个成功的软件项目。
三、软件工程师的充电方案
对非计算机科系的人来说,要半路出家进入IT业,在没有专业文凭的情况下,这些专业认证就成了重要的能力证明。但面对名目繁多的IT考试,再加上天花乱坠的广告攻势,很多人茫然不知所措,搞不清考哪一个好。
软件开发本身有一个循序渐进的过程,其基础知识和实践经验需要不断的积累。比如,如果先把C++学好,再学诸如Java、SQLServer、Oracle、VB、ASP等其他语言时,在程序设计的语法上就十分好理解了;C++学好的同时,如果掌握好计算机操作系统知识,熟悉了Windows的操作与应用,再学习Win32API的程序设计也就有基础了;Win32API的程序设计学好了,几乎所有计算机专业人员都认为十分困难的VisualC++程序设计的学习也就成了一件水到渠成的事情了。
培训目标确定了,下一步就是制定培训计划。首先需要注意的是,不要只是死抱着一两种技术或平台,或只掌握一两种开发语言。现在,用人单位越来越希望招聘到在某一领域里具有很高专业技能的IT专家,同时,他们也希望能招到万事通式的人才。所以,你不能满足于只精通Windows或者Linux,或者只会Java。要赶快学习其他有关技术,即使不在你的工作范围内。例如,如果你工作中用的是服务器端Java,那么可以了解一下其他平台服务器端技术,包括ASP和PHP;还可以尝试去掌握其他的技术,如用VB、C/C++编写应用程序或进行系统编程等。同样,通过为一些中小项目义务劳动、参加技术讨论、提供技术支持、或者公开发布源代码等方式,都可以在新领域中获得宝贵的工作经验。
四、软件工程师的培训方向和课程选择
软件开发越来越成为一个系统工程,一个协作型产品,因此选择软件工程师培训也应制定相对明确的方向。
软件工程师培训方向从总体看,可以划分出这样几个方向:
1、 以积累综合知识和培养扎实基础入手
这个方向一般比较适合计算机软件相关专业的毕业生,其主要的培训选择可以是“计算机软件水娇际浴薄?
通过对基础知识和实际技能的培训,“计算机软件水平考试”可以为你提供从程序员、高级程序员到系统分析员等不同等级、具有很强说服力的资质证明。
另外,各个大学最新崛起的“软件学院”也是一个不错的培训选择,它能够在1-2年的时间里,既系统的学习软件开发的各种理论,有同时有比较多的机会参加开发项目锻炼各种平台和工具的开发实践。
2、 以某一个平台的软件开发训练、直接为就业服务入手
软件开发本身有很多领域,每一个软件工程师不可能在短时期内培训和精通所有的平台、工具和开发语言。事实上,实际的软件开发项目也从来不可能要求软件工程师精通所有的技术。目前可以选择的几个主要领域为:
a) Windows平台的主流开发
主要包括Visual C++,VB,ASP,SQL Server等等的培训
b) Java平台的主流开发
主要包括J2EE、EJB、JavaBean等的培训
c) 数据库应用开发
主要包括Oracle、IBM DB2、Sybase等等的培训
d) 其他开发工具的培训
主要包括Delphi、Borland C++等的培训
3、 以软件系统分析、模型设计和项目管理为职业切入点
这是软件开发工程师的职业发展方向,这样的切入点比较适合有一定项目经验和比较广泛的平台开发能力的人员,可以选择的培训主要有:
a) UML、Rational等软件建模培训
b) CMM培训
c) 软件工程培训
d) 软件项目管理培训
五、软件工程师培训资源推荐:
1、 认证类培训:
a) 微软认证:http://training.ccidnet.com/pub/disp/Column?columnID=766&companyID=2
b) IBM认证:http://training.ccidnet.com/pub/disp/Column?columnID=766&companyID=5
c) SUN认证:http://training.ccidnet.com/pub/disp/Column?columnID=766&companyID=8
d) Oracle认证: http://training.ccidnet.com/pub/disp/Column?columnID=766&companyID=9
e) Sybase认证: http://training.ccidnet.com/pub/disp/Column?columnID=766&companyID=11
f) Lotus认证: http://training.ccidnet.com/pub/disp/Column?columnID=766&companyID=12
g) CMM认证: http://training.ccidnet.com/pub/disp/Column?columnID=766&companyID=19
h) Borland认证: http://training.ccidnet.com/pub/disp/Column?columnID=766&companyID=25
i) 软件水平考试: http://edu.ccidnet.com/softexam.htm
2、 软件学院:
|
学校名称 |
软件学院 |
联系方式 |
|
北京大学 |
电话:010-62767180 或 010-62767181 或 010-62751354 或 010-62767168 | |
|
清华大学 |
电话:010-62773276/62773284/62773285,传真:62773280 | |
|
北京工业大学 |
电话:010-67392852、67391862、67391072,传真:67391072 | |
|
北京航空航天大学 |
电话:010-82328843,010-82327283, 010-82316479, 13910086385 传真:010-82328271 | |
|
北京邮电大学 |
电话:010-62281971传真:010-62283307 | |
|
电话:68944323 | ||
|
南开大学软件学院 天津 300071 | ||
|
联系电话:022-27890886 022-27407185 | ||
|
大连理工大学 |
地址:大连理工大学软件学院,邮编:116024 | |
|
东北大学 |
通信地址:沈阳市东北大学研究生院 邮编:110004 | |
|
联系电话:0431-5166420 | ||
|
哈尔滨工业大学 |
地点:哈尔滨市西大直街92号,哈尔滨工业大学一校区综合实验楼205室 | |
|
联系人:孙纪凤电话:021-64185485 | ||
|
同济大学软件学院 |
地址:同济大学和平楼215室电话:65984360 | |
|
上海交通大学 |
查询电话:021-63933208,62933564 | |
|
华东师范大学 |
地址:华东师范大学软件学院,邮编:200062 | |
|
南京大学软件学院 |
电 话:025-3596484、025-3596485 | |
|
东南大学 |
地址:江苏省南京市四牌楼二号逸夫建筑馆104室(邮政编码:210096) | |
|
浙江大学 |
电话:0571-87951250、87951251传真:0571-87951799 | |
|
电话:(0551)3602929 传真:(0551)3637341 | ||
|
电话:2183133 2185891传真:2185891 | ||
|
电话:0531-8364523、8564700 | ||
|
武汉大学 |
电话:027-87872551、87871753联系人:毛峰 | |
|
联系地点:华中科技大学南一楼西部307室 | ||
|
国防科学技术大学 |
传真:0731-4572518 招生处电话:0731-4572513、4572515 | |
|
湖南大学 |
地址:湖南大学中科软件学院大楼202室(湖南大学北校区院内)联系电话:0731-8684950 | |
|
中山大学软件学院 |
地址:广州市中山大学信息科学与技术学院 邮编:510275 | |
|
华南理工大学 |
联系电话: 020-87110588,020-87114028,020-87110803, 020-87111792 | |
|
地址:重庆大学研究生招生办公室 重庆大学软件学院 邮编:400044 | ||
|
四川大学 |
地址:四川成都市一环路南一段24号 四川大学软件学院 邮 编:610065 | |
|
电子科技大学 |
地址:成都市高新西区 电子科技大学国腾软件学院(2002年8月后) | |
|
地址:云南省昆明市翠湖北路2号云南大学研究生招生办公室,云南大学软件学院 邮编:650091 | ||
|
西安交通大学 |
地 址:西安交通大学软件招生办公室(西安交通大学 中心一号楼 2121房间)。邮 编:710049 | |
|
西北工业大学 |
电话:029-8494433、8494312联系人:胡老师、蔡老师 | |
|
西安电子科技大学 |
电话:029-8202415 |
【相关文章:】
一步到位 批量关闭服务
教你点亮QQ十年图标
解决MSN无法正常登陆问题全攻略
格式工厂 -万能多媒体格式转换软件
57种QQ技术,让我们做个QQ高手吧
超级经典截图工具-SPX单文件绿色版
方便,好用的屏幕取色工具
小方法:不用软件批量删除QQ好友
Word表格的空白单元格批量写入字符
PowerPoint2007流程文字转变成图形
【发表评论】【打印此文】【关闭窗口】【点击数: 】
