当前位置:首页>英途通讯>职业资讯>正文


高薪行业:软件工程师的成才之路

- 网 校 课 程 -
- 精 彩 推 荐 -
 

2006-5-5 9:24:29

一点通教育网 www.einto.com

   今天,软件业已经成为人们羡慕的高薪行业。我国的软件企业达上万家,软件从业人员更是突破百万。软件业中的技术人员大都有一个明确的上升通道:编码员——程序员——高级程序员——软件工程师——项目经理——系统架构分析师。软件工程师是通道最关键的一环。
   
    一个软件工程师的必备素质是什么呢?朱志辉认为:

    
    一、具有良好的编程能力。编程能力直接决定了项目开发的效率。软件工程师至少精通一门编程语言,熟悉基本语法、技术特点和API(应用程序接口);二、具备认识和运用数据库的能力。信息以数据为中心,与数据库的交互是必不可少的;三、较强的英语阅读和写作能力;四、具有软件工程的概念。从项目需求分析开始到安装调试完毕,软件工程师必须清楚地理解和把握这些过程,并能胜任各种环节的具体工作。
    对于想要成为软件工程师的从业者,朱志辉作了具体指导:
   
    选择什么编程语言
    
    编程语言那么多,一个人不可能学完所有,那么究竟该学哪些?朱志辉说,选择所学语言的关键在于两点:一是通用性,二是适用性。通用性是指该语言的使用范围较大,是完成工作的基础性工具。而且,通用性语言一般是编程人员都会的,拓展性很强,能够为学习其他语言奠定基础。c++、java等都属于通用性语言。“c++的通用性最好。”朱志辉解释说,“初学语言的人一定得学好c++,打好基础。”适用性是指该语言的大面积使用受到一定限制,其应用多偏向于某个方面,如汇编语言、html语言等。每个人对自己的定位不同,有些人想进行底层开发,有些人想做网站开发,有些人想做商业软件开发等等,最初选择语言时就应该考虑这些定位,选择比较适用的语言。
   
    如何学习编程语言

   
    “读程序、写程序是快速学习、掌握语言的不二法门。”朱志辉说。读程序要求熟悉一种语言的基本语法,这样能读懂别人程序的每一行意思,反过来加深对语法的理解。读程序也不能单纯地读,要真正做到“俯而读,仰而思”。这样就能发现别人的程序设计思想,为自己写程序打下基础。
   
    学习语言的目的关键在于应用,因此,写程序是最终掌握语言的关键。写程序一定要依据自身能力循序渐进地写,开始的时候写一点功能简单的、篇幅短小的代码,力求简洁、完整,“麻雀虽小,但五脏俱全”,然后在此基础上进行扩充,一点一点添加功能,逐渐进入应用。比如,当你需要练习一种语言基于数据库的应用时,首要任务就是编写一定的程序,使数据完善地保存在数据库中;其次,你需要完成数据的增删改查;再次,你须学会按某个具体目的编写程序。这时,你已经成为一名软件工程师了。
    一般来讲,程序员可以分为两种,一种是“游击队员”,他们可能对编程工具很熟,能力很强,编写的程序简洁高效,却缺乏规范和合作的观念;另一种程序员个人能力不一定很强,但程序较为规范,合作意识良好。第二种人更有可能成为软件工程师。
   
    培养对行业的认知
    
    软件工程师要就市场论技术,强调面向对象的分析与设计能力。毕竟,大多数软件设计师需要让计算机解决实际问题,因此,必须清楚地认识实际问题。IBM一份《中国银行业加入WTO的新纪元》白皮书显示,IBM做银行业咨询顾问的最终目的还是推销自己的整体解决方案,占领中国金融业软/硬件服务市场。IBM的行动告诉我们,要想让技术和产品介入某一行业,仅有大批专业技术人员还不够,还需要有对行业的认知和把握能力。
    
    朱志辉以过去给银行做项目为例:最初天天听银行工作人员讲借方、贷方,他并不十分理解,用现实生活中的事例去“代”总是出错,直到有人说借方表现为资产减少,贷方表现为资产增加,他才真正明白。朱志辉说,事情很小,但这说明软件工程师一定要了解、使用行业语言,学习、掌握行业知识,真正理解所在行业,否则,只能一直是一个程序员。

本新闻共2页,当前在第1页  1  2  


上一篇:五一充电,上班族们偏向长假充电
下一篇:中国计算机培训市场渐日趋成熟化

打印】【关闭

- 相关内容 -

·软件工程师居美国五十佳职业首位

- 免责声明 -
  英途网对任何从本网站链接、下载,或从任何与本网站有关信息服务所获得的信息、资料或广告,目的是为公众提供资讯,服务社会公众,不声明也不保证其内容的有效性、正确性或可靠性;英途网部分新闻来自网上,如果本站损害了您的利益,请及时告之,我们定会做出妥善处理。