1. 程式人生 > >程式設計師職業生涯

程式設計師職業生涯


一、幫別人掙錢(打工)

不管你是剛入職的小兵,還是管人的經理,甚至是唬人的總監,都屬於這一階段。

通常程式設計師在這一階段的職業發展分兩條線,專家(技術)線和管理線。專家線主要跟機器打交道,搞搞效能調優,高併發處理等等高精尖的問題;管理線主要跟人打交道,瞭解下屬的狀態,控制資源和進度。

這一階段的特點是穩定,低風險也低門檻。缺點是有天花板,一切按部就班,不會有太大起伏。收入可以穩定預估,除非是公司上市憑期權小賺一筆(當然概率很低)。

二、為自己掙錢(SOHO)

比打工風險大,要操更多心,如果做的事情一直掙不到錢就要餓肚子了。

要活的舒心要摸索出技巧:如果做外包,要有客戶渠道;依賴於大平臺的專案最好花點錢成為平臺的合作伙伴。

如果不懂做關係,沒有渠道,可以考慮免費+收費模式,把要做的事情中的基本功能抽出來做成產品免費傳播,再向定製部分收費。當下有很多開源和免費的Web產品,但是同質化嚴重,所以如果能用心定位,抓住細分市場,還是能活的不錯的。

三、僱別人掙錢(企業主)

沒有在創業公司呆過的不建議直接嘗試。

如果你沒有獨立做過能掙錢的軟體,上萬使用者的免費APP,粉絲數5萬以上的大號,每天PV10萬的網站,那就先別離職創業,先業餘時間搞一搞感受一下。不是每個人都真正喜歡並享受創業的。

還有一個低風險的做法是去創業公司做CTO,不像CEO壓力那麼大,而且即使公司做不下去了,他們也可以換家創業公司接著來。

四、讓錢自己掙錢(投資)

有一定資產之後可以做天使投資。有技術背景的人在投資圈還是比較受歡迎的。

五、對於第一階段跳槽

為什麼跳

首先要明確的是,跳槽不是為了追求價值最大化:

  • 工作是生活的一部分,工作無聊的話生活就會痛苦。

  • 職業不可逆。每一個選擇都決定了你未來數年內的生活和發展。如果選的不好後來想換方向,可能都意味著之前積累的浪費。

  • 跳槽是換工作不是找工作,有成本。你要重新學新的東西適應新的環境,還可能有一些未知的困難。

永遠不要因為現在很差而跳槽,要因為未來更好而跳槽。只有這樣才能保證你一直往上走。

跳去哪&如何跳

你能找到怎樣的工作,在很大程度上主要取決於兩點:

  1. 自身實力

  2. 市場供需

對於自身實力,除了不停學習積累,很重要的一點是打造個人品牌。你可以藉助於:

  • Github賬號

  • 技術部落格

  • 微博,最好加V,用於業內交流

最要緊的是要有優質內容。而為了輸出優質內容,要學會溝通和寫作,要有條理有邏輯,然後把這些優質內容通過以上渠道分享出去。 如果能有自己的開源專案,當然更好。

對於市場供需,要學會觀察和分析,根據市場需求調整自己定位:

  1. 學會觀察技術趨勢。

  2. 投資新興市場和細分市場。

通過跳槽,應該找到市場需求和自我實現的最佳匹配,在金錢和成長上雙豐收