為錢程式設計 vs 為興趣程式設計

發表於2011-07-19

時至今日,在職業生涯裡,我發現自己越來越強烈的對這日復一日的工作感到失望。你也知道,住在DMV區(DC-MD-VA),有很多的政府專案,提供了大量的工作機會,跟人們說的一樣,這些都是待遇非常好的工作,而且這些工作都具有相當高的穩定性。有一段時間,我就做這個,而且很享受,但內心深處,我知道,這可不是我在以後的職業生涯裡真正想做的事情。但事情一如既往的發生著,即使我試圖想換一個工作,事業很容易的繼續著從一個政府合同過渡到另一個,我的那些想法只能鬱悶的放在心底最隱祕的角落。主要的原因,第一是我的所有經驗都是跟政府專案相關,第二,非政府專案的報酬水平低於我的期望值。並不是我很貪心,但是結了婚,有了孩子,意味著“數張嘴等著我去喂”(

這些現實情況限制了我的工作選擇機會。改變工作環境的想法從一個一閃而過的念頭發展成了我對將來事業前景每日不能逃避的沉思。數年來,我一直傾向於、很喜歡做更多的前端的開發工作,碰巧的是,在企業級J2EE開發中,這已經成為一個獨立的技術職務,而幾年前,你還只能把這種職業籠統的劃為 “Java程式設計師”(這種情況沒有改變多少,不久前我剛被一家公司面試,他們要找一個Java程式設計師,可工作卻是大部分跟前端開發相關)。對於做過的這些專案,我之所以感到失望,基本源自政府專案的技術限制,經常使用的是一些過時的技術,還有安全限制,以及沒完沒了的各種需求,最終,你開發工程中的樂趣一掃而空,蕩然無存。從設計和功能的角度上講,這些應用缺乏讓你喊“哇塞”的因素,而且作為政府內部專案,即使它很出色,你也不能把它放在公網上展示給你的面試官看。

我意識到,我想做的工作是那種具有挑戰性的,創新性的,採用最新技術的工作。它必須包含有創造性和技術性,能讓我如飢似渴。當我把它們展示給家人和朋友,能贏來“酷!”的一聲讚賞,而不是面無表情和一聲“哦!”。

為了實現這個目標,我開始在業餘時間自己做一些專案,有些想法我已經醞釀了很久,如果能夠獲得認可,希望最終能轉化成一個創業公司。我開發了一個 web/移動手機應用軟體,使用的是CakePHP和 Sencha Touch,這些東西幫助我把讀到的一些一直想去試試的技術和腦中的想法變成真正的程式碼,這是一種從未體驗過的方式。它讓我逐步走出自己的安逸環境,嘗試新的技術。為了擴充套件我的技術面和讓技術保持更新,我還開始為一個朋友開發一個業餘專案。

通過跟一些人的交談(朋友和同事),我發現,我不是唯一的一個忍受這種程式設計師的“對現狀萎靡不振”的人,很多人選擇保持現狀,而另外一些跟我類似的人在業餘時間找一些專案來滿足自己的興趣和挑戰慾望。有些人甚至開始了自己的創業公司,沒有利潤和員工,通過自己的技術,向一個全新的方向發展。而我,我發現我能更好的利用業餘時間了,不像以前,我只會去到《現代戰爭2 (Modern Warfare 2)》中收穫一些“The Feared”稱號,或者衝著電視大喊大叫,因為我正忙著玩FIFA 11。

所有的這些都是為了等待一個融“創新,技術和酷”為一體的專案,最重要的,“讓你的孩子有飯吃”(

原文:Abou Kone  譯文:外刊IT評論

 

相關文章