開發者的中年危機:接下來做什麼?
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
這周,我辭掉了我那份舒適、薪水又高的工作。
我之所以會走這一步,是因為在我回顧過去已經取得的成績之後,我不知道接下來的30年應該做什麼。
那就是中年危機……
這裡所謂的中年危機指的是,作為一個開發者,你總會到達一個已經做了一段時間並且開始思考下一個選擇是什麼的階段。只是能掙到錢再也不夠了:你需要額外的動力來繼續下去,直到退休。
- 你可以認為自己已經寫了足夠多的程式碼,想往上晉升,成為領導者/管理者。為什麼不這麼做呢?團隊需要領導者、管理者和Scrum Masters等。但是沒有聽上去的那麼簡單,你需要處理的事情比你認為得更多,但這都是業務的重要組成部分!
- 你可以抓住機遇,成為一名自由顧問,四處旅遊並在公司呼叫你尋求幫助的時候為他們解決問題。
- 或更進一步,自己創辦機構,承接更大的專案,旨在成為一個可以為其他企業帶來完全定製解決方案的一站式商店。
- 為什麼不徹底換個工作?我認識一位CEO,他乾脆賣掉了他的小IT企業,做起了食品販賣的生意:只要他開心就好!
也有人留了下來,為了錢。我不會責怪他們:自己的人生自己負責!
讓激情衝鋒
我決定用接下來三個月的時間完成我的業餘專案,並嘗試依靠它建立初創企業。
這個專案叫做Seeld。
它一開始是我和我的前同事,也是我最好的朋友Emad一起做的一個業餘專案。
我們嘗試用訊息系統來解決隱私和安全的問題。
我們幾乎完成了MVP。實際上,我們做的不僅僅是MVP功能,因為我們太沉醉於此了。
享受!
Emad和我既著迷又擔心我們作為使用者在網路上每天需要面對的隱私問題。
我們用空餘時間閱讀關於隱私,安全,零天漏洞等的文章和部落格。我們從技術(CORS,CSRF,攻擊等)的角度看,也從社會的角度(洩漏,大資料開採,政治影響,等等所造成的後果)去思考。
無論我們試圖用Seeld帶來的解決辦法是否幼稚,我們享受於解決這個問題的工作過程!那就是我所需要的動力!
質量事項
另外值得指出的是:工作於我們的程式碼庫是一種真正的快樂。
你看,我們已經應用了所有我們渴望付諸於行動的偉大實踐:在計劃和開發方式中保持敏捷,行為驅動或測試驅動程式碼,花時間重構或重寫以便於不斷地提高程式碼的可維護性和可重用性,等等。
遵循這些原則方法,使得我們擁有了令人驚豔的生產力!而那讓我們開心快樂!
這樣的工作在企業可能嗎?我曾經相信這是可能的,但是改變企業的IT文化是一個艱難而漫長的過程,而我(到目前為止)從來沒有親眼目睹過。
那麼……我的觀點是什麼?
我的觀點是:有的人會覺得自己能被付薪水去寫程式碼真幸運。這是一個真理:被付薪水去寫程式碼真的真的很棒!
另一方面,許多開發人員,在某些時候,會渴望更多的東西。
那種渴望要麼迫使他們去探索不同的角色(或成為領導者,或成為管理者,或成為自己公司的CEO),要麼促使他們去尋找能夠使得他們的技能更有價值和目的的情況,以便於他們做一些改變。
開發者的中年危機就是:我寫的所有這些程式碼的目的是什麼呢?
Seeld給了我我目的。
那麼,你呢:在淫浸於程式碼這些年後,你的動力來源是什麼?是開源,還是你工作的一個業餘專案?不要害羞,請暢所欲言。乾杯!
譯文連結:http://www.codeceo.com/article/developer-midlife-crisis.html
英文原文:The Developer's Midlife Crisis: What's Next?
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 需求分析完了接下來做什麼?
- 老一輩開發者,與 23 歲網遊的「中年危機」
- 工作多年中年危機,程式設計師的出路是什麼?程式設計師
- 四十不惑,程式設計師的中年危機程式設計師
- 突破技術管理,IT人中年危機變契機
- IT設計師有沒有中年危機呢?
- 為什麼有些程式設計師悄無聲息渡過35歲中年危機?程式設計師
- 30歲以後的運維,如何度過中年危機?運維
- 27歲程式設計師職業生涯的“中年危機”程式設計師
- Java能用來做什麼的?Java
- 來一個有誠意的年終總結——34歲回顧人生,也怕中年危機!
- 網際網路“老兵”們:“中年危機”的網際網路人
- 中年發現的真相是什麼
- 人生本來就是一場賭。博,中年危機的程式設計師就真的沒機會了嗎?程式設計師
- win10系統開啟edge瀏覽器總是提示“接下來做什麼”如何解決Win10瀏覽器
- Unity 引擎 14 年!開發者除了遊戲還可以用它來做什麼?Unity遊戲
- 35歲+要麼牛哄哄,要麼慘兮兮丨當代軟體測試員的中年危機
- “我基礎學完了 接下來該學點什麼” 答:該思考
- 個人開發者,現在有什麼合適的idea 可以做個專案出來呢Idea
- 哪個中年IT男不是一邊面對危機,一邊咬牙硬抗
- ASM Buffer Cache是用來做什麼的!ASM
- 你都用python來做什麼?Python
- 網路交換機是做什麼的
- 第53個地球日,開發者可以做什麼
- 摘抄自知乎--由華為裁員傳聞引發的思考:年輕人如何避免中年危機?
- 一個30歲程式設計師的對於中年危機的思考和應對程式設計師
- Kali Linux是什麼?可以用來做什麼?Linux
- 哪個中年IT男不是一邊面對危機,一邊咬牙硬抗【轉】
- [思考] 程式設計師能靠純技術渡過中年危機嗎?程式設計師
- 阿里YunOS已成第三大作業系統,接下來要做什麼阿里作業系統
- struct的tag到底可以用來做什麼?Struct
- Java可以做什麼及可以給我們帶來什麼?Java
- 為什麼要用setTimout來做定時器?定時器
- 幫助Java程式設計師度過中年危機的2個能力,你瞭解嗎?Java程式設計師
- Java程式設計師在中年危機的時候,如何避免被“最佳化”掉呢?Java程式設計師
- JavaScript 加減危機 —— 為什麼會出現這樣的結果?JavaScript
- 經濟危機下企業需要什麼樣的資訊系統
- 遊戲開發者應如何處理網路危機?遊戲開發