为钱编程 vs 为兴趣编程
英文原文:Programming: “It pays the bills” vs “It satisfies me”
时至今日,在职业生涯里,我发现自己越来越强烈的对这日复一日的工作感到失望。你也知道,住在DMV区(DC-MD-VA),有很多的政府项目,提 供了大量的工作机会,跟人们说的一样,这些都是待遇非常好的工作,而且这些工作都具有相当高的稳定性。有一段时间,我就做这个,而且很享受,但内心深处, 我知道,这可不是我在以后的职业生涯里真正想做的事情。但事情一如既往的发生着,即使我试图想换一个工作,事业很容易的继续着从一个政府合同过渡到另一 个,我的那些想法只能郁闷的放在心底最隐秘的角落。主要的原因,第一是我的所有经验都是跟政府项目相关,第二,非政府项目的报酬水平低于我的期望值。并不 是我很贪心,但是结了婚,有了孩子,意味着“数张嘴等着我去喂”(<= Dave Chappelle说的),我必须承担这些责任,无法逃避。
这些现实情况限制了我的工作选择机会。改变工作环境的想法从一个一闪而过的念头发展成了我对将来事业前景每日不能逃避的沉思。数年来,我一直倾向 于、很喜欢做更多的前端的开发工作,碰巧的是,在企业级J2EE开发中,这已经成为一个独立的技术职务,而几年前,你还只能把这种职业笼统的划为 “Java程序员”(这种情况没有改变多少,不久前我刚被一家公司面试,他们要找一个Java程序员,可工作却是大部分跟前端开发相关)。对于做过的这些 项目,我之所以感到失望,基本源自政府项目的技术限制,经常使用的是一些过时的技术,还有安全限制,以及没完没了的各种需求,最终,你开发工程中的乐趣一 扫而空,荡然无存。从设计和功能的角度上讲,这些应用缺乏让你喊“哇塞”的因素,而且作为政府内部项目,即使它很出色,你也不能把它放在公网上展示给你的 面试官看。
我意识到,我想做的工作是那种具有挑战性的,创新性的,采用最新技术的工作。它必须包含有创造性和技术性,能让我如饥似渴。当我把它们展示给家人和朋友,能赢来“酷!”的一声赞赏,而不是面无表情和一声“哦!”。
为了实现这个目标,我开始在业余时间自己做一些项目,有些想法我已经酝酿了很久,如果能够获得认可,希望最终能转化成一个创业公司。我开发了一个 web/移动手机应用软件,使用的是CakePHP和 Sencha Touch,这些东西帮助我把读到的一些一直想去试试的技术和脑中的想法变成真正的代码,这是一种从未体验过的方式。它让我逐步走出自己的安逸环境,尝试 新的技术。为了扩展我的技术面和让技术保持更新,我还开始为一个朋友开发一个业余项目。
通过跟一些人的交谈(朋友和同事),我发现,我不是唯一的一个忍受这种程序员的“对现状萎靡不振”的人,很多人选择保持现状,而另外一些跟我类似的 人在业余时间找一些项目来满足自己的兴趣和挑战欲望。有些人甚至开始了自己的创业公司,没有利润和员工,通过自己的技术,向一个全新的方向发展。而我,我 发现我能更好的利用业余时间了,不像以前,我只会去到《现代战争2 (Modern Warfare 2)》中收获一些“The Feared”称号,或者冲着电视大喊大叫,因为我正忙着玩FIFA 11。
所有的这些都是为了等待一个融“创新,技术和酷”为一体的项目,最重要的,“让你的孩子有饭吃”(<= Dave Chappelle 的话)。
你也许感兴趣的:
- Stack Overflow:我们如何赚钱
- 【外评】电脑从哪里获取时间?
- 【外评】为什么 Stack Overflow 正在消失?
- Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!
- 【外评】哪些开源项目被广泛使用,但仅由少数人维护?
- 【外评】好的重构与不好的重构
- C 语言老将从中作梗,Rust for Linux 项目内讧升级!核心维护者愤然离职:不受尊重、热情被消耗光
- 【外评】代码审查反模式
- 我受够了维护 AI 生成的代码
- 【外评】Linux 桌面市场份额升至 4.45
你对本文的反应是: