c語(yǔ)言有哪些就業(yè)方向
c語(yǔ)言有哪些就業(yè)方向這種問題不要去問某某大學(xué)專業(yè)的學(xué)生,學(xué)生對(duì)業(yè)界的了解是非常非常空中樓閣的,僅比他們的老師(不但不懂,還行騙)好一點(diǎn)。
c語(yǔ)言有哪些就業(yè)方向
從業(yè)十幾年,現(xiàn)在還在行業(yè)一線打拼,嘗試給年輕人分享一點(diǎn)經(jīng)驗(yàn)。
整個(gè)行業(yè)以復(fù)雜程度來衡量,是一個(gè)大概金字塔的分布,底層是一些簡(jiǎn)單的,基于個(gè)人和較直觀可理解的應(yīng)用,如大家經(jīng)常接觸的`手機(jī)應(yīng)用,網(wǎng)頁(yè)應(yīng)用,等。中層是一些小規(guī)模團(tuán)隊(duì)合作可以完成的,對(duì)性能和規(guī)模等方面要求不算太高,大多可以一次成型或者接近完成的項(xiàng)目;在頂端則是一些高復(fù)雜度和高要求的項(xiàng)目,例如大型的工業(yè)項(xiàng)目,高性能或者高吞吐量項(xiàng)目,和現(xiàn)在很流行的大型互聯(lián)網(wǎng)服務(wù)等;很多時(shí)候復(fù)雜性是和規(guī)模成正比的。
在這個(gè)層次中,越接近低復(fù)雜度的項(xiàng)目,對(duì)語(yǔ)言的要求越少,更多的語(yǔ)言都可以勝任,更容易被分工和替代,例如可被外包的網(wǎng)站或者ERP等等;在這些項(xiàng)目中,除了少數(shù)特殊領(lǐng)域例如嵌入式開發(fā)等,C語(yǔ)言幾無立身之地,學(xué)習(xí)成本高而開發(fā)效率低,接近底層帶來的性能等可控性方面的回報(bào)得不到體現(xiàn);
在中層項(xiàng)目中,C語(yǔ)言的優(yōu)勢(shì)也不強(qiáng),例如知乎,豆瓣這樣的網(wǎng)站,可以用更高級(jí)語(yǔ)言開發(fā)的更快,更敏捷,更少“機(jī)器級(jí)細(xì)節(jié)的干擾”;
只有到了高復(fù)雜度項(xiàng)目中,因?yàn)閷?duì)規(guī)模、性能等方面的追求,才是C/C++語(yǔ)言一展所長(zhǎng)的空間,例如互聯(lián)網(wǎng)搜索引擎,高性能科學(xué)計(jì)算,大型網(wǎng)絡(luò)游戲服務(wù)器等等。
所以,如果目標(biāo)是更大比例的程序工程師從業(yè)者,C語(yǔ)言學(xué)習(xí)可以改善對(duì)程序、計(jì)算機(jī)體系的理解,對(duì)面試、后續(xù)的學(xué)習(xí)有些幫助,而對(duì)直接的工作業(yè)績(jī)幫助不大;如果目標(biāo)是高復(fù)雜度專業(yè)領(lǐng)域的碼農(nóng),C/C++還是要好好學(xué)一下的,可以翻翻近幾年的百度騰訊股溝畢業(yè)生招聘試卷,另外不得不說,自學(xué)到脫穎而出的程度,對(duì)一個(gè)非專業(yè)大學(xué)生而言,還是很困難的一件事,如果以python等語(yǔ)言上手培養(yǎng)編程的熱情興趣和習(xí)慣,能夠快速融入一個(gè)工程師社區(qū)和團(tuán)隊(duì),是向更專業(yè)工程師攀登之路的一個(gè)良好起點(diǎn)。