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