程序員的真實價值,淺談職業生涯規劃

前言

隨着移動互聯網的普及,催生了大量各種互聯網相關的職業,也有大批的青年才俊涌入了這個市場,雖然是藍海,紅利滿滿,但是如何能在這一波浪潮下激盪向前,而不是像浪花一樣曇花一現?可以從這波互聯網行業的職業價值,深入研究,發現其中的供求關係,爲企業提供的真實價值,瞭解真正的核心競爭力才能像自行車這樣不斷向前,處於真正的穩定。

程序員的真實價值

老闆之所以僱用我們,是想要我們給企業帶來價值,說白了,就是直接或者間接的幫公司掙錢。我們的薪資,一般是作爲公司的人力成本。雖然控制成本很重要,但其實真正的重點卻在你爲公司帶來的價值和你的薪資之間的差額。

所以當老闆覺得你的薪資高了,其實是在說你爲公司帶來的價值不夠。 當我們來到一家新公司工作,由於沒有實際工作的數據可以衡量,你認爲自己的價值、公司認爲的你的價值和最終你給公司帶來的實際價值之間會存在一定誤差。而簡歷和麪試,就是爲了讓你認爲的你的價值和公司認爲的你的價值離得更近。簡歷其實就是一個價值主張,它說的是:我到這家公司來,能完成這些和那些工作,爲公司帶來這樣和那樣的價值,而我只要這麼一點點的薪水,所以趕緊僱用我吧。

總之,一定要改變我上班別人給我錢的思維方式,轉換到我能爲這家公司創造什麼價值的方向上來。 這種換位思考能幫助你想明白很多事情,比如說:

  • 擁有一系列技能的同一個人,在不同的公司創造的價值往往是不同的,於是他能拿到的薪資也就不同。
  • 公司僱傭一個人,並不是看他有多牛,而是看他能給公司帶來哪些價值。 雖然大部分情況下,個人能力和能給公司帶來的價值是正相關的,但如果你能提出並證明一個更好的價值主張,你很可能就會比這個牛人更適合這家公司。 一個極端的例子是:一個頂級架構師在一家使用無服務器端架構的創業公司很可能沒有用武之地,而一個客戶端高手在這家公司裏可能能搞定一切。

程序員市場的供求關係

當一個崗位供大於求時,招聘方就有了更多的砝碼來壓低薪資,從而獲取更多的剩餘價值;而當一個崗位供小於求時,候選人就有了更多的選擇,也就更值錢。 一個崗位的供求從長遠來講,是受行業和技術發展影響的,比如隨着網絡的大規模發展,同樣是從事軟件開發工作,傳統軟件的開發崗位就沒有互聯網和移動開發崗位的需求量大;而從短期來講,每一波浪潮帶來的新興市場和高利潤的行業交叉細分市場職位就會更值錢一些,而只要專注於新興市場和細分市場則會讓你始終處於浪潮的前沿,享受這波浪潮帶給你的紅利。例如ios剛出來的時候,你的競爭力可以在短時間內趕上或者超過開發J2ME開發功能機的資深工程師。

程序員的本質

自動化 其他行業的工作,都需要由人來完成;今天做的事情,明天可能還要同樣的做一遍。但這是人類工作的方式,不是機器工作的方式。

軟件,仔細想想,它不就是一系列可以重複執行的命令麼?

爲了讓機器去做重複的工作,我們才需要編碼,通過各種編程語言告訴機器如何去完成一項特定的工作,而在這之後,這項工作就由機器完成了,再也不需要人類來參與。程序員的注意力會轉移到下一個還沒有被自動化的工作上。

爲什麼一個好的程序員可以代替很多普通的程序員?

深入理解了程序員們和重複的不共戴天以後,你就會明白爲什麼一個好的程序員可以代替成百上千個普通的程序員,因爲機器放大了這個差距。如果一個普通程序員在重複勞動,那麼一個好的程序員花一天寫段代碼就能幹掉他一年的活。

