當前位置:
首頁 > 最新 > 避免迷茫跳槽,程序員有哪些發展路徑?

避免迷茫跳槽,程序員有哪些發展路徑?

本文為 100offer 說推出的程序員發展指南系列第一篇,約 4000 字,全部讀完需要 6 分鐘。

我們在平台上經常會接觸到一些候選人,他們對於跳槽的目標通常都比較迷茫,會問一些諸如:「不知道下一份工作該去哪類公司做些什麼」,「我的職場人際一團糟老闆不重視我」,「我現在成長的非常慢所以又想跳槽了」,「我看不到公司的發展前景好迷茫」……等一系列問題。

其實這一切的困惑都來源於沒有做好職業規劃或者你根本就沒有職業規划過

因此我們認為,對於程序員而言,做好職業規劃是有目標、有計劃跳槽的第一步。今天我們就來聊聊,程序員為何要提前做好職業規劃,怎麼做職業規劃。


職業規劃其實就是對職業生涯乃至人生進行持續的,系統的,計劃的過程。職業規劃也叫「職業生涯規劃」。職業生涯規劃的好壞有時會影響我們的一生。


是偏愛的:只有這個事情是自己喜歡的,才有可能在碰到強大對手的時候仍然堅持;在遇到極其困難情況時不會放棄;在有巨大誘惑的時候也不會動搖。

是擅長的:做你擅長的事,才有能力做好;有能力做好,才能解決具體的問題。只有做自己最擅長的事情,才能做得比別人好,才能在競爭中脫穎而出。

實現價值:你得認為這件事夠重要,完成它之後帶來的價值足夠吸引你,值得你做,否則你再有能耐也不會善始善終。

長遠發展:首先你得有機會去做,有機會做了還得有足夠大的市場與成長空間,這樣的職業才有奔頭。

所以經常我們會聽到一個人說自己非常幸運,大學畢業去了一家公司,然後跳到了另一家公司,公司發展的非常好,不到 35 歲就實現了財務自由,這背後的職業規劃本質一定是基於偏愛,擅長,實現價值與長遠發展的原則,而不僅僅是表面的幸運。

所以建議候選人們不要僅僅為了薪資或者地點或者公司知名度就選擇一份新的工作,要根據以上四個原則,滿足的越多,越匹配,到了中期以後才不會迷茫未來要何去何從。

最後我們想說,其實在每一個時間節點看過去的自己,都會發現對整個行業認知甚至對自己的認知都是有限的,所以做規劃不是真的千篇一律的照本宣科,而是朝著心中自己本該有的樣子去自驅,去變得更優秀。


接下來通過例子和大家分享以下四種不同的發展路徑及適合走這四類路徑的人群的三個關鍵詞。

第一類,程序員-高級開發-技術專家路線

我們之前的一位候選人 Z 先生,他12年從某理工科院校畢業,而後去了某搜索公司擔任工程師,做了兩年後,跳到了一家創業公司,擔任B端高級開發,後來去到了因果樹擔任B端的技術資深開發,在今年2月份入職 BAT,同樣是負責 B 端商家後台部門,擔任技術專家,他職業規劃最大的亮點是找到自己想要專註的領域並且一直堅持至今。

第二類,程序員-高級開發-架構師

也是之前 100offer 的一個用戶,H 先生,他 11 年大學畢業,而後選擇創業做 SAAS 平台當時擔任前端負責人,兩年後選擇加入搜狗成為一名高級前端工程師,後來去到了某互聯網媒體公司擔任架構師,目前在一家創業公司擔任前端架構師,他職業規劃的最大亮點是在前端領域各個方向都深入見解,而後負責多條產品線的架構設計。

以上兩種技術路線有什麼不同呢,應該如何選擇呢?

技術專家,是偏理論研究的,對某個或某些相關的專業領域深入了解,能直接或通過提供思路間接解決這些領域的各種問題;

架構師,是偏工程實踐的,與技術專家的區別在於它需要一專多能,提供方案解決問題已經不是它最重要的價值,它的價值體現在選擇性價比最高的方案。

舉個例子,其實你可以把技術專家和架構師的區別類比成科學院院士和工程院院士,你要搞一個語言識別,那是理論;你要做一個 Siri ,那是工程。而你,更擅長和嚮往做語言識別技術還是 Siri 呢?

有些同學可能會說,我的最終目標僅僅是成為一個優秀的程序員,那我們想知道你能做到以下3點嗎?

寫的程序不需要格式化,也是非常標準的,我見過很多程序員寫的代碼,連空格的使用都沒有標準,從上到下給人的感覺就是一片混亂的字元的組合,好的程序應該像詩詞,在格式的約束下追求飄逸。

寫的程序沒有無用的代碼,其他人來評審時找不到無用的代碼,也無法在保持同樣閱讀性的情況下進一步精練;

在可讀性與效率中保持平衡,通常情況下我們優先考慮可讀性,但是對於頻繁執行的部分,可以犧牲可讀性保證效率,但需要書寫足夠多的注釋,注釋不要說代碼的用途,而要說自己寫代碼時思考的內容,我就曾經見過有人把一段代碼使用OO的思想來改寫提高可讀性,結果這個代碼的目的是越精簡越好,這就是好心辦壞事。

如果還不能做到以上幾點,那就好好做好明天的事兒就好了,暫時什麼都先別想,因為成為一名優秀的程序員是技術路線的基礎。

接下來說說第三類,也就是管理路線

程序員—資深工程師—技術經理(技術管理)—技術總監(管理)—CTO(管理)

