Andrew Wulf:程式設計是條不歸路

ray6080發表於2014-05-06

你熱愛程式設計嗎?如果你沒有創立公司就別妄想成為CEO —— 但是成為CEO後,則很可能意味著不再寫程式碼。

對於大多數技術職位而言,只要堅持寫程式碼,你總會得到有限的提升。通常情況下,你需要一步一步地從初級程式設計師到高階程式設計師,再到首席程式設計師或軟體工程師。可能你有機會繼續升職為架構師,但是很多架構師都不再繼續寫程式碼。

如果你決定轉到管理職位,情況則大不相同,升職的空間變得大了許多。我們公司的母公司的前任CEO在25年前開始踏上程式設計之路,後來成功地轉到管理職位,此後15年,他一路升職,最終成為一家市值40億美元的公司的CEO。10年以後,他有房有車,成功地退休了,過著無憂無慮的生活。與此同時,在我身邊有很多差不多同他一起踏上程式設計之路的人,現在仍然只是高階軟體工程師。

這公平嗎?我無法回答。如果你熱愛程式設計,有一份還不錯的薪水並且你很享受你的工作,那麼你還需要經常被提拔嗎?並不是每個人都想要或能夠建立一家公司(我在職場生涯的早期建立過兩家)。有時,這一切讓人感覺很不公平,因為不管你有多麼強的程式設計能力,你的薪水甚至永遠比不上一個普通的CEO。你甚至沒有機會決定工作的內容和方式,直到有新的工作機會出現。或者你可以妥協,放棄程式設計,成為一個管理者。

我的前任經理在他5年前創辦這家移動公司之前,已經做了15年的程式設計師。在公司建立並取得成功以後,他總是時不時地在其他人很忙碌的時候,修復一些bug或者對程式碼做一些輕微的修改,但是他不再以程式設計師的身份自居。最終,他得到了更好的職業機會,成為另一個洲的一家知名公司的等同於副總裁的職位,責任更重,但職場前景和薪水也更好了。我們部門將改編為市場部門,所以移動公司的技術內涵已經消失了。所有剩下的人都將會得到相同型別的工作和一份相近的薪水。這便是職場的野獸本性。

我想,作為一個程式設計師,如果足夠幸運,可以在創業公司賺到一筆大錢。但實際上這樣的機會少之又少。上世紀90年代中期,我曾成功與一家剛上市的公司簽訂了合約。我的鄰居曾經在很多初創企業工作過,在他加入之前它們無一例外都處於失敗的邊緣,最終他收穫了1200萬美元。此後,他一直在一些小公司做程式設計師,因為他仍然熱愛程式設計,並且對薪水沒有要求了。大多數情況下,作為一個程式設計師,你僅僅拿著固定的薪水,可能還不多。在Google或其他大公司的程式設計師的收入,一般要比其他的普通程式設計師高,但是跟CEO或其他管理層相比,還是不值一提。

在我的第一家創業公司中,我作為一名首席程式設計師,同時還要同媒介、投資人打交道,應付招聘、福利和市場等等工作。這些過度消耗了我的精力。在第二家創業公司時,我更多地投入到程式設計中,而對其他事務的處理相對較少。我發誓我還想再像這樣幹一次!

我姐姐一開始在她公司裡是一名程式設計師,但是六個月以後,她被調到了管理部門,現在她已經長期擔任了高階副總裁。再一次印證,放棄程式設計,職場空間會更廣闊。

如果你像我一樣地熱愛程式設計,你會發現你未來的職場升職空間很小。或許這很愚蠢,但是你可以在你喜歡的職業和薪水更高的職業之間選擇一項。對於某些人來說,自己創辦公司是更好的選擇。而對於其他人來說,換一條職場路線,放棄程式設計是一個更好的選擇。對於我來說,我熱愛程式設計,但也不得不面對現實。

我曾經在夏威夷(一家諮詢公司)工作過。周圍的同事告訴我他們知道他們的薪水相對美國本土要低一些,但是他們認為在夏威夷工作本身就是一種福利!

不管你做什麼,你必須要在自己熱愛的和賺錢過日子之間找到平衡點,這並不容易。

相關文章