程式設計是一個沒有前途的工作

edagarli發表於2014-05-26
分類 挨踢職場    釋出  andrewleeson 2014-05-05  原文 thecodist.com 
注意 轉載須保留原文連結,譯文連結,作者譯者等資訊。  

你熱愛程式設計嗎?不要指望成為CEO,除非你自己開公司——即使如此,但領導的工作很可能會導致你不能再寫任何程式碼。


對於大多數工作,如果你繼續寫程式碼,你獲得升職的機會可能很有限。通常你都是由初級到高階再到主程式設計師或首席軟體工程師這樣一個層級發展的。有可能你會升職到架構師的角色,但在許多地方架構師都不再寫程式碼了。


如果你想轉到管理層,那麼你的空間是有限的。我們母公司的前CEO是做了25年的程式設計師後才轉到管理層的;15年來,他使出全身本領來當一個市值40億美元公司的CEO。10年後,也就是最近他坐擁豪宅和汽車,沒有後顧之憂的退休了。與此同時,差不多與他(我們的老CEO)同一時間開始程式設計的同事,現在還依然只是高階軟體工程師而已。


這是不是有點不公平?我不知道,如果你熱愛程式設計、拿著體面的工資且熱愛你的工作,那麼你真的需要這樣一個恆久不變的升職之路嗎?不是每個人都能或都想開公司(在我早期的職業生涯中,我開過兩次公司)。有時候感覺這並不公平,因為就算你程式設計再牛你也不可能拿到一般執行官能拿到的工資。除非有很好的機會,不然你甚至可能都沒有機會來決定做什麼樣的事或該怎樣做事。或者你可以作出適當的讓步,成為一個管理人員。


我現在的經理在5年前擔任我們的移動團隊的經理前,是一名寫了15年程式的老程式設計師。自團隊建立取得成功後,他會偶爾修復下BUG或作一些細微的改動,因為除了他,其他所有人都很忙(因為他已經不再聲稱自己是一名程式設計師了)。他最終還是得到了升遷,在另外一個州的品牌公司擔任副總裁級別的職務,這將有著更多的責任的和可見性,當然也有更高的薪水。我們的部門將改為只做營銷品牌,因此我們的移動專案組將很快成為歷史塵埃。我們剩下的人將可能會做同樣的工作,拿著同樣的薪水。這是野獸的本性。


我想,作為一名程式設計師你可能會走運,任職於一家肯花大價錢的創業公司,但實際上這非常罕見。在90年代中期,有一家公司上市之後我立刻就與它簽訂了合同。我的鄰居曾任職於很多創業公司,但都失敗了。後來他做一些零散的程式設計工作,因為他仍熱愛程式設計,但不需要錢或想做更多的事。這更可能是你拿著正常的工資但可能只能極少的獎金。我想任職於Google或一些大型公司的程式設計師比一般程式設計師能拿到更高的工資,但與執行官或管理者比起來還是很少的。


一般的程式設計師,即使他們非常有才華,但還是可能會很長一段時間內拿著與常人一樣的工資。許多公司可能認為所有的程式設計師都是一樣的,都是可隨意替代的,如果他們很厲害的話早就應該到管理層的位置上去了。


在我的第一個創業公司,我作為主程式設計師,但還是會處理諸如新聞,投資,僱用,福利,市場等這些問題。這吞噬了我的大部分光陰。第二個是一個很吸引人的產品開發,所以程式設計以外的事情就少了許多,但還是很完整的。從那以後,我發誓以後還要再做這樣的事!


我的妹妹是以程式設計師身份進去現在的公司的,但6個月後,她被調離到管理部門,現在她已經成為水平相當高的副總裁。我的觀點還是一樣,如果你不放棄程式設計,那麼你發展空間還是有限的。


如果你像我一樣熱愛程式設計,你不能不意識到,在你的職業生涯中你的發展空間很小。也許這是愚蠢的,但是可以選擇做你喜歡的事或付出很大的代價來做其它的事。對於有些人,自己開公司是不錯的選擇。對於其它人來說,將你的職業生涯轉換一個軌道和放棄程式設計是一個不錯的選擇。對於我來說,程式設計是我想做的事,但我必須成為現實主義者。


我曾在夏威夷工作(一個諮詢公司)。和我共事的人說他們的待遇要比同崗位的(其它地區)低,但他們認為這是因為在夏威夷工作本身就是一個福利!


無論你做什麼,你必須要在熱愛的工作和有足夠薪水來過自己想要生活的工作,或家庭需要的工作之間做一個選擇。有時候這很難讓人選擇!

相關文章