|
软件工程师的职业生涯――从入门到精通
|
|
| |
| |
软件工程师的未来是什么?有那些出路?你是否已做好物质上及心理的准备以迎接各阶段的挑战呢? |
| |
写软件程序其实很简单。 |
| |
电脑入了门,熟悉它运作的基本原理,要自己设计些程序并不难。不断改善的人机界面,提供了前所未 |
| 有的简单电脑使用方法,更让写程序的年龄记录不断下降。 |
| |
入了门,只要条件能配合,走上专职软件这条路是相当自然的。这里说的条件是什么呢?个人觉得兴趣 |
| 是第一,再者就是进修,第三是时间,最后也是最重要的是环境。 |
| |
有兴趣,写程序至老仍HIGH! |
| |
兴趣绝对是第一。有兴趣,工作才愉快,也才能持续。还记得自己的第一个程序虽然只有一行,但却为 |
| 我打开了软件无穷奥妙之门。似乎从那时起就注定要“吃软饭”了。 |
| |
大家都知道咨询业的演进比换季还快。学校虽尽其可能传授学生最新的知识,但很可能学校所学的一毕 |
| 业就过时了。乘着工作的机会,接触新知识就成了最重要的进修方式。能不能把握好这些机会,决定着程序员的技术层次和前程。 |
| |
写程序是很需要时间的。时间更随程序的复杂化而成级数增加,但大部分的是不是花在程序编写,而在 |
| 规划和纠错。 |
| |
入门容易,要成为大师却很难。英语有句谚语是这么说的“十个女人不能在一个月内生个小孩”。同样 |
| 的,要在软件业修炼成精也要有相当时间磨练和积累。成不了大师会成什么? |
| |
还记得十年前拜访INTEL总部时,碰到一个头发稀白的老人,说他不写程序时最大的乐趣,就是逗孙子 |
| 玩。他乐在写程序,也有本事和小毛头一争长短。这才知道真有人写程序写到老。虽然我也怀疑他那颤抖的手会不会常常按错键。 |
| |
但是除了要有兴趣与本事外,环境的配合才是最重要的。在现今这个“万般皆下品,惟有职称高”和“ |
| 物欲横流”的奇特环境下,要想终老在软件设计是有相当困难,更需要有相当勇气与坚持的。程序设计干了几年,若不能在名片上弄个“XX经理”、“XX负责人”的头衔,比不结婚还受亲朋好友注意与侧目。 |
| |
大部分中小软件公司或部门也都依循这种模式。当软件部门成长到一定规模时,百分之九十九的公司会 |
| 把最资深或最好的工程师转成初级或中级部门管理者。但其成效大多是负面的。因为这两种工作不仅工作内容不相近,思考模式不相同,所需背景及训练也天差地远。其结果可能是公司损失了一个好的工程师,换来的是一个不成熟,不适任的管理者。 |
| |
笔者也曾带领过研发部门,其间还继续软件开发的工作,深深感觉到其中的差异,这才婉拒更高一层管 |
| 理的升迁机会,重回纯技术的软件设计跑道。这其中仰赖趋势科技“纯科技也能通顶”的一贯政策,也就是说环境能配合。 |
| |
软件设计的人要想清楚,想一直走技术钻研,就必须要能接受专业经理人的管理。那些人也许技术不如 |
| 你,在业界、在公司的资力也远比你浅,但他们有管理的能力,有比你高的EQ。你只认识
0与1,还认为大部分的事情都能区分0与1。更重要的是他们对管理有兴趣而你没有。他们经过专业的管理训练,而你只上过一些粗浅的管理入门讲座。 |
| |
我们先不管决定走纯技术管理路线的时机问题,因为那牵扯太多个人主观与环境客观因素在内。先假定 |
| 环境是有利的。让我们来看看道上的风景吧! |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |