很多學(xué)計算機的同學(xué)不知道自己將來畢業(yè)后要干些什么恰梢,也不知道自己在學(xué)校里究竟要學(xué)些什么般卑,作為一個畢業(yè) 3 年的菜鳥碼農(nóng)藻烤,這里扯淡一下绷雏。
首先大學(xué)里專業(yè)基礎(chǔ)課非常非常重要,這是你以后成為大N必須要打的基礎(chǔ)怖亭。C語言涎显、數(shù)據(jù)結(jié)構(gòu)、算法兴猩、網(wǎng)絡(luò)期吓、數(shù)據(jù)庫、計算機組成原理倾芝、操作系統(tǒng)讨勤、數(shù)字邏輯、匯編晨另、編譯原理潭千。。拯刁。這些基礎(chǔ)課程都非常非常的重要脊岳。假如你沒有多余的時間的學(xué)習(xí)其它的東西,那么你就只需要學(xué)好上面這些基礎(chǔ)課程就行了垛玻。校招看的是基礎(chǔ)割捅,到時候能不能找到好工作就看這些了。
下面推薦幾個業(yè)余擇業(yè)方向:
1 算法好就搞 ACM帚桩, 成為算法大N亿驾,將來進(jìn)入 BAT google ?facebook 都是輕而易舉,這個一般從大二就得開始練習(xí)账嚎,還是需要一點點天賦的莫瞬,是屌絲逆襲的一條捷徑。
2 java web 開發(fā)
無數(shù)碼農(nóng)走上了這條路郭蕉,只要會 java, 其它的稍微懂點疼邀,就能很快入行≌傩猓基礎(chǔ)好點的在北京拿個 10萬 ?20萬 30萬 都很輕松旁振,當(dāng)然這需要一定的時間,一般 2-5 年吧。
3 .NET 開發(fā)
微軟在企業(yè)級開發(fā)中也占據(jù)重要地位拐袜,這個跟搞 ?java web 差不了多少吉嚣,其實搞 web 的都差不多,原理都是相通的蹬铺,這個也能干一輩子尝哆。
4 其它小眾 web 開發(fā), ?php ?python ruby ?node.js 什么的甜攀, 其實都差不多啦秋泄。
5 嵌入式開發(fā)
這個需要對硬件有些了解, C ?C++要精通,模電 ?數(shù)電要好赴邻, 操作系統(tǒng)底層原理要清楚印衔,匯編也要懂點,總之稍微偏底層姥敛,也是一個很好的方向,也能干一輩子瞎暑。
6 移動開發(fā)
主要就是 ?Android ?和 ?ios 了彤敛, 現(xiàn)在好像 Android 好一些,主要是由于物聯(lián)網(wǎng)了赌、智能家居墨榄、智能電視、冰箱勿她。袄秩。。的帶動逢并。移動開發(fā)也能干一輩子之剧,看自己興趣了,術(shù)業(yè)有專攻嗎砍聊。
7 網(wǎng)絡(luò)安全
中國網(wǎng)絡(luò)安全人才奇缺背稼,各大高校有網(wǎng)絡(luò)安全專業(yè)的很少,一般得研究生以上玻蝌。這個就比較難了蟹肘,得有一點天賦和無窮的努力才能成為頂級黑客(搞網(wǎng)絡(luò)安全的都是黑客)。當(dāng)然看自己興趣了俯树,我也不知道怎么入門×备梗現(xiàn)在移動安全領(lǐng)域也非常火爆许饿,當(dāng)你成了頂級黑客阳欲,1小時 100 萬 ?1000萬都不是事,錢對你來說只是一個數(shù)字而已。當(dāng)然我們可不是為了錢胸完,我們是為了技術(shù)與理想书释,為了黑掉一個網(wǎng)站 數(shù)據(jù)庫的興奮與成就感而存在。
8 網(wǎng)絡(luò)工程師
這個要對各種網(wǎng)絡(luò)協(xié)議 : TCP/IP 赊窥, HTTP 爆惧, UDP ,SMTP锨能, DNS 等等都非常熟悉扯再,對整個網(wǎng)絡(luò)的架構(gòu),路由器址遇,交換機熄阻、防火墻等等都非常熟悉。學(xué)有余力的同學(xué)也可以考個思科認(rèn)證什么的倔约。 除了網(wǎng)絡(luò)相關(guān)對 linux 操作系統(tǒng)也要熟悉秃殉。畢業(yè)后可以進(jìn)華為,思科什么的進(jìn)行網(wǎng)絡(luò)設(shè)備相關(guān)的研發(fā)浸剩。
9 逆向工程師钾军,軟件安全工程師
現(xiàn)在軟件安全變的也越來越重要,各種反編譯绢要,各種破解吏恭,各種逆向我們的軟件越來越不安全。 逆向?qū)R編和操作系統(tǒng)要求較高重罪,C和C++ 要好樱哼,還要能耐得住寂寞。之后可以進(jìn)入安全公司 360 等開發(fā)安全工具剿配,防病毒等搅幅。目前移動安全領(lǐng)域也挺火,我個人對逆向也比較感興趣惨篱,但一直都沒有入門盏筐。
10 大數(shù)據(jù) 機器學(xué)習(xí) 人工智能
大數(shù)據(jù)分析、數(shù)據(jù)挖掘 大數(shù)據(jù)工程師砸讳。有前景琢融,但難一些,最好考研簿寂,然后進(jìn)一個大公司實踐漾抬。
11 前端工程師
中國優(yōu)秀的前端工程師現(xiàn)在也是奇缺,看自己興趣了〕K欤現(xiàn)在前端越來越重要纳令,H5、ES6、Node.js平绩、React圈匆、ReactNative、Vue.js 等前端技術(shù)日新月異捏雌。以后就是大前端的概念跃赚,往后 app 原生開發(fā)肯定會越來越少,所以對于 app 開發(fā)工程師來說前端技術(shù)也要學(xué)好性湿,大前端是大勢所趨纬傲,一套 js 代碼搞定所有端(web、微信肤频、android叹括、ios )。
12 運維
這個 ?linux 操作系統(tǒng)要玩的滾瓜爛熟宵荒,看自己喜不喜歡了汁雷。
13 測試
QA 好像一般都是女生比較多,這是因為國內(nèi)對軟件測試還不是特別重視报咳,普遍還是黑盒測試摔竿。
14 成為 C++ 大N,做游戲少孝。
游戲永遠(yuǎn)都是暴利,當(dāng)然看你自己喜不喜歡了熬苍。?
15? VR ?AR 領(lǐng)域 ? opengl ?3D 圖像圖像開發(fā)
現(xiàn)在又發(fā)現(xiàn)了一個新的領(lǐng)域稍走,? 3D 圖像圖像開發(fā), 我覺得由于 VR 的推動柴底,3D 圖形學(xué)開發(fā)現(xiàn)在也是一個非常好的方向婿脸。 ?unity ? unreal 等進(jìn)行 VR 應(yīng)用開發(fā), 我對游戲開發(fā)不怎么感興趣柄驻, 比較看好的是教育市場狐树, 一直都有做教育的夢想。
16 產(chǎn)品經(jīng)理
怎么做產(chǎn)品經(jīng)理我也不知道鸿脓,好像程序員轉(zhuǎn)產(chǎn)品經(jīng)理有優(yōu)勢吧抑钟。
17 其它各種高技術(shù)含量的研發(fā)我了解也不多,但建議考研野哭,學(xué)歷還是有點用的在塔。
大多數(shù)人都是普通人,都是普通的碼農(nóng)拨黔,干的也都是技術(shù)含量不是很高的應(yīng)用層開發(fā)蛔溃,但這些基本的工作總得有人干,業(yè)務(wù)邏輯總得有人寫。
其實計算機相比其它行業(yè)工資還是挺高的贺待,技術(shù)改變?nèi)松涨夹g(shù)改變生活。
隨便扯扯麸塞,其實大學(xué)最重要的一是要學(xué)好基礎(chǔ)課程秃臣,二是要發(fā)覺自己究竟喜歡什么,擅長干什么喘垂。當(dāng)然年輕就是資本甜刻,年輕時還有試錯的機會,本菜鳥 ?.NET 開發(fā)正勒, Android 開發(fā)得院, Python ?后臺開發(fā)都干過,不過找到自己的方向后還是要專攻一方面章贞,成為某個領(lǐng)域的大N祥绞,這才是你的核心競爭力。