困境
入行定位
強大自己
提高知名度
積累人脈
開闢副業
困境
在中國,程式設計師到了35歲,基本是一個坎,如果你還是通過常規的招聘網或者獵頭去找工作,能拿到offer的比例相對低,因為跟新手程式設計師比,你沒有明顯的優勢,論薪資:大齡程式設計師的薪資要求應該是新手的2-3倍,一個企業不太可能花更多的成本去請一個能力相差不大的大齡程式設計師。論抗耐勞:剛剛出來的程式設計師更願意加班加點,年齡上,也相對年輕,生理體能上,都會比大齡程式設計師有優勢。論家庭負擔:剛剛出來工作的程式設計師大部分都是單身,生活壓力相對比較小,可能就是房租、生活費。大齡程式設計師可能就不一樣,大部分都已經結婚成家了,上有老,下有小。家裡各種開支,可能有房貸、車貸、小孩學費、日常開支等等,負擔十分沉重。論思維活躍度:就本人來說,年輕時的思維肯定比年紀大的階段要活躍。論對公司的時間貢獻:新手程式設計師不用考慮家裡的事情,一般來說很容易接受加班,新手都知識的渴望度也比較高,甚至有很多新手為了更快提高自身的水平能力,主動提出加班。大齡程式設計師可能由於要兼顧家裡的事,能準時下班就準時下班。
種種情況,讓大齡程式失去優勢,進入了被裁或者難找工作的危機狀態,那如何能避免這場危機的發生呢?在職業生涯中,我們要做好以下幾個方面。
入行定位
俗話說:男人怕入錯行,女人怕嫁錯郎,一旦入錯行,後面的職業生涯就很難挽救了。
1、明確自己的定位
有些剛剛畢業的同學,為了能快點找到工作,迫不及待地隨便找一份工作,可能這份工作不是自己的專業、不是自己感興趣的,這樣就稀裡糊塗的去上班了,然後工作一到兩年發現這份工作不適合自己,於是想找回自己對口專業的工作,老實說,這個時候,一般的企業都會嫌棄你,因為換行,意味著一切都從零開始,你沒有經驗。
2、機會多的時候選擇大廠
在找工作的時候,不要太隨意或者太急,可能你本來就很優秀的,同時收到很多offer,可能偏偏在這個時候被興奮衝昏了頭腦,選擇了工資稍微高的小廠,這對以後的職業生涯非常不利,大家知道,大廠是有光環的,在以後跳槽時加薪會充分體現出來。
強大自己
如果想要提高自己的競爭力,在同行中勝出,首先你的增加實力,實力是硬條件,要提高自身的實力,那就得努力學習,學習工作中不怕苦不怕累,多多交流,多學習新技術,寫程式碼儘量做到精益求精。
不怕苦不怕累
剛剛畢業的同學,要發揮你的年輕優勢,不怕苦不怕累,能多學一點就多學,不要為了完成而完成,專案開發過程中遇到技術障礙千萬不要退縮,想盡一切辦法,網上查資料解決,甚至趁年輕,業餘時間也充分利用起來,不斷學習,不斷充電,這樣才能不斷擴大你的知識範圍,加深理解,能力才會快速提高。
多交流
業務上要多多交流,有時候可能你對業務需求的理解不一定是正確的,交流越多,對需求理解也透徹,這樣開發出來的專案才健壯,要不然你只能不斷翻工,寫出來的程式一大堆bug。
技術上要多多交流,有時候可能同樣一個功能,實現的方法、演算法、設計模式、架構等不一樣,導致程式的效能差別很大,所以在寫的程式時,最好能多點交流,能夠做到最優,這樣寫出來的程式大大提高效能,也減少錯誤。
多學習新技術
近十年來,各行各業都在變化,日新月異,計算機行業也不例外,尤其是現在的各種框架,版本更新太快了,如果你不跟上更新的腳步,你很快就會被淘汰了,就拿jQuery指令碼框架來說,當年我們寫Ajax非同步請求時,還沒有什麼jQuery框架,我們還是用原始的方法寫那一段請求的程式碼,寫著寫著一年後,就有了jQuery,框架封裝了豐富的類庫,函式。為什麼我們要學習新的技術呢?因為新的技術通常是在舊的技術發展起來,所以,用起來有保障,也省事,畢竟都是經過大量的測試才形成的最新版本,並且還會在不斷完善。
精益求精
編寫程式時,我們千萬不要為了實現而實現,我們要最大可能運用新技術、好的演算法、好的設計模式或架構,反覆測試,優化,力求精益求精。這樣不但提高程式碼質量、後期維護都輕鬆,也是不斷提高你的編碼水平。
提高知名度
多寫部落格
多寫部落格技術文章,曝光自己,為自己提高知名度,如果你在某某技術部落格論壇經常發表的你技術文章,而且經常得到平臺的推薦,曝光率高,知名度自然而然就提高了,即使以後找工作,技術面試過不了,但是,你在行業內有知名度,面試官肯定會優先考慮,我身邊就有很多這樣的朋友,面試門檻相對較低。
多寫元件並開源
多利用餘時間或者上班空閒時間,寫一些常用的元件,提交到github上開源,如果寫的真的很優秀,用的人多,那你的知名度自然也上去了,某天面試時,你的簡歷上寫上你的開源元件,剛剛好技術面試官有在用你的元件,那恭喜你,你被錄用的機會十分大了。
積累人脈
在職業的道路上,我們儘可能多交朋友,無論是公司的同事還是公司的客戶,還是業界的朋友,這對你以後上了大齡年紀找工作出現危機時非常有幫助。通常程式設計師這個職業年齡到了35歲,如果你還是通過常規的投簡歷找工作,估計能拿到offer的機率相對低,因為到了這個年紀很多企業都是比較嫌棄的,如果你的人脈夠廣,或許不存在這個危機。
可能,剛剛好你以前同一家公司的鐵桿同事在大廠當管理,需要找一個技術開發或者經理,這個時候他可以拉你一把。由於是通過朋友介紹,至少技術面試這一關應該不需要,門檻相對低很多了。
可能,剛剛好你之前的一個很好的客戶需要開發一個專案,正在組建開發部門,聯絡上了你,那你的機會相當大。
又可能你在某個論壇部落格認識了一個大神,剛好他們公司需要技術開發,而你們平時有經常討論交流,互相瞭解,這個時候,你又有機會了。
我現在在某家電商公司當技術經理,就是靠人脈進來的,基本上都是不用面試的。如果按常規的招聘面試,我估計機會很渺茫。
可見,人脈有多重要。
開闢副業
程式設計師到了35歲以後,由於各方面優勢下級,很難在繼續堅持在第一線。轉管理?轉行?創業?都不是那麼容易。我覺得在職業的生涯過程中,應該開闢副業,例如接外單、做線上培訓、自媒體、直播等等。
接外單:
如果純粹是為了賺取一點開發費用,幫助生活,我不建議這樣,因為外單專案尾巴長,回款難,大多數客戶都很挑剔,各種各樣的理由拖專案的尾款,而且十分辛苦,私人時間都沒有了。
線上培訓
線上培訓要花很多時間準備做課件,不建議做,除非是全職。
自媒體
這裡我是比較推薦做自媒體的,也是比較適合,時間自由,而且,一旦你的流量做大了,那收入不比你上班收入低,我有個同學同時運營幾個公眾號,月收入6w,現在全職做自媒體,這個收入比一般的大廠都要高,最重要的是自由,所以我重點推薦做自媒體,如果你寫稿很厲害,那同時在各大自媒體平臺釋出文章,流量很快上來,收入就更多了。
直播
現在直播是風口,如果你在行業內有一定的知名度,那就有很多粉絲,有了粉絲,自然就可以變現。
總之,以我的經歷和經驗,先要有夠硬的技術基礎,然後在職業道路上儘量積累人脈,空閒時間多寫部落格或者技術行的文章、或者編寫常用的工具或者元件,儘可能提高自己的知名度,開闢副業,可以防範大齡危機。