所以你看,程序員就是不斷的幹掉自己的後路,逼着自己去做創造性的工作,不斷指數級的提升生產率的職業。

工程化是關於如何 低成本、高效率、按時按量完成既定任務的。

所以判斷一個工程師是否優秀,並不是他多有創意多有名氣,而是看他有多穩,看他能多 Getting Things Done,中文就是靠譜。

有時候一個好的解決方案,未必採用了最新的技術和框架,而是看上去樸實無華,功力都包涵在背後的細節裏。就像頂尖高手打的斯洛克檯球,每一杆都平淡無奇,只是因爲上一杆的回球太到位。

同樣的,一個好的工程師,會選擇最適合需求和團隊的方案,考慮開發效率和系統效率的均衡,從而已達到最優效果;而不是整天和別人去爭論什麼語言最好、哪些框架過時了。

工程化和自動化可能是程序員職業中最重要的兩個信念,如何在保證工程品質的前提下,創造性的通過自動化來避免重複勞動,是值得我們花上經年累月的時間,在工作中時刻思考和實踐的問題。對這個問題的思考,將幫助你獲得前所未有的競爭力,比如說,如果你擁有了一系列的半自動化工具,在人工智能日益成熟的時代,它們就可能變成全自動工具,這背後的職業價值和商業價值不言而喻。

程序員的焦慮

互聯網是一個新興但高速發展的行業。新興意味着沒有那麼多的行業大咖給新人指點江山,也沒有一套公認的可靠的可複製的職業發展祕籍。高速發展意味着變革與競爭,大量新人因爲大勢所趨而涌入,如果不想被後浪拍死在沙灘上,則必須不斷學習,不斷提升自我,以保持在淘汰線以上的水準。

中國互聯網行業工作強度很大,而一線的初創公司更忙,然而大部分剛剛進入行業的從業者60%都將進入初創公司。秉承着小步快跑,快速迭代的原則,開發出人員更是戰場中的衝鋒陷陣的騎兵,長時間的透支身體,在高速公路上高負荷前行,就是頂級跑車,也會力不從心,產生焦慮。

程序員職業複利性

就好比理財利息的計算方法一樣,在資金一樣的情況下,複利的回報要遠遠超出單利,而年限越長,複利的效應就越明顯。而我們從事的職業一樣有這樣的效應,選擇一個優秀的職業,在職業生涯後期會展現出越來越高的複利回報,就好比指數的微笑曲線,律師,醫生是複利性高的職業選擇,選擇大於努力,一個優秀的選擇則可實現彎道超車。
軟件開發人員的職業複利性較差主要表現在以下兩個方面:

  • 不同方向的開發人員都有着自己所熟悉的開發語言,專業性較強,雖有語法有一定的通用性,但是技術深度則需要時間來積累,可轉移的只有編程設計思想,編碼規範等通用信息。
  • 如果沒有明確的規劃,或者是面向工資編程,即使抓住了趨勢,吃到了頭部紅利。但你的日常工作積累的不是通用知識和綜合能力,可能僅僅是對某項技術的熟練度與經驗,如果沒有自我驅動的自律與動力,僅僅是完成公司的業務,那就是業務驅動,工作經驗反而成了你的累贅,把你拖下泥潭。

程序員職業的壁壘

大部分奮鬥在一線的開發人員把自己的職業與某項技能緊密相連,作爲一個開發人員肯定會了解一個高度耦合的代碼一定就是糾纏不清,牽一髮而動全身,只有高度抽象的函數式編程才能在一次次迭代重構中穩如泰山。互聯網行業變化太快,都說天上一天,地下一年,互聯網從業者又何嘗不是在飄在天上。回首看下諾基亞的發展,桌面級應用的開發,整個行業如大浪淘沙,隨着各種雲平臺的崛起,各種API服務的開放,開發人員的工作效率會大大提升,就好比農業社會轉向工業社會,並不是農業人口勞動力過剩,而是技術的創新解放了更多的勞動力,從而涌入新的行業。互聯網亦是如此,生產效率的提高,在有限的土地上會淘汰掉更多的低產從業者。如果此時到了你的職業生涯中期,僅僅依靠熟練度和輩分在公司中作爲你的核心競爭力,那麼你將會被解放(解僱)…