100offer 的一位用戶 Q 先生,他在 30 歲就成為了某知名共享單車公司的 CTO,回溯他的成長路徑,09 年大學畢業加入一家創業公司擔任開發移動端工程師,兩年後加入某知名互聯網安全公司擔任資深研發工程師,而後加入某知名社交媒體公司擔任移動端部門的技術負責人,而後加入了一家大型互聯網公司擔任技術總監,在去年 7 月加入共享單車公司擔任 CTO 。

他職業規劃的最大亮點是一直在核心業務上往技術管理進階,最終成為一名優秀的管理者。

談到這類管理路徑,必須要說明下技術管理和管理的區別,技術管理是事情為中心,管理是以人為中心,技術管理主要工作是保證事情能按時按質完成,管理需要考慮團隊的士氣和穩定性、階梯性。

最後說一說第四類,也就是技術轉產品

發展路徑為:程序員—高級開發-產品技術—產品經理—產品管理

X先生是 100offer 的一位深度用戶,也帶來一個海龜碼農成功轉行產品經理的故事,09年畢業於美國工程類名校,而後回國在一家外企擔任開發工程師,一做就是5年。14年一個幸運的機會加入 BAT,當時面試了7輪,拿到了P5(參考阿里評級),月薪 1w2 的工程師 offer,基本是剛畢業一年左右應屆生的水平。在這家公司他主要從事紅點系統的開發工作,做了兩年,他從未抱怨。他也給我們展示了所謂"紅點",其實就是軟體商上不同介面旁的紅點引流。一個軟體的日活可能上億,但是會點擊那些遊戲、商城、音樂等介面的用戶大概只有1%,紅點主要就是吸引那些有強迫症的用戶點進去引流。

從最開始的紅點數量的改進,到後面根據不同屬性用戶設置不同紅點,再到後來和其他產品合作,搞紅點的競價排名...就這麼一個小功能,BAT 專門養了一個團隊去做,對於 BAT 這種大公司來說,一個小的模塊和功能的改進能帶來很大的利潤,很多人常年都在做很小一個模塊的重複工作,很難獨立完整去做項目,裡面閑人很多。

所以工作兩年後,許寧也想做點商業化的東西了,給部門老大反饋了想法沒得到支持,在內部其他部門也爭取了問了一圈沒能成功轉崗,於是就想出來,不想繼續在 BAT 裡面慢慢熬晉陞了,從 BAT 出來是那年是2016年3月,P6。而後在 100offer 上入職了一家投資公司,以產品經理的身份加入,兩年過去了,目前已經成為了一名高級產品經理。他職業規劃的最大亮點是深思熟慮後立刻決定和行動,沒有猶豫,而機會往往更容易留給有準備和有勇氣的人。


1、商業思維

開發人員以前是和機器打交道,產品經理給出一個需求就按照那個需求做了,從來不想著為什麼這樣做,做這個需求想達到什麼目的,從來沒想過你開發的APP,你做過的程序老闆是怎麼用它來賺錢的,這就是你轉行產品經理要鍛煉自己的第一個能力,培養自己的商業思維,培養自己發掘用戶需求的能力。產品經理是站在用戶的角度考慮產品,以用戶為中心。所以技術人員轉產品經理要擺脫技術思維,多想想用戶的使用習慣,多想想產品的商業目標。

2、溝通表達能力

程序員給別人的印象一般都是木訥,沉默寡言的,也難怪,程序員都是在和機器打交道,不是銷售那種和人打交道的工作,不需要說太多話,不需要撕太多逼。而產品經理的工作要和很多部門打交道,要和運營、技術、設計、市場推廣等各個部門打交道,在產品宣講的時候要清楚的向他們傳達你的需求,當產品上線你需要給客服培訓,這些都需要你有較強的語言組織和表達能力。

3、文檔能力

程序員的工作就是碼代碼,代碼是用英文編寫的,只有在給代碼注釋和寫產品說明書的時候才寫中文,而且寫的也是一些瑣碎的內容。如果讓一個程序員就某一個主題寫一篇文章出來,我想大多數程序員可能無從下手。而產品經理工作中要寫很多文檔,商業需求文檔,市場需求文檔,產品需求文檔,產品說明書,文檔表達能力在工作中很重要。

4、項目管理能力

好的產品經理需要一定的項目管理能力。需要推動產品按照正常的步驟,規定的時間,按質按量的發布上線。這裡就涉及到,整體管理、時間管理、團隊管理、需求管理。整體管理:包含產品從分析規划到產品開發到產品上線運營到迭代優化的全過程進行管理。時間管理是指主要是計劃監控跟蹤項目進度,把握關鍵時間節點,確保產品按照規定的時間上線。團隊管理:產品經理需要協調很多部門,有技術,設計,市場推廣,運營,產品經理是一個無授權的領導者,你多數需要通過自己的影響力,自己的溝通技巧來協調項目的各個成員,所以需要一個相應的團隊管理能力。需求管理:包含各個部門反饋的需求,以及自己收集的需求,需求的變更,需求的跟進等。

所以,如果你覺得在以上四個能力上你有天賦,並且願意為之放棄技術的發展路徑,那麼我們建議你,轉崗要趁早。

了解了職業規劃的必要性、原則和程序員的發展路徑後,不如趁新年,開啟你的職業規劃之路吧。

此為100offer說推出的程序員成長指南第一篇。

本文約

100offer 是誰 ?

100offer 嚴格篩選來自世界各地的優質公司,打造了一個優秀人才和公司的平台,致力於幫最好的人才發現更好的工作機會。使用 100offer ,互聯網人可在一周內收到來自中國、美國、新加坡等數千家優質企業的工作機會。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 100offer 的精彩文章:

從知名外企到阿里巴巴,他如何3年內晉陞P9?

TAG:100offer |