程序员==生 涯 篇
程序员的生涯规划(一)
程序员的生涯规划(二)
软件人才何处寻?
软件产业的知识经济
认证无用论?
认证有用论?
软件与性
程序员的生涯规划(一)
程序员的生涯规划(一)
生涯规划,这么一个严肃而重要的主题,似乎应该找学者、专家们来发表言论和研究报告才是,没有我这个年轻人说话的余地。只是,昨日在报纸上看到许多前职业棒球明星现今的遭遇之后,感触良多,我于是写了这篇文章。
报载,许多前职业棒球明星,当时月领三十多万的高薪,现在居然在台北抽水站看守闸门,薪资也变成三万多。他们接受记者访问时,都会提到一句:“我一辈子都在打棒球,除了棒球之外,我没有别的专长。”
这句话激起我的危机意识,我不想在我写不动程序后,被公司踢出门,然后中年失业,没有其它专长的我,被亲戚介绍去台北抽水站看守闸门。我并不轻视看守闸门的工作,我认为工作只要正当,是没有尊卑差异的,何况在台北抽水站看守闸门是一件重要的工作,事关台北地区在台风时期淹水与否,只是这并不是我想做的工作。
你或许会认为:写程序没什么不好的,你爱写程序,你不在乎程序员的薪资微薄,你就是想写一辈子的程序。但是我要对你浇一盆冷水,在年纪渐渐变大之后,你会开始有“力不从心”的感觉,因为你的生理机能正逐渐走下坡,你的体力不容许你熬夜帮公司赶程序,你的记忆力减退,使得你学习新技术的速度缓慢。不管你多么热爱写程序,早晚你还是会遇到这个问题。
想在人生的每个阶段都从事自己想做的工作,就得早点进行生涯规划。对运动员、程序员等职业生涯短的人来说,生涯规划更是重要。
在不当程序员后,我会做什么呢?我可能会到信息出版社当技术编辑,过去程序员的经历可以让我对此工作胜任愉快,而且当技术编辑还可以继续学习新知识,所以这是我目前的首选。希望届时O'Reilly台湾分公司还肯接纳我。
我也可能当职业性的技术作家。我很喜欢研究新技术,也喜欢写文章。我可以当技术作家,将我所研究的一些技术心得写成一本本的书。如果中文技术书的市场太小,
爪哇夜未眠 ·3·
生涯篇
我可以改用英文写,就可以卖到全世界了。
我可以到处去讲课。长期的讲课经历,我已经被训练得有本事可以在课堂上讲得口沫横飞,也能够编写出精彩的教材,上过课的学生评价也都还不错。我可以到教育单位或补习班讲课,我也可以自己接受企业包班,或者开教学网站进行线上教学。
我可以当项目顾问、或项目的leader,程序员的经历加上我对于软件工程和项目管理方面的学习,使得我具备掌控大型项目的能力,我不用再亲自写程序,但是我可以带着年轻的程序员去做项目,一如当时别人带着我做项目一般。
最近我还发现,我的文笔竟然可以很煽情(也不晓得从哪里学来的),或许,在我以后不写程序之后,还可以转行当文艺小说家,写一些充满爱恨情仇、关系错乱的言情小说,就当做来造福生活平淡但仍存有幻想的妇女族群吧!
我知道现在流行开公司,不过这不在我的生涯规划之内。像我这种败家子型的人去开公司肯定没有好下场,我有自知之明。我可不想找了些好友集资开一家叫做“eBullshit.com”的网络公司,然后现金在一年内烧完,好友们也因此反目成仇。不!我不开公司。
我的指导教授觉得我这个人没啥大志向,“老是想到出版社去做书或到教育单位讲课赚些小钱”,他认为我有能力做“大事业”。但是我告诉你,生涯规划是规划自己想过的生活,而不是别人想过的生活,我才不要人云亦云。几天前在台北火车站附近看到一个外国人自弹自唱国语歌曲,好听极了。到异乡自由地旅行,弹唱赚一些旅费,这是他喜欢的生活方式,有何不可?谁说一定要开名车、娶名模、住豪宅、成天忙着一些没意义的官商勾结、围标绑标1?才是成功的生涯?!
生涯规划会随着年纪增长和生活经验的累积,以及人生观的改变而有阶段性的差异,所以生涯规划不宜过于长期。生涯规划应该以渐进的、多样的方式来进行。渐进的,才不会好高骛远;多样的,才可以分散风险。而且,生涯规划要及早,因为越是有充分的时间准备,越有可能实现。即使你想潇洒地背着吉他到异乡旅行弹唱,你也得好好地练习吉他吧!
把握时间朝着你所规划的生涯迈进!时间过得很快的,浪费不得。你不会希望有一天你在床上醒来,睁开眼后盯着天花板,而发现你已经六十岁了,昨晚六十大寿Birthday Party的宿醉使得你现在头痛欲裂。你发现这些年来你依旧是浑浑噩噩地度过,生涯规划依旧只是“规划”,没一个实现。你在床上痛哭失声,就在你六十岁生日当天。
发表日期:Aug. 15, 2000
技术难度:
1编者注:台湾方言,意为利用不法手段,在投标中得标。 ·4· 爪哇夜未眠
程序员的生涯规划(二)
程序员的生涯规划(二)
“生涯”的英文是Career(职业),所以生涯规划就是关于未来职业的规划。虽说职业无贵贱,但是如果能开开心心地做自己想做的事,又可获得很好的报酬,总是令人向往。近年来台湾产业转型导致结构性失业问题严重,上个世纪90年代左右“台湾钱、淹脚目”的时代常有“只要肯做事,在台湾是饿不死人”的说法,那样的就业黄金时期已经过去。现在,台湾到处都有人因为找不到工作而挨饿,失业率常年在百分之五以上(这还只是保守的官方数字)。
程序员仍是幸运的,因为目前结构性失业而造成的失业族群不包括程序员。事实上,程序员在现在的就业市场上仍是属于相当容易找工作的,甚至在2000年IT产业泡沫化之前还有过一段梦幻时期。也因此,许多历史系、社会系、法律系等科系的毕业生,都在受过短期程序训练之后,成为程序员。许多人因为天赋加上努力,即使非信息相关科系的毕业生,也能成为杰出的程序员。但是这么多程序员在就业市场上出现,就像是蛋鞑店越开越多一样,总是不免让人担心市场的胃纳量是否即将饱和。现在的征兆是,程序员的工作虽然不难找,但是薪资已经不若往年。
和运动员、影视歌星一样,程序员吃的也是青春饭,即使你曾是顶尖,岁月仍会逼你低头。当然我不否定阿加西(Agassi)这么老了还能驰骋球场,肖恩·康纳利(Sean Connery)这么老了还是走红好莱坞,但是这终究是特例,别以为老天爷会特别眷顾你,让你成为程序员中的肖恩·康纳利。早一点进行生涯规划,总是比较妥当。
生涯规划的第一步是,认清楚自己的个性。没有人可以在违逆自己的个性之下仍活得很快乐。所以,你必须先弄懂你要什么。在我看来,所谓的生涯规划就是一连串工作内容的更换。这辈子不打算换工作内容,打算写程序写一辈子的程序员,等于是完全没在做生涯规划,终究要吃苦头的。 爪哇夜未眠 ·5·
生涯篇
·6· 爪哇夜未眠
换工作最容易的方式,就是换成和原来工作相关的,例如:运动员退下来当教练,影视歌星退居幕后当制作人,都是属于这一类。从这个方式来看,程序员可以开始做项目经理等工作,慢慢往管理阶层提升。只要公司肯给机会,这样的难度其实是不高的。
在软件开发项目中担任项目经理,仍须要学习许多知识和技巧,特别是在项目管理与人员沟通上,项目经理虽然不太需要亲自写程序,但是仍必须对技术细节有足够的掌握能力。如果能够继续提升,成为软件公司的主管,这时候更需要具备市场、行销、策略、危机处理等知识。每一个阶段都必须提前准备以后会用到的知识,以免机会来临时,失之交臂。
我并非鼓励大家都朝着管理阶层迈进,个性和能力适不适合担任管理职责仍是评估的要点。生涯规划,就像是树枝,只能引导,不能强求,否则折断支干,就划不来了。劳伦斯·彼得(Laurence J. Peter)著名的彼得原理告诉我们:在一个组织中,每一名雇员都趋向于升到他不称职的职位。试想,如果你因为写程序表现太好而被提拔当经理,但是你仍然喜欢亲自动手写程序、试用新的软件、找bug等事,而疏于管理下属,造成部门一团遭。这可就不妙了!不如继续当程序员。
创业也是生涯规划中的一个目标,可能大赚,也可能大赔,风险比较高。我看到过不少朋友,志得意满地创业,却跌跤了。程序员如果创业的话,最好还是不要跨出自己所熟悉的软件领域,且最好找懂市场行销的人帮忙,这样成功的机会比较大。不过,当老板必须责任一肩挑,这可不是一件容易的事。
如果你不想再待软件公司了,觉得不适合在组织内死板地上班,而喜爱自由,你不妨评估一下你的个性,适不适合走“信息演艺事业”。孙燕姿出唱片,你出程序设计的书;孙燕姿翻唱西洋歌曲,你翻译程序设计原文书;孙燕姿上台演唱,你上台讲程序设计课。程序设计的专长依然可以发挥,只是表现的“手法”不同。“信息演艺事业”其实很适合无拘无束,喜欢自由的人加入。但是前提是必须口才、文笔兼具,且能够忍受来自网络鲨鱼的人身攻击(人只要出名,就会被攻击)。如果你也想从事“信息演艺事业”,可得早早开始磨练自己了,这训练期不短。
想加入信息演艺圈的人,都应该先好好评估自己是否适合,免得很快就退出演艺圈。请阅读台湾天下文化公司出版的查尔斯·韩第(Charles Handy)所著的《大象与跳蚤(The Elephant and the Flea)》一书。如果你是属于跳蚤,那么信息演艺圈应该适合你。
不管你的生涯规划方向为何,想要提高成功率,必须注重自我行销和差异化。我发现大多数的程序员不懂得推销自己,所以尽管有许多本事,出了公司就没人知道,这会把自己困死在这家公司。另外,差异化也可以帮你异军突起,争取许多的好机会。
个人的生涯规划常常会和公司相抵触。例如,自我行销能力很强的程序员,常常会让公司担心他的向心力不强,随时有走人的打算。而差异化高的程序员,公司会试
程序员的生涯规划(二)
图将他塑造成和大家一样,免得难以驾驭。如果你是自我行销能力很强且差异化高的程序员,现正遭受到公司的压迫,那么我建议你阅读时报出版、莱纳德·史布莱格尔(Reinhard K. Sprenger)所著的《个体的崛起(Die Entscheidung liegt bei dir!)》一书,这本书会成为你的救赎。另外,我也劝你少参加公司内开的生涯规划课程,内容不外乎是“快乐的工作,提升效率”等鬼才相信的话。别傻了!公司才不会为你的生涯负责,那些训练课程只会把你变笨。
最后,请特别注意生涯规划的两大要点是:阶段性和多样性。分阶段,才不会好高骛远;有多样性,才能够分散风险。除此之外,必须要有适当的储蓄,当工作转换不顺时,可以有缓冲的空间。而健康也是不可或缺的要素,没了健康,一切都是空谈。
文章写了这么长,你可能以为我一定为我的生涯规划做出了缜密的设计。说来惭愧,我最近变得很随遇而安,毫无志气,不太清楚一年后要做啥。毕竟,阿甘(Forest Gump)的妈妈说的好:“人生就像一盒巧克力,你永远不知道你会拿到什么口味。”许多时候,人算不如天算的。