開發者的中年危機:接下來做什麼?
我辭掉了我那份舒適、薪水又高的工作。
我之所以會走這一步,是因為在我回顧過去已經取得的成績之後,我不知道接下來的30年應該做什麼。
那就是中年危機……
這裡所謂的中年危機指的是,作為一個開發者,你總會到達一個已經做了一段時間並且開始思考下一個選擇是什麼的階段。只是能掙到錢再也不夠了:你需要額外的動力來繼續下去,直到退休。
- 你可以認為自己已經寫了足夠多的程式碼,想往上晉升,成為領導者/管理者。為什麼不這麼做呢?團隊需要領導者、管理者和Scrum Masters等。但是沒有聽上去的那麼簡單,你需要處理的事情比你認為得更多,但這都是業務的重要組成部分!
- 你可以抓住機遇,成為一名自由顧問,四處旅遊並在公司呼叫你尋求幫助的時候為他們解決問題。
- 或更進一步,自己創辦機構,承接更大的專案,旨在成為一個可以為其他企業帶來完全定製解決方案的一站式商店。
- 為什麼不徹底換個工作?我認識一位CEO,他乾脆賣掉了他的小IT企業,做起了食品販賣的生意:只要他開心就好!
也有人留了下來,為了錢。我不會責怪他們:自己的人生自己負責!

image
讓激情衝鋒
我決定用接下來三個月的時間完成我的業餘專案,並嘗試依靠它建立初創企業。
這個專案叫做Seeld。
它一開始是我和我的前同事,也是我最好的朋友Emad一起做的一個業餘專案。
我們嘗試用訊息系統來解決隱私和安全的問題。
我們幾乎完成了MVP。實際上,我們做的不僅僅是MVP功能,因為我們太沉醉於此了。
享受!
Emad和我既著迷又擔心我們作為使用者在網路上每天需要面對的隱私問題。
我們用空餘時間閱讀關於隱私,安全,零天漏洞等的文章和部落格。我們從技術(CORS,CSRF,攻擊等)的角度看,也從社會的角度(洩漏,大資料開採,政治影響,等等所造成的後果)去思考。
無論我們試圖用Seeld帶來的解決辦法是否幼稚,我們享受於解決這個問題的工作過程!那就是我所需要的動力!
質量事項
另外值得指出的是:工作於我們的程式碼庫是一種真正的快樂。
你看,我們已經應用了所有我們渴望付諸於行動的偉大實踐:在計劃和開發方式中保持敏捷,行為驅動或測試驅動程式碼,花時間重構或重寫以便於不斷地提高程式碼的可維護性和可重用性,等等。
遵循這些原則方法,使得我們擁有了令人驚豔的生產力!而那讓我們開心快樂!
這樣的工作在企業可能嗎?我曾經相信這是可能的,但是改變企業的IT文化是一個艱難而漫長的過程,而我(到目前為止)從來沒有親眼目睹過。
那麼……我的觀點是什麼?
我的觀點是:有的人會覺得自己能被付薪水去寫程式碼真幸運。這是一個真理:被付薪水去寫程式碼真的真的很棒!
另一方面,許多開發人員,在某些時候,會渴望更多的東西。
那種渴望要麼迫使他們去探索不同的角色(或成為領導者,或成為管理者,或成為自己公司的CEO),要麼促使他們去尋找能夠使得他們的技能更有價值和目的的情況,以便於他們做一些改變。
開發者的中年危機就是:我寫的所有這些程式碼的目的是什麼呢?
Seeld給了我目的。
那麼,你呢:在淫浸於程式碼這些年後,你的動力來源是什麼?是開源,還是你工作的一個業餘專案?不要害羞,請暢所欲言。

如果您對這個文章有任何異議,那麼請在文章評論處寫上你的評論。
如果您覺得這個文章有意思,那麼請分享並轉發,或者也可以關注一下表示您對我們文章的認可與鼓勵。
願大家都能在程式設計這條路,越走越遠。