为钱编程 vs 为兴趣编程

时至今日,在职业生涯里,我发现自己越来越强烈的对这日复一日的工作感到失望。你也知道,住在DMV区(DC-MD-VA),有很多的政府项目,提供了大量的工作机会,跟人们说的一样,这些都是待遇非常好的工作,而且这些工作都具有相当高的稳定性。有一段时间,我就做这个,而且很享受,但内心深处,我知道,这可不是我在以后的职业生涯里真正想做的事情。但事情一如既往的发生着,即使我试图想换一个工作,事业很容易的继续着从一个政府合同过渡到另一个,我的那些想法只能郁闷的放在心底最隐秘的角落。主要的原因,第一是我的所有经验都是跟政府项目相关,第二,非政府项目的报酬水平低于我的期望值。并不是我很贪心,但是结了婚,有了孩子,意味着“数张嘴等着我去喂”(<= Dave Chappelle说的),我必须承担这些责任,无法逃避。

这些现实情况限制了我的工作选择机会。改变工作环境的想法从一个一闪而过的念头发展成了我对将来事业前景每日不能逃避的沉思。数年来,我一直倾向于、很喜欢做更多的前端的开发工作,碰巧的是,在企业级J2EE开发中,这已经成为一个独立的技术职务,而几年前,你还只能把这种职业笼统的划为“Java程序员”(这种情况没有改变多少,不久前我刚被一家公司面试,他们要找一个Java程序员,可工作却是大部分跟前端开发相关)。对于做过的这些项目,我之所以感到失望,基本源自政府项目的技术限制,经常使用的是一些过时的技术,还有安全限制,以及没完没了的各种需求,最终,你开发工程中的乐趣一扫而空,荡然无存。从设计和功能的角度上讲,这些应用缺乏让你喊“哇塞”的因素,而且作为政府内部项目,即使它很出色,你也不能把它放在公网上展示给你的面试官看。

我意识到,我想做的工作是那种具有挑战性的,创新性的,采用最新技术的工作。它必须包含有创造性和技术性,能让我如饥似渴。当我把它们展示给家人和朋友,能赢来“酷!”的一声赞赏,而不是面无表情和一声“哦!”。

为了实现这个目标,我开始在业余时间自己做一些项目,有些想法我已经酝酿了很久,如果能够获得认可,希望最终能转化成一个创业公司。我开发了一个web/移动手机应用软件,使用的是CakePHP和 Sencha Touch,这些东西帮助我把读到的一些一直想去试试的技术和脑中的想法变成真正的代码,这是一种从未体验过的方式。它让我逐步走出自己的安逸环境,尝试新的技术。为了扩展我的技术面和让技术保持更新,我还开始为一个朋友开发一个业余项目。

通过跟一些人的交谈(朋友和同事),我发现,我不是唯一的一个忍受这种程序员的“对现状萎靡不振”的人,很多人选择保持现状,而另外一些跟我类似的人在业余时间找一些项目来满足自己的兴趣和挑战欲望。有些人甚至开始了自己的创业公司,没有利润和员工,通过自己的技术,向一个全新的方向发展。而我,我发现我能更好的利用业余时间了,不像以前,我只会去到《现代战争2 (Modern Warfare 2)》中收获一些“The Feared”称号,或者冲着电视大喊大叫,因为我正忙着玩FIFA 11。

所有的这些都是为了等待一个融“创新,技术和酷”为一体的项目,最重要的,“让你的孩子有饭吃”(<= Dave Chappelle 的话)。

[英文原文:Programming: “It pays the bills” vs “It satisfies me” ]
分享这篇文章:

4 Responses to 为钱编程 vs 为兴趣编程

  1. evan says:

    能把1楼那扎眼的广告删掉么

  2. ss says:

    公司把人逼的比较紧,业余时间比较少,不知道国内的软件企业是否都这个样子。
    加上在北京的交通时间成本也是相当的不菲。
    但是还是朝着这个目标前进。

  3. lys says:

    深有同感。

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据