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

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

短時間內這個問題就積累了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歲,如果沒有成為技術專家,那么不但漲薪之類的再和你無緣,更可怕的是還會面臨降薪甚至轉行,
這也是我為什么經常會強調:程式員也需要不斷培養認知、溝通表達、理財等能力,
只要是打工邏輯,就無法確保長時間的高收入,而聚焦自身的成長、同時提升認知和能力、不斷尋找人生第二增長曲線,方能立于不敗之地,
以上就是我對這個問題的全部看法,
再嘮叨幾句:大家都是打工人,生活都不易,諸如這種國家為什么不整治另一群打工人的問題,真的是腦殘到不行,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/413304.html
標籤:其他
