程序員好像是最做不久的職業之一,如果你超過三十歲還再沒有混成項目經理部門經理什麼的,自己都會覺得前途渺茫。但是,不是每個程序員都適合做管理工作,不做經理我們還能做什麼?Harriyott在他的blog中指出十二個開發人員的發展方向:
- 主力開發。負責主要模塊,輔助新手,影響高層設計決策。
- 軟件構架師。掌握宏觀設計和各模塊之間的聯繫,指導開發。
- 技術決策。熟悉瞭解從編碼規則、發佈管理、重用策略、日常創建(daily build)到新工具新技術的調研各個環節,幫助開發組實施這些環節。
- 企業家。完成了一個有用的工具、互聯網應用等等產品後,把它買給別人。
- 教育者。把你的知識傳授給別人。
- 合同工。如果你對某個技術非常精通,可以嘗試爲不同的公司做短期的合同工,發揮你的專長。
- 顧問。爲你的客戶提供有價值的技術指導。
- 技術布導。幫助大家認識某種新技術或者新產品。
- 作家。寫書,寫專欄。
- 轉行。
- 銷售。
- 軟件測試。
其實,就算不做這些,就做一個腳踏實地的軟件開發者,又有什麼不可以?開發者應該自己努力爲這個職業贏得更多的尊重,社會也應該爲開發者提供更多的發展空間。開發者是這個行業中真正的源動力。
來源:
“12 career moves for developers, without becoming a manager!