知乎熱榜:國傢何時整治程序員的高薪現象?


前幾天看知乎發現一個氣抖冷的問題,就是下面這個:

回答區無比火爆,一群答主在噴題主,但也不乏有支持題主的人。因為話題實在太離譜,同時對抗的太激烈,之後知乎編輯把問題修改瞭:

短時間內這個問題就積累瞭1200多個回答,3600個關註,忍不住我也回答瞭一波。

今天也給大傢分享下我對這個問題的看法:

首先說結論:程序員出售自己的勞動力賺取報酬,是最誠實、最辛苦、最光明正大的。

“竊國者侯,竊鉤者誅”,無視那些利用各種資源、暗箱操作的老板們,呼籲國傢搞辛苦打工賺錢的程序員?

程序員的工作累且壓力大,這點是coding過的朋友都知道的事實,尤其是在互聯網行業,公司基本同質化競爭,比的就是研發速度

人月神話一書中指出:靠增加工程師數量並不能線性增加研發速度,有的時候要想快點上線還真就隻剩下加班一條路。

高薪的背後是勤勞的付出和不斷解決知識卡點的壓力,一個優秀程序員的成長路線是曲折和痛苦的,甚至還需要一點點機遇。

程序員經常要面對的是老板倒排工期,同時要要應對產品經理、運營經理的催促。

哪怕薪資高,還真的就是辛苦錢,更別提程序員也不是都高薪的,BATTMD這種的確高薪,甚至應屆生能年薪50萬+,但很多阿貓阿狗公司,996不說薪資也很低,6K、7K一抓一大把。

再聊聊程序員尤其是互聯網行業的程序員為什麼相對薪資會高?

是大傢真的身懷絕技嗎?是程序員的老板們普遍都心地善良嗎?

顯然都不是,程序員行業高薪的本質原因是:目前IT行業處於行業周期中的高點。

行業周期最簡單解釋就是當供給和需求不匹配的時候,需求缺口需要一定時間來彌補。根據彌補的方式不同,分為庫存周期,產能周期和技術周期。

基礎知識介紹完瞭,接下來回答下為什麼程序員工資高呢:

1.IT行業,程序員就是產能

這是和工業行業最大的不同,工業行業產能是機器,而互聯網行業最大的產能就是程序員。

2.最近30年技術周期一直在上行

新技術一直在不斷改造既有商業模式,並快速催生出新的巨頭公司。

3.移動互聯網加持

移動互聯網的應用催生和創造瞭巨大的新需求,且不斷湧現,相比之下程序員產能嚴重不足

看清以上幾點,我們再來看IT行業程序員高薪資:

1.程序員作為生產資料,目前的供需缺口導致價格提升是必然的

一個稱得上優秀的計算機應屆生大抵上要掌握以下技能:

  • 深厚的算法和數據結構基礎:數組、鏈表、二叉樹、堆棧、排序算法這些融會貫通,B+/B-樹、DP(動態規劃)等需要有所瞭解;
  • 計算機網絡:HTTP、DNS、ARP、TCP、IP、ICMP、UDP等需要有一定深度;
  • 操作系統:IO、存儲器、多線程/多進程、同步機制、處理器調度及死鎖、設備管理、通道等;
  • 計算機組成原理:馮諾依曼計算機組成、計算機層次結構、計算機性能指標等;
  • 熟練掌握一門語言:Python
  • 上機編碼最起碼幾萬行
  • 有公司實習經驗,並真正做過上線的應用

簡單捋一捋,這就能淘汰掉多少人?

同時程序員這個行業極其吃自學能力,就算有頂尖程序員不工作瞭天天一對一帶你,隻要你自己不努力不下苦工夫,一樣沒戲。

優秀程序員永遠是少數,也很難批量培訓出來。

對於計算機專業的學生而言,自學是成為優秀程序員的必經之路,對於優秀程序員而言,自學時成為大佬的必經之路。

尤其是讀計算機經典書籍,不光能讓你快速提升知識和能力,更會讓你在面試之際如虎添翼。

學習資源推薦

學習資源是學習質量和速度的保證,因此找到高質量的學習資源對我們來說也是非常重要的。以下列出的學習資源不分排名,都是好資源:

一、Python所有方向的學習路線

Python所有方向路線就是把Python常用的技術點做整理,形成各個領域的知識點匯總,它的用處就在於,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。

二、學習軟件

工欲善其事必先利其器。學習Python常用的開發軟件都在這裡瞭,給大傢節省瞭很多時間。

三、全套PDF電子書

書籍的好處就在於權威和體系健全,剛開始學習的時候你可以隻看視頻或者聽某個人講課,但等你學完之後,你覺得你掌握瞭,這時候建議還是得去看一下書籍,看權威技術書籍也是每個程序員必經之路。

四、入門學習視頻

我們在看視頻學習的時候,不能光動眼動腦不動手,比較科學的學習方法是在理解之後運用它們,這時候練手項目就很適合瞭。

五、實戰案例

光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。

六、面試資料

我們學習Python必然是為瞭找到高薪的工作,下面這些面試題是來自阿裡、騰訊、字節等一線互聯網大廠最新的面試資料,並且有阿裡大佬給出瞭權威的解答,刷完這一套面試資料相信大傢都能找到滿意的工作。



這份完整版的Python全套學習資料已經上傳至CSDN官方,朋友們如果需要可以微信掃描下方CSDN官方認證二維碼免費獲取

2.不要幻想程序員和產業時代的工人有多大區別

薪資高是供需關系導致價格上漲,而不是技能本身,換言之如果程序員過剩,哪怕你牛逼到爆,工資也不會太高。

3.程序員的高薪從時間空間維度來看,並沒有那麼高

眾所周之,IT行業新技術層出不窮、發展飛快,這意味著幹這行就必須終身學習。

另外,一旦超過35歲或者40歲,如果沒有成為技術專傢,那麼不但漲薪之類的再和你無緣,更可怕的是還會面臨降薪甚至轉行。

這也是我為什麼經常會強調:程序員也需要不斷培養認知、溝通表達、理財等能力。

隻要是打工邏輯,就無法確保長時間的高收入,而聚焦自身的成長、同時提升認知和能力、不斷尋找人生第二增長曲線,方能立於不敗之地。

以上就是我對這個問題的全部看法。

再嘮叨幾句:大傢都是打工人,生活都不易,諸如這種國傢為什麼不整治另一群打工人的問題,真的是腦殘到不行。