如果你寫了25年程式碼,你將會遇到這些

jianshu發表於2015-12-15

  譯自Quora:quora.com(本篇回答作者是個35年C、C++經驗的工程師) 

  25年後,你關於程式設計的知識經驗還會不斷增加,但是你的薪水卻不會增加了。你將要重頭開始學習新的工具(語言/框架/技術/工具鏈)兩次或者三次,即便你已經掌握的工具看起來依然實用並且你已經很熟悉,但是市面上總會有些熱門的新技術出現,你必須學會它們這樣你的簡歷才會漂亮。如果你運氣好的話,你在工作中就有機會學到最新最酷的工具。如果沒有,你就必須下了班後晚上學習並且獨自研究。可能這個時候,你學會計的朋友可以去參加公司贊助的培訓,或者在參加各種party。

  在這25年裡,你可能會丟掉你的工作,中間失業好幾次。這不一定就是你的錯,可能只是因為你加入了失敗的創業團隊,或者你所在的整個行業被取代消失了,或者經濟不景氣公司開始裁員。一個關於軟體開發的黑暗的祕密是它是一個工程專案,就像建造一座摩天大樓。當專案完成時,你就會被毫不猶豫的拋棄。如果你剛好趕上經濟蕭條的時期,沒有新開啟的專案,你就會失業更長的時間。這和你會多少技能無關,你就是可能連簡歷都沒有地方可以發。

  25年後,如果你還因為熱愛程式設計繼續寫著程式碼,你不會選擇轉行去當管理人員。你對軟體開發的理解肯定比那些只知道做不完就招人的10年經驗的管理層更深入。你會看到他們在管理上做出一堆愚蠢的決定,因為這些愚蠢的決定你都見識過了。但是你的建議他們也不會聽,所以你就心裡苦笑著說,『這盛世,如你所願』,看著這個專案慢慢被做死。

  25年後,你有了一個家庭,和一些願意經常一起去玩耍的好基友。但是你的經理卻不斷暗示你多加加班。同時你會看到身邊那些毫無牽掛的年輕人可以沒日沒夜的寫程式碼,一天可以幹16個小時。

  然而25年後,你程式碼看起來會讓人覺得清新舒爽。你會將每一個迴圈和函式都完成的就像一個忍術的大師的出招一樣精妙。在這個美妙的程式設計世界裡,你會忘記了自我。就是這種寫出程式碼的快感讓你願意繼續面對那些操蛋的事情,你會願意一直寫下去。

相關文章