333
應(yīng)該沒人看,算是對(duì)自己的道路做一個(gè)分析吧。
首先,計(jì)算機(jī)專業(yè)就兩個(gè)硬性要求:
邏輯思維
性格
學(xué)習(xí)能力
然后是英語和數(shù)學(xué)。程序員學(xué)英語是為了閱讀英文文檔以及資料,但只是入門的話不需要任何英語基礎(chǔ);數(shù)學(xué)的話,分情況,后端前端移動(dòng)端都用不上。數(shù)學(xué)能用到的場(chǎng)景只有:游戲開發(fā)和AI,以及面試。所以,英語和數(shù)學(xué)不決定能不能就業(yè),但會(huì)決定程序員的上限。
然后是上面說的三點(diǎn)。邏輯思維怎么體現(xiàn)呢:我說我不喜歡狗,如果你覺得這句話等價(jià)于我討厭狗,那說明你沒有邏輯思維。不喜歡只是小于喜歡,如果用好感度來理解,100是喜歡,0是討厭的話,我對(duì)狗的好感度只要不等于0或者100都可以說我不喜歡狗。
性格。能一整天做同一件事,而且不和任何人交流的話,那性格就不是問題了。
學(xué)習(xí)能力。985也好高專也好,至少在計(jì)算機(jī)方面,大學(xué)教的東西和公司的要求是完全脫節(jié)的,所以不要指望學(xué)校能教你有用的東西。另外也不要去拜師收徒,中國(guó)人真的很喜歡玩這種師徒情節(jié),沒用的,不要問為什么,沒有自己思考問題的能力學(xué)不了計(jì)算機(jī)。最后,培訓(xùn)機(jī)構(gòu)一律是騙錢的,就算有找到了工作的也說明不了什么,很簡(jiǎn)單的邏輯:
那些找到工作的人,就算不去培訓(xùn)機(jī)構(gòu)依舊能找到工作,是那個(gè)人自身有那個(gè)能力,和培訓(xùn)機(jī)構(gòu)沒有任何關(guān)系。
唯一的路就是自學(xué)了。自學(xué)首先得弄明白什么是學(xué)習(xí),推薦看這個(gè):
https://www.bilibili.com/video/BV1kt411Z7WU
計(jì)算機(jī)行業(yè)技術(shù)更新迭代很快,所以學(xué)習(xí)基本不能停,一種技術(shù)吃一輩子基本是不用想的。
所以實(shí)際上,計(jì)算機(jī)最大的門檻是學(xué)習(xí)能力。不過有強(qiáng)大的學(xué)習(xí)能力的話,干什么其實(shí)都可以很容易。
然后是方向。
算法,后端等等是逼格比較高的,所以現(xiàn)在都在往里面卷,985研究生起步......但是說實(shí)話挺搞笑的,推薦算法這種東西又不用從0開始自己研究,也就是改幾個(gè)參數(shù)的事,所以算法崗看起來逼格高,缺口大,實(shí)際上就是純搞笑的,過不了多久就會(huì)暴斃。
后端張口就是什么并發(fā),各種鎖,JVM內(nèi)存模型之類看起來很高大上的東西,一下就勸退了好多人,但還是一大堆人跑去搞后端......實(shí)際上就是知道和不知道的區(qū)別而已,沒有什么難理解的概念,有腦子就行。
所以,不要選后端和推薦算法,過幾年后端就不行了。
前端最low,雖然在Vue.js等框架的加持下逼格高了不少,但依舊處于鄙視鏈最底端。
不要問為什么js是最辣雞的語言,按一下f12就知道理由了:

前端最簡(jiǎn)單,就業(yè)最容易,工資最低。
移動(dòng)端。也就是安卓和IOS。6年前安卓還行,后來被后端干趴了,現(xiàn)在因?yàn)榇蠹叶既ジ愫蠖肆?,好像安卓又行了。所以,我推薦IOS,沒有理由,畢竟谷歌都被趕出去了......
另外移動(dòng)端其實(shí)也挺難的,計(jì)算機(jī)這一塊是越往底層越難:
前端面向?yàn)g覽器編程,最簡(jiǎn)單。
后端面向JVM編程(游戲后端除外),中等難度。
移動(dòng)端面向操作系統(tǒng)編程,最難。
好像沒有什么問題,嗯。
總之,移動(dòng)端勢(shì)頭不錯(cuò),而且以后轉(zhuǎn)去搞物聯(lián)網(wǎng)應(yīng)用開發(fā)也最容易。
游戲開發(fā)......只要不是腦子有問題跑去做獨(dú)立游戲之類的,吃香喝辣是沒問題的,畢竟手游有多賺錢也不用多說什么。美術(shù)不談,我建模掛科了,游戲的程序應(yīng)該沒什么難的,會(huì)涉及到一些算法但是網(wǎng)上都有解決方案,Unity也不難......總之,游戲開發(fā)也是不錯(cuò)的路子。
人工智能。智商高,數(shù)學(xué)強(qiáng)的可以試試,這已經(jīng)是偏學(xué)術(shù)研究的方向了,普通人不要去。
還有運(yùn)維啥的不談了,反正三端是大頭,首推移動(dòng)端。
最后是學(xué)歷。本科起步,除非是天才。大廠的話,985起步。
沒學(xué)歷的話,就只能去鉆一些沒人愿意做的領(lǐng)域了,這也是寫這篇文章的重點(diǎn):
我只能去搞逆向了。
逆向和其他崗位不同,沒有固定的學(xué)習(xí)路線,一說前端就知道去學(xué)Vue.js,后端就是Springboot。但是提到逆向,大腦一片空白,隱約能想起幾個(gè)關(guān)鍵字:密碼學(xué),匯編,操作系統(tǒng)......但是深入研究這些是相當(dāng)花時(shí)間精力的,所以很少有人愿意去學(xué)這種東西。
另外,學(xué)別的東西遇到了問題,直接谷歌搜索就行了。但是逆向不行,一切問題都只能靠自己研究解決,而且沒有任何正反饋。
相當(dāng)難走的一條路??墒菦]有學(xué)歷加成,又沒有特別的成就的話,確實(shí)缺乏競(jìng)爭(zhēng)力。
必須要能做到別人做不到的事。
嘛......就是這么回事啦,總之只要不停止學(xué)習(xí),道路就會(huì)不斷開拓,所以,不要停下來啊。