編程是一個沒有前途的工作
英文原文:Programming Is a Dead End Job
你熱愛編程嗎?不要指望成為 CEO,除非你自己開公司——即使如此,但領導的工作很可能會導致你不能再寫任何代碼。
對于大多數工作,如果你繼續寫代碼,你獲得升職的機會可能很有限。通常你都是由初級到高級再到主程序員或首席軟件工程師這樣一個層級發展的。有可能你會升職到架構師的角色,但在許多地方架構師都不再寫代碼了。
如果你想轉到管理層,那么你的空間是有限的。我們母公司的前 CEO 是做了 25 年的程序員后才轉到管理層的;15 年來,他使出全身本領來當一個市值 40 億美元公司的 CEO。10 年后,也就是最近他坐擁豪宅和汽車,沒有后顧之憂的退休了。與此同時,差不多與他(我們的老 CEO)同一時間開始編程的同事,現在還依然只是高級軟件工程師而已。
這是不是有點不公平?我不知道,如果你熱愛編程、拿著體面的工資且熱愛你的工作,那么你真的需要這樣一個恒久不變的升職之路嗎?不是每個人都能 或都想開公司(在我早期的職業生涯中,我開過兩次公司)。有時候感覺這并不公平,因為就算你編程再牛你也不可能拿到一般執行官能拿到的工資。除非有很好的 機會,不然你甚至可能都沒有機會來決定做什么樣的事或該怎樣做事。或者你可以作出適當的讓步,成為一個管理人員。
我現在的經理在 5 年前擔任我們的移動團隊的經理前,是一名寫了 15 年程序的老程序員。自團隊建立取得成功后,他會偶爾修復下 BUG 或作一些細微的改動,因為除了他,其他所有人都很忙(因為他已經不再聲稱自己是一名程序員了)。他最終還是得到了升遷,在另外一個州的品牌公司擔任副總裁 級別的職務,這將有著更多的責任的和可見性,當然也有更高的薪水。我們的部門將改為只做營銷品牌,因此我們的移動項目組將很快成為歷史塵埃。我們剩下的人 將可能會做同樣的工作,拿著同樣的薪水。這是野獸的本性。
我想,作為一名程序員你可能會走運,任職于一家肯花大價錢的創業公司,但實際上這非常罕見。在 90 年代中期,有一家公司上市之后我立刻就與它簽訂了合同。我的鄰居曾任職于很多創業公司,但都失敗了。后來他做一些零散的編程工作,因為他仍熱愛編程,但不 需要錢或想做更多的事。這更可能是你拿著正常的工資但可能只能極少的獎金。我想任職于 Google 或一些大型公司的程序員比一般程序員能拿到更高的工資,但與執行官或管理者比起來還是很少的。
一般的程序員,即使他們非常有才華,但還是可能會很長一段時間內拿著與常人一樣的工資。許多公司可能認為所有的程序員都是一樣的,都是可隨意替代的,如果他們很厲害的話早就應該到管理層的位置上去了。
在我的第一個創業公司,我作為主程序員,但還是會處理諸如新聞,投資,雇用,福利,市場等這些問題。這吞噬了我的大部分光陰。第二個是一個很吸引人的產品開發,所以編程以外的事情就少了許多,但還是很完整的。從那以后,我發誓以后還要再做這樣的事!
我的妹妹是以程序員身份進去現在的公司的,但 6 個月后,她被調離到管理部門,現在她已經成為水平相當高的副總裁。我的觀點還是一樣,如果你不放棄編程,那么你發展空間還是有限的。
如果你像我一樣熱愛編程,你不能不意識到,在你的職業生涯中你的發展空間很小。也許這是愚蠢的,但是可以選擇做你喜歡的事或付出很大的代價來做 其它的事。對于有些人,自己開公司是不錯的選擇。對于其它人來說,將你的職業生涯轉換一個軌道和放棄編程是一個不錯的選擇。對于我來說,編程是我想做的 事,但我必須成為現實主義者。
我曾在夏威夷工作(一個咨詢公司)。和我共事的人說他們的待遇要比同崗位的(其它地區)低,但他們認為這是因為在夏威夷工作本身就是一個福利!
無論你做什么,你必須要在熱愛的工作和有足夠薪水來過自己想要生活的工作,或家庭需要的工作之間做一個選擇。有時候這很難讓人選擇!
<span id="shareA4" class="fl"> </span>