對於大多數程序員來講,不管你如今是在互聯網、通信或者智能硬件行業的大公司仍是小公司,不管你如今是公司的核心骨幹仍是編外候補,當你滿30歲後,特別是35歲後,只要你的級別仍是工程師(不管前面加上修飾詞「高級」、「主任」等),大部分都會常常焦慮不安,擔憂哪一天被公司裁人或者辭退,對前景堪憂呢?程序員
沒錯,大到互聯網公司BAT,小到創業型公司,都喜歡招聘年輕的程序員。無論你是否定同,事實一直就是這樣!由於年輕的程序員有活力、有激情、有想法、能抗壓,最關鍵的是不怕失敗。web
爲何會這樣?面試
由於這些大公司的最核心的編碼組件已經穩定下來,例如騰訊的支付MQ、DFS、通信等,阿里的雲計算核心、MQ、DFS、DB等這些基礎的分佈式超級組件的完成,可以應對雙十一等海量用戶衝擊,這些高度核心的組件會有專門的核心部門等把控,即便公司內部其餘部門員工也沒法涉及,只須要會調用這些超級組件便可。可是在外圍業務或者新業務的開發和拓展上,則須要這種年輕程序員去實踐和開墾荒地,例如騰訊旗下的公衆號團隊、瀏覽器團隊等,阿里旗下的菜鳥物流、聚划算等,公司不怕這羣小年輕人犯錯,就怕他們不敢嘗試,他們不斷試錯,不斷總結和反思,不斷的推倒重來,最終摸索出一套符合用戶的系統。然而,這偏偏是大齡程序員沒法忍受的,大齡程序員須要的是一種「穩定的能夠預見的」工做軌跡,由於他們曾經有過成功的光環,有着公司曾經賦予的權威,經不起任何的「失敗」、「打擊」和「挑戰」。然而,年輕程序員勇於挑戰,經得起失敗,由於他們根本就沒有任何負擔,白紙一張,在他們心中就只有一個字「幹」,或者往死裏「幹」,他們急切的在公司中建功立業,打下本身的那塊「江山」。編程
因此老資歷的程序員最大問題是沉寂在昔日的輝煌中,故步自封,不會去了解其餘部門的運做狀況和運做模式,更大的問題是很是的「桀驁不馴」,「老子天下第一」,覺得離開他了公司就不行了。其實,在某些技術領域,你只能是某個技術小分支的大牛,可能在這個崗位暫時沒有你確實不行。可是,千萬要記住,一個偉大的公司不只僅有技術研發部,還有人事、行政、業務、運營、營銷、公關、採購、財務等等N個部門協同做戰組成,從整個公司看,你只是公司某一個事業部的研發組的一個程序員,即便你如今不能被取代,也即將會被取代,由於你就是一顆「螺絲釘」。瀏覽器
最近看到不少人說,面試了好幾個BAT的技術人才,沒有一個符合要求的,由於小公司更多的是須要比較全面的人才,而不是一顆大牛級的「螺絲釘」。分佈式
因此,35歲後被離職的程序員,你能夠繼續你的軟件編程之路,選好一個方向,把這個方向的全部軟件打通。例如你之前作互聯網後臺開發,用的是C++或者Java語言最擅長,那麼你須要除了用你擅長的部分C++/Java寫好後臺後,還須要學習PHP的WEB開發,作一個後臺管理系統,而後你還得學會APP或者H5開發,對接你的後臺。之前這些都是公司部門N我的配合完成的,那可能須要你一我的完成,雖然功能很low,很慢,不要緊,可是至少你在構建屬於本身的並且徹底能把控的產品。另外一方面,也是很是關鍵的一點,就是對市場的數據分析和了解,確認你目前作的這個產品是否是對的方向。那麼這就須要你轉換工程師的思惟,去向營銷和市場學習,要學會釣魚,就要像魚同樣思考。這一步是很是抓狂的,剛開始感受整我的就是人格分裂的,在不一樣的思惟模式中切換。 可是,確認你的產品方向正確,產品雛形一旦穩定,就能夠上線發佈,開始你的創業融資之旅。學習
若是你是作智能硬件的老資歷工程師也是如此,好好利用你在嵌入式開發中的積累,學習好後臺開發、web開發、APP開發,打通整個軟件環節,而後找一個志同道合的硬件工程師一塊兒,而後一塊兒分析市面上的熱門產品,解決1-2個痛點,在短期內發力作好它,一旦成功,賺取的錢多是你上班十年都沒法賺到的。智能硬件產品行業流行一句話:作5款產品,只要1款產品能爆,你就能夠休業3年。編碼
因此,做爲一位大齡工程師,戰勝你的不是年齡,而是你的超級單一的知識結構和不願改變的心態!你必須得學習更多的軟件分支,搞懂它,編寫它,迭代它,更要命的是你要「人格分裂」的去搞好市場和營銷,作好前期產品調研,最後你還要「人格分裂」到每天和銷售混在一塊兒能夠把產品賣出去!雲計算
程序員創業,尤爲是創業成功,一般是九死一輩子,若是不對本身狠一點,怎麼能輕易成功呢?可是一旦成功,你的價值將不可估量!開發