程式設計師如何跳級
文章轉載:http://blog.csdn.net/foruok/article/details/74908128
進了小公司的應屆程式設計師如何翻身進入大公司——知乎上的一個問題,有近 4700 人關注,130 多萬次瀏覽,我的回答有 125 人贊同。看來這是很多在小公司顛簸流離多年感到疲憊的開發者都會關注的問題。
問題描述如下:
都知道大家說畢業要去大公司,但總有不小心或實力不濟,進了小公司的應屆程式設計師。請問如何在加班瘋狂、培訓體系不完善的小公司裡,提升自己的實力,憑藉技術和工作能力跳槽到大公司?如果說為了進大公司,而選擇考研重造,會是個好選擇嗎?
ps:這裡的小公司,是指待遇福利一般,隨時可能倒閉、發不出工資,說出去都不知道是啥公司的那種。大公司指大家公認的好去處例如 BAT 等。
我回顧了一下自己的回答,加進了新的思考。現在開來,在小公司工作的程式設計師,要進大公司,有四種途徑:
- 建立個人品牌
- 人脈推薦
- 風口
- 考研
建立個人品牌
2014 年的時候,我在一家小公司工作時間比較久了,持續地使用 Qt 並且深入的思考和分享,出版了兩本書《Qt on Android核心程式設計》和《Qt Quick核心程式設計》,建立了個人品牌。然後,阿里上海的研究院就有位朋友邀請我去阿里工作,從事 Qt 相關的職位,為他們基於 Linux 開發的作業系統做圖形桌面方面的工作。但是我因為在西安成了家,無論是上海還是杭州,都不能去,所以最後放棄了。
這是我的真實經歷,也是我一直以來思考的問題:小公司的開發者如何才能超越平臺的侷限,保持競爭力。答案被我找到了耶:持續在某個技術領域積累,建立個人品牌。當然這本身也是一件非常艱難的事,需要你個人有自主學習的能力和自我鑽研的精神,並且,要能夠自我驅動。但這是進入大公司的最可行的途徑了,我後來也因為這點,收到過很多公司的邀請,現在還有很多公司不斷地找我。
一旦你在某個領域建立了名聲,你就擁有了選擇權,就能突破你原來工作過的平臺,獲得更多的機會。
要建立個人品牌和影響力,就要分享,讓別人知道你在某個領域有研究有造詣。分享的方式有很多種,比如部落格、公眾號、GitHub、出書等等。更詳細的攻略,參考程式視界釋出的另一篇文章:這8種武器點亮程式設計師的個人品牌。
人脈推薦
介紹建立個人品牌這條路時提到我出了本書,那因為我出了書,就接受了 CSDN 的採訪,後來發現我有位高中同學也接受了 CSDN 的採訪,再後來發現他在阿里,還是當時淘寶技術部的總監,然後我們聯絡上了,他幾次邀請我去杭州工作。我還是因為地方的緣故,沒有去。
這一點說明另一條可行的路:通過人脈進入大公司。你的中學、大學同學,極有可能有在大公司工作的,他們的推薦,可以讓你輕鬆跨過很多門檻。
還有一個人脈推薦的例子:2015 年我們的研發團隊解散時,我推薦團隊裡的一個小夥伴到蘑菇街,他順利入職。
人脈推薦,是你進入大公司最靠譜、成功率最高的途徑了。
你的前同事、你的同學、你在社群裡建立的弱關係,都可能幫你推薦——前提是,你得足夠優秀,別人願意為你背書。
風口
風口這點比較難說,其實就是你發現了未來的趨勢,提前佈局,卡好了位,那當大公司準備收割風口時,你就有了進去的機會。這種機會又有幾種形式:
- 你所在的小公司被收購。比如百度2016年底收購了李叫獸的公司,那李叫獸公司裡的員工,就都進了百度;比如阿里併購豌豆莢,豌豆莢的很多員工就成了阿里的員工。
- 大公司在某方向擴招,你因為熟悉風口所需的稀缺技術而輕鬆進入。比如華為 2014 、2015 年在西安大量招募大資料相關的開發者,就有很多人進去了。
關於如何找風口,如何卡位,請看訂閱號程式視界的另一篇文章——“讓你更值錢的方法:培養稀缺”。
考研
剛畢業那會兒,我進了大唐電信做售後技術支援工作,幹了兩年,我和另外一個同事都覺得技術支援沒前途,決定轉行。我自學了 C 語言,轉行做了軟體開發。他考上了交大的研究生,畢業後進了 Sybase 。 2010 年 Sybase 被 SAP 收購,他就進了 SAP ,如今還在。
考研確實是一種不錯的途徑,它能夠讓你重回起跑線,再次擁有從零開始衝刺大公司的機會。
但是,考研有三大難題:
- 你需要考名校
- 你要在讀研期間目標明確,建立優勢,抹平年齡劣勢
- 碩士研究生畢業時需要把握機會進入大公司
這三大難題對應三大不確定性,任何一個難題搞不定,你都進不了大公司。很多人連第一關都過不了哇……
容易的路越走越難走
前幾天我在分答上收到一個高中生的提問,說他高考考砸了,分數只能上大專,想問問大專畢業做開發是不是還有逆襲的機會。
我建議他復讀一年上本科,而且要重點大學本科。這是比上了大專出來再努力對抗現實困境更為可行的方法。但是遺憾的是,他很可能不會選這條路呢。因為就眼下來看,選擇去讀大專比選擇復讀容易得多。
這也是我們很多人選擇某條道路的習慣性策略:這個選擇當下看起來更容易一些,沒那麼難。
可是要知道,容易的路,往往天花板很低,越走越難。而看似艱難的路,卻往往越走越順暢。
這個道理同樣適用於開發者,當你習慣了延遲面對難搞的事情和選擇,優先考慮當下的舒服,那,你的路子必將越走越難,最後,不得不慨嘆:廉頗老矣,尚能飯否?
所以,一個開發者,要想從小公司進入大公司,必然要告別苟且的容易,直面成為優秀者的艱難,然後,才有然後。
相關文章
- 如何從初級程式設計師變成高階程式設計師?程式設計師
- 程式設計師寫的跳轉程式設計師
- 程式設計師的晉級之路:程式設計師如何快速工資翻倍?程式設計師
- 如何從初級程式設計師順利晉升到高階程式設計師?程式設計師
- 超級程式設計師程式設計師
- 中級程式設計師還應該如何提高自己?程式設計師
- 如何招聘程式設計師?程式設計師
- 如何面試程式設計師?面試程式設計師
- 如何誇程式設計師?程式設計師
- 程式設計師等級圖鑑程式設計師
- 入門級的程式設計師程式設計師
- 超級程式設計師神話程式設計師
- 程式設計師如何寫出殺手級的簡歷程式設計師
- 盲人程式設計師是如何程式設計的?程式設計師
- 程式設計師級別,你到哪一級?程式設計師
- HTML5:大神級程式設計師和普通程式設計師差異分析HTML程式設計師
- 程式設計師如何獲取新程式設計技能程式設計師
- 視障程式設計師是如何程式設計的?程式設計師
- 如何向新手程式設計師介紹程式設計?程式設計師
- 初級Java程式設計師職業規劃如何選擇Java程式設計師
- 如何成為一名專家級的程式設計師程式設計師
- 如何寫出殺手級簡歷(針對程式設計師)程式設計師
- 程式設計師的八種級別程式設計師
- 程式設計師的八個級別程式設計師
- 初級JAVA程式設計師的困惑Java程式設計師
- 程式設計師如何保持健康程式設計師
- 如何招聘外包程式設計師程式設計師
- 程式設計師如何活得明白?程式設計師
- 程式設計師如何活得明白程式設計師
- 程式設計師如何留住健康?程式設計師
- 程式設計師如何避免故障?程式設計師
- 如何招聘程式設計師(譯)程式設計師
- 如何激勵程式設計師?程式設計師
- 程式設計師女朋友如何給程式設計師男朋友過生日?程式設計師
- 從程式設計師升級到工程師 (轉)程式設計師工程師
- 程式設計師如何寫出好程式碼?程式設計師
- 首批程式設計師他們是如何程式設計的?程式設計師
- 程式設計師如何選擇程式設計技術書?程式設計師