程序員35歲失業,為什麼還那麼多人建議學計算機?
35歲危機和996只存在於程式設計師、存在於網際網路行業。
生化環材嘛,只有22歲危機,畢業即失業或轉行,也沒有996倒是有7116。
機械土木嘛,沒什麼危機,只不過只能拿計算機專業1/3的工資。
醫生教師嘛,是越老越吃香,可年輕的時候卻只能吃土。
講真,計算機行業真的是底層勞動人民子女逆襲的最好專業,沒有之一。
這兩天也有很多讀者私聊我關於報志願的問題,尤其是關於要不要報計算機專業的問題:
對於要不要學計算機專業,我的觀點一直非常鮮明:計算機行業是底層勞動人民子女逆襲的最佳專業,沒有之一。
雖然很多人諷刺:勸人學機不壞好意、還有很多人說程式設計師就是吃青春飯、也有人說程式設計師太苦了。
程式設計師是很苦、經常加班甚至996,並且如果不學會刻意練習,在工作中精進,中年還是curd boy真可能被淘汰。
這些都沒錯,但你要明白:
·很多專業比計算機還累,拿的只有計算機行業薪資的1/3(機械之類)
·很多專業連青春飯都吃不上,畢業等於失業或轉行(生化環材)
·很多專業是沒有中年危機,越老越吃香,但年輕的時候窮的一B(醫護)
·很多專業看起來碉堡了,無比光鮮亮麗,說出都好聽,但沒背景的人前高大上,背後天天吃土(金融,律師)
計算機,YYDS!
目前就業薪資最高的兩個專業:金融和計算機,但金融行業門檻比較高,如果你能力不是特彆強,又或者有家庭背景,那進入金融行業就是炮灰。
而計算機專業才真正是適合屌絲逆襲的專業!
我們來看看2021年大廠計算機應屆生的薪資吧:
雖然金融畢業有一部分人能拿到更高薪資,但金融兩極分化嚴重,而分化的原因很大程度來自於家庭背景而不完全是能力。
等題主進入社會就會知道,沒錢會被宰割,有錢了你可以選擇躺平享受、也可以選擇繼續奮鬥到更高境界,壓根再也談不上被人宰割!
說下我的看法:計算機行業會越來越火,學計算機最好的時間有兩個,一個是十年前,另一個就是現在!
無論是目前非常火熱的短視頻、外賣、在線教育、移動遊戲、遊動社交,還是未來的AI、5G、萬物互聯、AR/VR等等,這些都是爆點,也都需要程式設計師和軟體工程師。
接下來再說下我自己的從業經歷和身邊學計算機的朋友的經歷吧:
一個從5線小鄉鎮走出來的屌絲,一個工作11年的碼農,不算期權之類的,工資年收入稅後到手差不多100多萬。
其實我身邊做計算機行業的拿到這個數的人還真不少。身邊好幾個阿里P8、百度T8、中小廠CTO的朋友們都超過這個數,最近還有一個曾經帶過的下屬要入職某巨頭在線教育公司,擔任技術專家,薪資也到了這個數。
我當年在騰訊360的老同事,只要還在職場混的,無論是在矽谷還是國內企業,達到年薪100萬以上的,都還算正常水平。其中比較厲害的比如老領導王老闆、好基友強哥、之哥,這些人更是好幾個100萬。跟他們一起混,我都不掏錢包。至於我的大學同學,只要還在計算機行業的的也大多年薪百萬了。
頂尖大學計算機專業課程體系設置如下:
10
課程之間的連線代表的是學習順序和前置知識點,還是比較科學的。
計算機畢業生需具備能力:
1.紮實的計算機體系基礎知識,包括:算法、數據結構、作業系統、計算機組成原理、計算機網絡、資料庫等等。
2.優秀的邏輯思維能力、優秀的解決問題的能力
3.較強的動手能力
4.對計算機體系的綜合認知,並具備分析複雜系統及設計的能力
學習計算機一定要能吃苦、學會刻意練習,同時除了專業上的學習,多上機多coding非常重要
這裡面算法能力很關鍵,大廠面試官必考,就算讀研讀博也是必須攻克的項目。
刷題可以有效提升算法能力,比如這個阿里大佬刷Leetcode總結的算法筆記,如果你能吃透,那我相信畢業拿下大廠offer挺容易的.計算機專業現在是一個大類,裡面還細分了很多專業:計科,人工智慧,軟工,大數據,物聯網,網絡工程等。
選對細分專業也很重要!
給一下我的建議:首選計科,軟工第二,其他第三。
1.首選計科
原因很簡單這個專業發展很多年,學科教學建設完備、學習路線豐富、就業崗位眾多,最關鍵是企業認可度極高。
選擇計科未來無論是就業還是讀研/讀博都有不錯的前景,尤其是沒有猛攻某個方向打算的朋友,就是首選了。
(ps,覺得不錯的,請雙擊點贊,筆芯~另外送大家一份非常寶貴的計算機經典書籍資料,我把大學和工作中用的經典電子書庫(包含數據結構、作業系統、C++/C、網絡經典、前端編程經典、Java相關、程式設計師認知、職場發展)、面試找工作的資料匯總都打包放在這了,學完進大廠很容易:
2.軟工第二
軟體工程算是「就業強化版」的計科專業,課程體系的重點在於培養軟體工程需要的人才,在計算機體系基礎知識層面弱於計科,在實踐coding層面,學校提供的資源強於計科。
企業認可度跟計科不相上下,劣勢在於對有科研想法的同學後續比較麻煩。如果沒有讀研/讀博的需求,選擇軟體工程是相當不錯的。
3.人工智能/大數據/物聯網/信息安全,就業有風險,選擇需謹慎
人工智能/大數據最近幾年被吹爆,導致很多大學都開設了這個專業,但實際上無論是AI還是大數據都缺乏突破性進展,這也導致應用領域非常有限,崗位需求很少,造成的結果就是卷到吐血。
這兩個領域兩級分化非常非常嚴重,牛逼的本科畢業年薪50萬、甚至100萬,大部分人找不到工作只能去轉應用領域,自然競爭不過計科和軟工的同學。
信息安全在計算機眾多細分專業中,需求較為小眾,原因也很簡單:企業需求在下降。畢竟PC時代已經過去,移動端的作業系統的安全性大為增強。這個行業目前主要依託政府安全需求。
不過信息安全屬於高精尖,如果能好好學,就業運氣不錯倒是可以拿到高薪。但崗位的限制導致不少人最終沒有從事這個行業。
物聯網是新興專業,從長期來看一定是有很好的前景的,無論是萬物互聯還是5G的發展,未來人才的需求會暴增,但很遺憾的是現狀來看這個行業並沒有高速發展,而是緩慢前進。
而相關的人才輸出甚至有供大於求的嫌疑了,所以還是要謹慎選擇了。
以上關於這幾個細分專業選擇的建議就說完了。
其實不管選擇計算機的哪個細分專業,在大學期間的學習和實踐都非常重要,大學打下的基礎不不僅會讓你在校招季節披荊斬棘,更能讓你在職場告訴成長。
學習的本身是為了就業或者讀研,大部分同學是為了找到一份好的工作。
要想畢業就進大廠,本科拿到月薪15K以上,碩士拿到25K以上,做好以下這些很重要:
·選定一門主攻的基礎語言方向,比如Python、C、Java等,並真正攻克它;
·算法和數據結構:數組、鍊表、二叉樹、堆棧、排序算法、B+/B-樹、DP(動態規劃)等;
·瘋狂刷題,撒比算法題、Leetcode等等,都挺不錯,刷起來
·計算機網絡:HTTP、DNS、ARP、TCP、IP、ICMP、UDP等;
·作業系統:IO、存儲器、多線程/多進程、同步機制、處理器調度及死鎖、設備管理、通道等;
·計算機組成原理:馮諾依曼計算機組成、計算機層次結構、計算機性能指標等;
·多實踐多上機,機房要常去
·抓住一切可以實習的機會,是否有實習經歷往往是大廠給不給offer的分水嶺
以上其實是大廠面試官的考核範圍,並且他們之間有前置知識點的相關性,簡單點說:不會基礎語言不會算法和數據結構,你肯定沒法刷題,也沒法看懂計算機網絡和作業系統、組成原理等等。。
重點強調下算法,非常重要,無論是讀研讀博深造還是通過大廠的面試,算法都是必須的。
大家可以在Leetcode上刷題,如果你能把Leetcode上重難點掌握,說實話你就搞定了70%的大廠技術面試的最重要環節,這絕不是在忽悠,而是身邊師弟師妹的普遍反饋。
另外有實習機會也需要抓住,其實無論是計算機哪個細分領域,動手能力都是重中之重,能在工作之前就獲得應用級的經驗當然更具優勢。
另外多看計算機經典書籍非常重要,對計算機專業學生和程式設計師來說,看計算機經典書籍永遠是成長中性價比最高的事情。