而互聯網行業其實也早已洗牌與無形之中,例如基礎運維工程師,DBA,基礎算法工程師,安全工程師,圖像算法工程師,數據工程師等等都在此列。 轉眼間2018已經過去四分之三,互聯網的紅利不知道還有多久的延續,站在風口,順勢而爲,但是回首一下過往,風口是那樣的短命。

從最早的微博微信社交大戰火了三年,然後020和P2P普惠金融火了兩年,直播和共享單車火了1年,無人貨架佈局的硝煙也已經不在瀰漫,僅僅就在2018,直播答題,到知識微商,到區塊鏈,短視頻平臺等等諸多風口,也是亂花漸欲迷人眼。機會從來就沒有變少,只要你keep study,keep hungry. 你的可轉移能力不斷提升,你終將在一輪輪大浪淘沙中脫穎而出。

程序員職業能撬動的價值有限

職業能影響的人越多,製造的價值越高,職業的上限價值也越高。
  
  互聯網行業的供求關係和價值體系造成了一個現象,前幾年的大衆創業,萬衆創新的創業潮中,造成了程序員供不應求的現象,隨處可見的都是我有一個可以撬動地球改變世界的idea,現在還差一個程序員就可以3個月推出mvp,5個月拿到天使輪,納斯達克也不是沒有那麼遙不可及。隨着這一現象催生除了大量培訓機構,互聯網市場也變得魚龍混雜,技術參差不齊。以及風口上的豬不斷的迭代,o2o泡沫的消逝,市場變得不再那麼供不應求,終將會回到良幣驅除劣幣的時代。你要知道加州淘金熱中賺的盆滿鉢滿的不是那些遠渡重洋,不爲萬千險阻的淘金客,而是那些賣鏟子提供基礎設施的賣家。靠技術在it界立足的也只有那些不知道熬過多少個日夜,付出大量精力來提高生產效率的技術專家,沒有任何捷徑可走,即使你天賦異稟,也有萬千個刻意練習更加努力的人與你競爭。對於普通的開發者,對技術並沒有那麼深的熱愛,往往工作五年後工資也趨於穩定,對於大多數公司來說,你的熟練度和經驗達到了一定的閾值,其對公司效益的提高是有限的,在5年這個瓶頸期,長期享受了高增長之後的從業人員將引起增長緩慢的瓶頸期焦慮。

如何應對

所謂穩定就是最大的謊言,之前有一篇朋友圈的熱文,曾經擠破頭想進入的高速公路收費員等鐵飯碗也被慢慢淘汰,也有諸多BB機維修工程師等熱門梗,這充分說明了人就像一輛自行車,只有動起來,既往不戀,縱情向前纔是最穩定的。重新定位自己的職業生涯,不以熟練度作爲自己的核心競爭力,不把自己的職業生涯押注在某項單一標的上,而是keep study ,keep hungry ,持續不斷的提高自己的可轉移能力,視野,格局等,在現有的公司裏不斷加強自己的不可替代性。

通常來講:

工作1~2年後會成爲前端高級軟件工程師,年薪可以達到15萬以上。

工作3-5年後可以成爲前端技術主管或者經理,年薪在15-50萬之間。

工作年限5年以上,會成爲互聯網公司的技術總監或產品經理,年薪將達到50萬-100萬之間

更多文章推薦閱讀 【 學習企鵝圈:731771211 】 :

2020年Web前端開發工程師市場怎麼樣?學會什麼技術才能拿到高薪

分享七年職業生涯心得,認清自己是否真的適合轉行前端開發工程師

【項目實戰視頻+源碼】20w前端程序員瘋搶的成長大禮包

前端修煉之道 : 如何成爲一名合格前端開發工程師?

前端的工作越來越難找,到底是不是前端領域已經飽和了?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章