學(xué)了計(jì)算機(jī)類專業(yè),具體來說,可以應(yīng)聘什么崗位,做什么工作?
之前就有想過寫一篇關(guān)于這個(gè)問題的長(zhǎng)文,因?yàn)檫有工作,慢慢寫了有兩天,很多觀點(diǎn)都會(huì)帶有個(gè)人知識(shí)水平的局限性,如果有說錯(cuò)的地方,請(qǐng)大方的指出來,或者您也可以寫下你在這個(gè)行業(yè)的領(lǐng)悟,我最后希望這篇文章能幫助高考的孩子或者大一大二不太了解的新生或者有意從事計(jì)算機(jī)方向的人的一本入門指南。接下來,我會(huì)從就業(yè)人數(shù)、著名公司、產(chǎn)品代表、門檻、工具、技能、業(yè)內(nèi)現(xiàn)狀和發(fā)展前景,從軟件和硬件兩個(gè)大方向分別描述,至于非技術(shù)方向類似于產(chǎn)品,推廣運(yùn)營我并不是特別了解,不敢瞎說。請(qǐng)大家積極分享同時(shí)提提意見,先來一個(gè)思維導(dǎo)圖。
一、硬件
1、硬件工程師
指在計(jì)算機(jī)領(lǐng)域里,需要接觸到電路底層的工程師,實(shí)際上在電氣領(lǐng)域,在電方向上分為強(qiáng)電和弱電,強(qiáng)電指高壓傳輸,電動(dòng)機(jī)等高電流作為能源動(dòng)力領(lǐng)域,弱點(diǎn)就是指微電子方向的信息處理領(lǐng)域。計(jì)算機(jī)硬件工程師的工作范圍在弱電,主要內(nèi)容主要有PCB設(shè)計(jì)(印制電路板),ic(芯片)設(shè)計(jì),F(xiàn)PGA工程師。往上還包括涉及針對(duì)特定硬件做系統(tǒng)開發(fā)維護(hù)的嵌入式工程。
(1)PCB工程師、FPGA工程師、IC工程師
專業(yè)術(shù)語大家可能不太懂,就舉例一下每種工程師對(duì)應(yīng)的工程產(chǎn)品吧。1、PCB工程師的工作就是設(shè)計(jì)一個(gè)高速穩(wěn)健的交通網(wǎng)絡(luò),把電路板上各個(gè)功能不同的模塊連接起來。他們的工作環(huán)境如下所示。2、FPGA全稱叫現(xiàn)場(chǎng)可編程邏輯陣列,就是理解為一個(gè)可以編程的硬件。傳統(tǒng)意義上的集成電路是定制化的,針對(duì)特定的需求設(shè)計(jì)特定的電路板。而fpga可以通過熔斷機(jī)制來動(dòng)態(tài)修改電路的結(jié)構(gòu),達(dá)到動(dòng)態(tài)編程的效果,簡(jiǎn)單點(diǎn)說,針對(duì)一塊FPGA,你可以把他燒制成視頻編碼器,也可以燒制成無線wifi通信模塊。雖然這些算法都可以通過軟件實(shí)現(xiàn),但是硬件實(shí)現(xiàn)的效果算法成本更低。開發(fā)語言常用的有VHDL(硬件描述語言)。3、IC工程師就是設(shè)計(jì)一個(gè)高效運(yùn)算的大腦,涉及到流水線機(jī)制,超頻,最重要的是解決納米級(jí)別下電流擾動(dòng)問題,最大的制約因素也是材料工藝問題。以上三種崗位其實(shí)在現(xiàn)代學(xué)術(shù)分支類還是屬于EE下的子類,事實(shí)上從事這個(gè)方向的人也大部分是學(xué)習(xí)電子電路工程的同學(xué)。這個(gè)專業(yè)的特點(diǎn)就是強(qiáng)者通吃,全球唯二的兩家芯片公司intel、AMD。而且他們的核心競(jìng)爭(zhēng)力并不是芯片設(shè)計(jì)能力上,而是在制作工藝上。現(xiàn)在在移動(dòng)終端統(tǒng)一江湖的還有英國Acorn有限公司設(shè)計(jì)的ARM芯片,它只是提供一個(gè)解決方案,設(shè)計(jì)圖紙,具體的制造還得是華為,三星自己開場(chǎng)設(shè)立。但是同時(shí)又有很多小眾領(lǐng)域,比方說無人機(jī),安全門等等你又需要做專門的PCB設(shè)計(jì),所以硬件工程師也是有市場(chǎng)需求基礎(chǔ)的,但是也不多。從技能需求來看,要求數(shù)學(xué)知識(shí)扎實(shí),邏輯嚴(yán)密,電子電路知識(shí)更多,類似工具反而并不是顯得那么重要。從未來的發(fā)展前景來看,隨著智能硬件物聯(lián)網(wǎng)的推廣,會(huì)有一波大紅利。崗位需求:IC << FPGA = PCB薪資 :IC >> FPGA = PCB
(2)嵌入式工程師
1、系統(tǒng)級(jí)別嵌入式主要是針對(duì)特定硬件移植一套操作系統(tǒng),類似于linux,VxWorks等,甚至于自己開發(fā)一個(gè)只能滿足需求的未知系統(tǒng),你需要讀管腳信息,讀時(shí)序。但是大部分還是使用成熟的系統(tǒng)移植,自己寫系統(tǒng)一來太慢,二來肯定很多坑。相對(duì)來說在這個(gè)層面上的人都是大牛;蛘咦鲆恍(qū)動(dòng)開發(fā),比如說,每年讓無數(shù)游戲宅剁手的最新NVIDIA顯卡,都需要這個(gè)級(jí)別的工程師來做相應(yīng)的顯卡驅(qū)動(dòng)。薪資水平絕對(duì)高,起薪百萬級(jí)別,入門門檻也絕對(duì)高,業(yè)內(nèi)最強(qiáng)不是在研究所,而是在公司。2、應(yīng)用級(jí)別嵌入式在基于已經(jīng)能跑的機(jī)器上做開發(fā),比如說,操作系統(tǒng)已經(jīng)提供了最基本的文件管理,內(nèi)存管理,CPU管理的情況下。你在此基礎(chǔ)上做特定應(yīng)用的開發(fā)。普遍打交道的語言工具是C。本人實(shí)驗(yàn)室其實(shí)是這個(gè)方向的,有過軍工和國企的一些項(xiàng)目,從這層往上,到架構(gòu)師之前,本人至少都接觸過一些。能說點(diǎn)自己的感悟,而不是查資料了。做嵌入式應(yīng)用開發(fā)最蛋疼的不是開發(fā)而是調(diào)試,在這一層做開發(fā)會(huì)有各種奇葩問題,比方說你昨天還跑得好好的,今天可能就崩了,可能是硬件問題,虛焊?電容擊穿?電路板電流擾動(dòng)?也可能是軟件問題,野指針(很少有系統(tǒng)做了虛擬內(nèi)存,你所有操作都是在實(shí)際的內(nèi)存空間上操作的),內(nèi)存溢出。薪水來看,起薪比較低,今年華為給的算是不錯(cuò)了,能到16K,但是隨著你對(duì)業(yè)務(wù)的熟悉,工資是沒有上限的,最終達(dá)到的升級(jí)狀態(tài)就是系統(tǒng)級(jí)別嵌入式工程師。
二、軟件
1、桌面程序工程師
傳統(tǒng)的桌面應(yīng)用軟件類似于office,瀏覽器啊在PC端上運(yùn)行的軟件。主流的開發(fā)框架有Qt,MFC,.NET,F(xiàn)在還比較強(qiáng)勢(shì)的一些桌面應(yīng)用領(lǐng)域就是微軟的office和桌面游戲公司。以及基于微軟的C#的開發(fā)應(yīng)用,基于QT的C++開發(fā)應(yīng)用。其他的不是特別了解,但是給我的感覺就是這個(gè)市場(chǎng)不怎么活躍,招人很少,身邊也沒有認(rèn)識(shí)的人走這條路線。經(jīng)知友私信補(bǔ)充,這個(gè)行業(yè)的薪資并沒有隨著互聯(lián)網(wǎng)浪潮而有大幅度增長(zhǎng),該知友在.NET平臺(tái)下使用C#開發(fā),有5年的從業(yè)經(jīng)驗(yàn),15年的薪資水平在11k左右,后來轉(zhuǎn)行去了android,當(dāng)然這可能只是個(gè)例,有很多厲害的人我們可能不知道,先謝謝這位知友知友了。
2、 網(wǎng)絡(luò)應(yīng)用工程師
從google發(fā)跡以來,基本上所有新興的巨無霸公司,facebook,bat,amazon都是依賴于互聯(lián)網(wǎng)的發(fā)展,依賴于這群互聯(lián)網(wǎng)應(yīng)用工程師。同時(shí)他們也就是在網(wǎng)上自稱為碼農(nóng)的這個(gè)群體。他們這個(gè)群體應(yīng)該能占到計(jì)算機(jī)領(lǐng)域70%以上的研發(fā)人員。
3、前端開發(fā)
廣義的前端就是指呈現(xiàn)在用戶視覺的領(lǐng)域,直接可以讓用戶感受到的開發(fā),往下會(huì)細(xì)分為web,andoroid,ios。
4、web前端(h5前端)
web前端指在瀏覽器(包括手機(jī)和pc瀏覽器,或者是webview控件,甚至于搭載JS引擎的任意環(huán)境)上運(yùn)行的一系列應(yīng)用。傳統(tǒng)意義上的前端主要是指網(wǎng)頁,html,css,js那一套了,或者再加上html5,css3。但是最近幾年前端發(fā)了很多變化。這個(gè)方向是這幾年的大熱門,隨著機(jī)器性能的提高,v8引擎的普及,雖然js和c,java的運(yùn)算效率還是差上很遠(yuǎn),但是目前來看對(duì)于呈現(xiàn)展示內(nèi)容已經(jīng)基本夠用,所以,近幾年出現(xiàn)了各種叛逃,比如說cocos2d-js來做游戲,react-native來做客戶端啊。同時(shí),隨著大量人才的涌入,特別是這兩年,大量的前端框架,解決方案讓你感覺跟不上時(shí)代,講真,兩年前還是JQuery的天下,現(xiàn)在你不知道Vue,Angular都不好意思打招呼。同時(shí)由于機(jī)器性能的提高和V8引擎的強(qiáng)勁有力,腳本語言的另一個(gè)優(yōu)點(diǎn)就是無須編譯運(yùn)行,導(dǎo)致了它可以實(shí)現(xiàn)一個(gè)其他語言無法做到的事情---動(dòng)態(tài)更新,可以在app不發(fā)版的情況下動(dòng)態(tài)的大幅度更改它,進(jìn)一步的增加了JS的需求量。薪資比起前兩年來看漲了不少,而且市場(chǎng)需求量也很大,基本上任何應(yīng)用都沒有完全脫離web的框架內(nèi)。門檻也不算高,但是往下深入一樣會(huì)有很多東西要學(xué)。
5、android和iOS
android是一個(gè)基于linux內(nèi)核開發(fā)的開放源代碼移動(dòng)操作系統(tǒng),由Google成立的Open Handset Alliance(OHA,開放手持設(shè)備聯(lián)盟)持續(xù)領(lǐng)導(dǎo)與開發(fā),主要設(shè)計(jì)用于觸屏移動(dòng)設(shè)備如智能手機(jī)和平板電腦。iOS(原名 iPhone OS,自 iOS 4 后改名為 iOS)是蘋果公司為移動(dòng)設(shè)備所開發(fā)的封閉源代碼操作系統(tǒng),所支持的設(shè)備包括 iPhone、iPod touch 和 iPad。目前看來,智能機(jī)市場(chǎng)上,android的市場(chǎng)份額在四分之三以上,ios占了大概五分之一,剩下的都是什么塞班,winphone我們應(yīng)該不用考慮,你應(yīng)該也不會(huì)想做這個(gè)的。雖然android和ios市場(chǎng)占有率相差懸殊,但是android工程師和ios工程師基本上能維持相同的人數(shù),所以你如果想從事移動(dòng)端開發(fā),就業(yè)市場(chǎng)來看的話,沒有很大的區(qū)別。技術(shù)層面來看兩個(gè)其實(shí)比較像,主要的區(qū)別其實(shí)是生態(tài)圈的比較。相應(yīng)來說,可能android的入門成本門檻比較低,java相對(duì)于Object-C,swift來說還是比較流行的,同時(shí),相對(duì)于iOS(mac電腦+蘋果手機(jī)+一年100刀的開發(fā)者賬號(hào))的起始1.5W的投入來看,可能android的競(jìng)爭(zhēng)會(huì)更激烈一些。由于android的開放性,基于開源的linux開發(fā),所以業(yè)內(nèi)會(huì)有很多公司針對(duì)于android做所謂的“深度定制”,“適合國人的智能手機(jī)”等,那就導(dǎo)致了android的各式各樣,不同的手機(jī)廠商在某些細(xì)節(jié)方面又有不同的理解,倒是android開發(fā)最大的一個(gè)問題就是適配。同時(shí)由于android的權(quán)限開放性,他會(huì)有很多可以hack的地方,針對(duì)android的木馬病毒(360管家)很多,你要考慮到的東西會(huì)很多,不過目前來看,android的每次發(fā)版,安全性也越來越好,權(quán)限管理也越來越規(guī)范,以后會(huì)越來越好。而iOS的封閉特性,相對(duì)來說被發(fā)現(xiàn)的漏洞少(并不是不多,我個(gè)人覺得絕對(duì)比android多),但是每次爆出都是大新聞,它的開發(fā)相對(duì)來說規(guī)范很多,有很多成熟的解決方案,他的主要問題其實(shí)是iOS審核這塊,大部分的公司都有過app被appstore斃過的經(jīng)歷。另外,最近蘋果公司也在推swift,如果你要做iOS,由于各種歷史問題,OC并不能完全棄掉,但是swift也會(huì)成為你求職的考點(diǎn)或者亮點(diǎn),通過同事的反應(yīng)來看,swift比OC更爽,它更愿意做swift。
6、后端開發(fā)
后端開發(fā)指的是,在為前端提供數(shù)據(jù)支撐的一個(gè)大的總類,包括數(shù)據(jù)庫,業(yè)務(wù)邏輯處理,數(shù)據(jù)處理等。主要的開發(fā)語言分兩個(gè)方向編譯型語言,java,c/c++等,他的特點(diǎn)就是運(yùn)行效率高,相同機(jī)器配置的情況下能支撐更大的訪問量,適用于超高并發(fā)度,比方說淘寶后臺(tái)是java,網(wǎng)易游戲騰訊游戲是c++。另一種就是以php、python等解釋性語言,他們的特點(diǎn)就是開發(fā)效率高,無需編譯,寫完就能運(yùn)行,主要針對(duì)一些運(yùn)算量不大的中小型網(wǎng)站,比如說你的個(gè)人博客,管理后臺(tái)。
7、運(yùn)維工程師
特意把它從后端中拿出來,主要是他的開發(fā)任務(wù)比較少,但是同樣很重要,當(dāng)數(shù)量量達(dá)到一定程度,數(shù)據(jù)庫服務(wù)器都有上千臺(tái)的時(shí)候,就需要專業(yè)的人士做做數(shù)據(jù)維護(hù)的工作了,它的工作難度一樣很多,容災(zāi)備份,熱替換。而且目前的趨勢(shì)都是服務(wù)化,組件化,虛擬化,一樣有各種難題有待于你去解決。但是從市場(chǎng)需求來看,只有大廠才會(huì)招專業(yè)的運(yùn)維工程師,創(chuàng)業(yè)公司100臺(tái)服務(wù)器以下的小公司一般都是托管到各種云,然后由后臺(tái)工程師兼任。
8、后臺(tái)開發(fā)
也就是那些經(jīng)常說自己是業(yè)務(wù)狗的屌絲碼農(nóng),覺得不做架構(gòu)設(shè)計(jì)比較low,他們主要的工作就是實(shí)現(xiàn)pm的工作需求,比方說雙十一來了,pm說,這個(gè)要添加一個(gè)搶紅包的功能,然后后臺(tái)業(yè)務(wù)狗就忙起來,要解決高并發(fā)下的死鎖啊,重復(fù)請(qǐng)求啊,帶寬啊各種功能,當(dāng)然也需要前端,但是前端并不需要考慮復(fù)雜的并發(fā)性問題。而如果這些業(yè)務(wù)狗在處理高并發(fā)問題上有所建樹,那么他們就能一步步升級(jí)為架構(gòu)師。那個(gè)時(shí)候就可以把屌絲碼農(nóng)的屌絲去掉了。
9、測(cè)試工程師
一個(gè)產(chǎn)品或者一個(gè)新的功能需要上線,必須要經(jīng)過完備的測(cè)試,測(cè)試工程師目前其實(shí)有兩種,一種是純測(cè)試,另一種是他的升級(jí)版測(cè)試開發(fā)工程師,它能在測(cè)試的過程的順手把小bug改了而不需要返工。好的測(cè)試開發(fā)工程師工資也可以比做開發(fā)的工資高。而且你們也不要小看測(cè)試這個(gè)東西,不要以為你只會(huì)點(diǎn)點(diǎn)鼠標(biāo)看看對(duì)不對(duì)這么簡(jiǎn)單,合格的測(cè)試工程師需要熟悉各種測(cè)試工具,能自己寫測(cè)試腳本,能找到bug,而且還能知道為什么會(huì)出現(xiàn)bug。這個(gè)工種一般也都是大公司才會(huì)配置的,對(duì)于小公司來說,一般就是開發(fā)人員自己也是自己的測(cè)試人員。
10、安全工程師
同樣一個(gè)產(chǎn)品或者一個(gè)新的功能需要上線,不僅需要要經(jīng)過完備的功能測(cè)試,還有一向就是安全性測(cè)試。而由于安全性測(cè)試可能需要的知識(shí)比較多,所以又會(huì)有一個(gè)單獨(dú)的工種來這個(gè)。或者你們也許更喜歡叫他們黑客(壞孩子),白帽子(好孩子)。他們游走在法律的邊緣,或做著俠士的行為而不為人所知,或調(diào)皮搗蛋想整一個(gè)大新聞,更有甚者違法牟利。但是必須指出,他們確實(shí)互聯(lián)網(wǎng)圈子里最有創(chuàng)新精神,反抗精神的人,當(dāng)然我不是說的那些連腳本都不會(huì)寫的工具小子了。我指的是阿桑奇,中本聰(主要是技術(shù)吊,思維吊,但是沒做啥好事)。他們是IT圈的安拉,耶穌基督,精神偶像。必須指出,走安全工程師這條路必須得先走一條邊緣線,要想有最好的防守你得先知道別人是怎么進(jìn)攻的。薪水來看并不是特別有競(jìng)爭(zhēng)力(不包括黑產(chǎn))。從業(yè)人員這幾年很多看到的情況是好孩子越來越多,但是中國的大環(huán)境不是特別好(烏云都被關(guān)了)。
以下是比較牛逼的崗位
11、架構(gòu)師
從這里往后,已經(jīng)算是程序員界的高富帥了,可以稱的上是半個(gè)科學(xué)家。架構(gòu)師的工作差不多已經(jīng)基本脫離代碼了,他的主要工具從VIM,EClipse變成了word,ppt。他主要覺得技術(shù)選型,針對(duì)大容量高并發(fā)的問題制定解決方案。基本上他們都是由后臺(tái)工程師升級(jí)打怪升上來的,好像聽聞業(yè)界也有前端工程師升級(jí)為了CTO做架構(gòu)的,但是畢竟還是少數(shù),node的效率還是差了很多。
12、算法工程師
這類人,基本都是大學(xué)參加ACM競(jìng)賽拿過獎(jiǎng),或者本身思維邏輯嚴(yán)密性高,數(shù)學(xué)基礎(chǔ)扎實(shí),算法牛逼。如果你是一個(gè)數(shù)學(xué)系或者物理系的優(yōu)秀畢業(yè)生想轉(zhuǎn)IT,這個(gè)可以作為你的主要方向。這個(gè)算是建筑系里的學(xué)院派,從學(xué)校畢業(yè)之后就直接達(dá)到了這個(gè)等級(jí),起薪很高。
13、數(shù)據(jù)挖掘工程師
它的作用就是從一堆數(shù)據(jù)中挖去你你想要的信息。打個(gè)比方,給你2008年到2016年所有的房屋成交量,房屋成交價(jià)格,土地成交量,人口增長(zhǎng),銀行貸款利率變化等等很多信息,讓你預(yù)測(cè)明年房?jī)r(jià)變化情況。他們就是干這個(gè)的,這個(gè)工作分三步走,爬數(shù)據(jù),建模,寫算法驗(yàn)證。爬蟲工程師,就是從各種國家統(tǒng)計(jì)局網(wǎng)站,鏈家網(wǎng)站爬去數(shù)據(jù),存儲(chǔ)為結(jié)構(gòu)化的數(shù)據(jù)。數(shù)學(xué)建模,建立各種數(shù)據(jù)之間的影響關(guān)系,影響因子。寫算法驗(yàn)證,大部分?jǐn)?shù)據(jù)挖掘工程師好像都是用python,工具比較多,語法簡(jiǎn)單。難點(diǎn)其實(shí)不是在寫代碼部分,而在于建模,如果設(shè)計(jì)一個(gè)有效的模型來量化這些數(shù)據(jù)間的聯(lián)系。其中的影響因子權(quán)值就是他們的生命價(jià)值所在,所有他們會(huì)光榮的把自己稱呼為“調(diào)參俠”,顧名思義,就是天天調(diào)整參數(shù),讓模型運(yùn)算結(jié)果來匹配實(shí)際情況。薪水很高,一般統(tǒng)計(jì)分析局或者大公司才會(huì)招人,而且還可以獨(dú)立創(chuàng)業(yè),像是知乎很有名的團(tuán)支書,拿數(shù)據(jù)打臉的那種牛逼轟轟的人物。另外再而外介紹一下量化交易,量化交易是指以先進(jìn)的數(shù)學(xué)模型替代人為的主觀判斷,利用計(jì)算機(jī)技術(shù)從龐大的歷史數(shù)據(jù)中海選能帶來超額收益的多種“大概率”事件以制定策略,極大地減少了投資者情緒波動(dòng)的影響,避免在市場(chǎng)極度狂熱或悲觀的情況下作出非理性的投資決策。這個(gè)是計(jì)算機(jī)屌絲和金融高富帥融合的比較成功的一個(gè)新的工種,通過一個(gè)優(yōu)秀的交易員建立一個(gè)理論交易模型,再有程序員實(shí)現(xiàn)代碼,這個(gè)算是數(shù)據(jù)挖掘領(lǐng)域比較直接的變現(xiàn)交易,著名的知乎英國五毛,Lightwing(李軼睿)就是從事這個(gè)方向的,他們的薪水是按照日來的,關(guān)鍵也在于模型建立,而且都是通過技術(shù)面分析,確保收益,比如說從10塊錢漲到了10.1塊,即便它很可能漲到11塊,他們也可能就會(huì)賣掉(算法策略),然后通過超高頻率的買賣來確保收益,比如說雖然每次買賣只能賺一毛錢,但是他一天內(nèi)買賣了幾十手,而且大部分都賺了,總的收益可能也會(huì)有1塊,所以量化交易也有叫高頻交易的.
14、人工智能(機(jī)器學(xué)習(xí)、計(jì)算機(jī)圖像、語言處理等)
我好久也沒看過這方面的書了,可能理解有誤。大家經(jīng)?吹降膕iri,或者聊天機(jī)器人之類的都是屬于這種東西。他的本質(zhì)還是一個(gè)有限自動(dòng)狀態(tài)機(jī),在一個(gè)狀態(tài)下在很多因素的影響下走向下一個(gè)狀態(tài),理論上你把你在三維世界所有的輸入都考慮進(jìn)去,而且都分別定義了相應(yīng)的輸出,他是可以做到人工智能的。但是這樣寫出來程序會(huì)非常大,電腦跑不動(dòng)。我個(gè)人的理解,基于計(jì)算機(jī)簡(jiǎn)單的01唯一向性,真正意義上的人工智能還是蠻難實(shí)現(xiàn)的。比如說之前非;鸬睦钍朗髴(zhàn)阿法狗,在這種特定的應(yīng)用下,輸入很簡(jiǎn)單,圍棋上的落子16*16,狀態(tài)也很簡(jiǎn)單,2的16*16次方,在這個(gè)復(fù)雜度下,肯定也是沒辦法枚舉的,他們會(huì)有降維算法各種算法來聚類他們的狀態(tài)。
15、深度學(xué)習(xí)(也是人工智能范疇)
我們上面所說的數(shù)據(jù)挖掘會(huì)有一個(gè)調(diào)整參數(shù)的過程,而在深度學(xué)習(xí)領(lǐng)域,他會(huì)添加一個(gè)正向反饋,讓你的參數(shù)由機(jī)器自動(dòng)調(diào)整,讓他計(jì)算的結(jié)果去自動(dòng)匹配實(shí)際的結(jié)果。這個(gè)就是所謂的機(jī)器學(xué)習(xí),就是把人為調(diào)參的過程讓機(jī)器自動(dòng)完成。此外,人工智能,深度學(xué)習(xí),數(shù)據(jù)挖掘并不是分開來看的,他們會(huì)存在一定程度上的重合。他們其實(shí)真正的難點(diǎn)實(shí)在各種降維算法,概率論,退火等數(shù)學(xué)領(lǐng)域。所有說他們算是半個(gè)科學(xué)家也就是這樣原因了。
16、性能效率支持
這個(gè)才是普遍意義上的互聯(lián)網(wǎng)的算法工程師做的事情。比方說,我要求一個(gè)數(shù)的平方根,現(xiàn)在我們編程很簡(jiǎn)單,只需要sqrt()就可以了,但是你如果看過這個(gè)的源碼,你就會(huì)驚呼,感興趣自己去搜,他并不是用牛頓萊布尼茲公式做的,它比牛頓牛逼多了,能提高100倍的效率。這只是一個(gè)很簡(jiǎn)單的例子,在實(shí)際應(yīng)用中,當(dāng)遇到大運(yùn)算量的時(shí)候,就是他們?cè)摮鰣?chǎng)了。這部分功能其實(shí)大部分也是由后臺(tái)工程是自己擔(dān)任的,但是不排除大公司類似google,fb會(huì)特意招ACM來做算法支持,起薪很高。在這里我特意提一下效率工程的頭面擔(dān)當(dāng),游戲引擎工程師(目前國內(nèi)主要使用開源的unity3d)。主要做3D渲染,需要在計(jì)算機(jī)圖形學(xué)方面有較高建樹。類比于工業(yè)皇冠上的航天發(fā)動(dòng)機(jī)一個(gè)級(jí)別。游戲開發(fā)只是一個(gè)特定方向的開發(fā),,一樣有客戶端,web端,pc端,后臺(tái),數(shù)據(jù)庫運(yùn)維等。并沒有需要單獨(dú)拿出來一個(gè)講。不過游戲開發(fā)工程師一般來說都是比較累的,但是同樣薪水也是高,陰陽師團(tuán)隊(duì)今年估計(jì)年終獎(jiǎng)拿100個(gè)月我都不稀奇。
17、標(biāo)準(zhǔn)化組織協(xié)會(huì)會(huì)員
這個(gè)也算是吧。比如說,美國電子工程協(xié)會(huì),3GPP協(xié)會(huì)。他們主要是制作各種標(biāo)準(zhǔn)化協(xié)議。這個(gè)級(jí)別太高了,在特定領(lǐng)域,全球估計(jì)也就幾十個(gè)人能做的了主吧。工資多少,人家應(yīng)該都不在意這個(gè)東西。而且大部分還都是國家撥款或者公益組織撥款,反正不是盈利性質(zhì)的。比如說,TCP/IP協(xié)議制定,5G協(xié)議制定。我也不知道他們從拿招人,可能是大學(xué)教授或者行業(yè)領(lǐng)袖吧。
18、量子計(jì)算機(jī)工程師
這個(gè)超級(jí)吊,這個(gè)是先驅(qū),未來的計(jì)算機(jī),至于他們干嘛的,怎么做,別問我,我不知道!
作者: 楊歌 老楊聊志愿填報(bào)和職業(yè)規(guī)劃
來源公眾號(hào):
老楊聊志愿填報(bào)和職業(yè)規(guī)劃
本站(databaseit.com)部分圖文轉(zhuǎn)自網(wǎng)絡(luò),刊登本文僅為傳播信息之用,絕不代表贊同其觀點(diǎn)或擔(dān)保其真實(shí)性。若有來源標(biāo)注錯(cuò)誤或侵犯了您的合法權(quán)益,請(qǐng)作者持權(quán)屬證明與本網(wǎng)聯(lián)系(底部郵箱),我們將及時(shí)更正、刪除,謝謝