{eval=Array;=+count(Array);}
作為一名IT行業(yè)的從業(yè)者,同時(shí)也是一名教育工作者,我來(lái)回答一下這個(gè)問(wèn)題。
首先,從學(xué)習(xí)Java和C語(yǔ)言的角度來(lái)看,并沒(méi)有學(xué)歷上的要求,但是如果想通過(guò)學(xué)習(xí)Java和C語(yǔ)言而進(jìn)入到IT行業(yè)發(fā)展,那么學(xué)歷還是相對(duì)比較重要的。
C語(yǔ)言是編程語(yǔ)言界的常青樹(shù),目前C語(yǔ)言依然是IT行業(yè)內(nèi)最為流行的編程語(yǔ)言之一,依然有大量的程序員在使用C語(yǔ)言。從應(yīng)用場(chǎng)景來(lái)看,C語(yǔ)言主要用于操作系統(tǒng)開(kāi)發(fā)、嵌入式開(kāi)發(fā)和各種容器開(kāi)發(fā),相信在5G時(shí)代,C語(yǔ)言依然有大量的應(yīng)用場(chǎng)景。C語(yǔ)言是研發(fā)級(jí)程序員最為重要的開(kāi)發(fā)工具之一,所以C語(yǔ)言的程序員往往都有比較高的學(xué)歷,但是在嵌入式開(kāi)發(fā)領(lǐng)域,大專(zhuān)學(xué)歷也能夠滿(mǎn)足一些開(kāi)發(fā)崗位的要求。
Java語(yǔ)言是全場(chǎng)景編程語(yǔ)言之一,目前在Web開(kāi)發(fā)、Android開(kāi)發(fā)和大數(shù)據(jù)開(kāi)發(fā)等領(lǐng)域都有廣泛的應(yīng)用,由于Java語(yǔ)言具有穩(wěn)定的性能表現(xiàn)以及較強(qiáng)的擴(kuò)展型,所以大型互聯(lián)網(wǎng)平臺(tái)往往也會(huì)更愿意采用Java語(yǔ)言來(lái)實(shí)現(xiàn)。相對(duì)于C語(yǔ)言來(lái)說(shuō),Java程序員的人才結(jié)構(gòu)要更豐富一些,很多低學(xué)歷者也可以從事Java開(kāi)發(fā)工作。
從產(chǎn)業(yè)互聯(lián)網(wǎng)的發(fā)展前景來(lái)看,未來(lái)產(chǎn)業(yè)互聯(lián)網(wǎng)時(shí)代將是平臺(tái)化時(shí)代,大量的軟件開(kāi)發(fā)任務(wù)都將基于各種平臺(tái)來(lái)實(shí)現(xiàn),比如云計(jì)算平臺(tái)、大數(shù)據(jù)平臺(tái)、物聯(lián)網(wǎng)平臺(tái)和人工智能平臺(tái)等,從目前這些平臺(tái)的應(yīng)用情況來(lái)看,這些平臺(tái)都普遍支持Java語(yǔ)言,所以未來(lái)Java語(yǔ)言的應(yīng)用空間依然比較大,而且基于平臺(tái)的開(kāi)發(fā)任務(wù)對(duì)于程序員的學(xué)歷要求也并不高。從這個(gè)角度來(lái)看,低學(xué)歷者可以更關(guān)注一下Java語(yǔ)言。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專(zhuān)業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫(xiě)一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。
如果有互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等方面的問(wèn)題,或者是考研方面的問(wèn)題,都可以在評(píng)論區(qū)留言,或者私信我!
如果談入門(mén)難度,c語(yǔ)言比java難一點(diǎn),如果深入學(xué)習(xí),這兩個(gè)沒(méi)有多大區(qū)別,而且很多是向通的。
如果兩個(gè)都不會(huì),建議先選取java,開(kāi)發(fā)語(yǔ)言的進(jìn)化是向著簡(jiǎn)單入門(mén)方便做事的方向發(fā)展(某種情況,因?yàn)橄胪祽胁艜?huì)有新的事物)。
肯定是C語(yǔ)言要求比較高了,c語(yǔ)言入門(mén)簡(jiǎn)單,深入難,C語(yǔ)言相比其他語(yǔ)言來(lái)說(shuō)是比較接近底層的,也可以說(shuō)c語(yǔ)言是編程語(yǔ)言界的萬(wàn)金油,很多其他語(yǔ)言都是在c語(yǔ)言基礎(chǔ)上完成的,想要深入一門(mén)語(yǔ)言,英語(yǔ),數(shù)學(xué),邏輯思維都得比較好才行。
C語(yǔ)言個(gè)人感覺(jué)要求學(xué)歷高,因?yàn)殡y易程度在那里!java因?yàn)樯鐣?huì)需求量大,導(dǎo)致現(xiàn)在很多人從事這個(gè)崗位!學(xué)歷要求并不是很大。反而C需要要是寫(xiě)好必須了解一些計(jì)算機(jī),算法等入門(mén)還是比較高
編程語(yǔ)言的學(xué)歷要求都不高,不過(guò)想要成為一個(gè)好的程序員,肯定是需要一些硬性要求的,這幾個(gè)硬性需求往往是你進(jìn)入這個(gè)行業(yè)的敲門(mén)磚。
寫(xiě)這篇文章之前,C語(yǔ)言剛剛以2.44%的增長(zhǎng)率成為了2019年TIOBLE年度編程語(yǔ)言,這是C語(yǔ)言第三次榮獲這一殊榮,前兩次獲獎(jiǎng)分別是2008年和2017年。隨著人工智能、物聯(lián)網(wǎng)IoT設(shè)備、以及其他小型智能設(shè)備的普及,C語(yǔ)言再次奪魁并不意外,只不過(guò)數(shù)據(jù)出來(lái)之前,大家都覺(jué)得Python會(huì)占據(jù)優(yōu)勢(shì)。
程序員的學(xué)歷門(mén)檻還是比較多的,大多數(shù)從事這個(gè)行業(yè)的都具有不錯(cuò)的學(xué)歷,這個(gè)行業(yè)起點(diǎn)相對(duì)比較高,用人單位也會(huì)刻意提高用人門(mén)檻。
計(jì)算機(jī)行業(yè)國(guó)內(nèi)與國(guó)外依然存在很大的差距,我們可以自己造火箭、造航母,可是我們現(xiàn)在真的沒(méi)有一個(gè)真正生產(chǎn)級(jí)別的操作系統(tǒng)、編程語(yǔ)言、編譯器、集成開(kāi)發(fā)環(huán)境等等,這就意味著很多第一手專(zhuān)業(yè)資料都是英文的,你的學(xué)歷往往也同時(shí)決定了你的英語(yǔ)水平。
對(duì)于大多數(shù)人來(lái)說(shuō),敲門(mén)磚就是學(xué)歷,畢竟大多數(shù)人剛開(kāi)始進(jìn)入這個(gè)行業(yè)的時(shí)候,很有可能是沒(méi)有相關(guān)項(xiàng)目經(jīng)驗(yàn)的,這時(shí)候企業(yè)只能通過(guò)學(xué)歷來(lái)篩選。畢竟像B站謙謙這樣,高中學(xué)歷也能寫(xiě)出
flv.js
這種優(yōu)秀項(xiàng)目的人畢竟是少數(shù),即使有這個(gè)天賦的人,也很難有機(jī)會(huì)做出來(lái)。所以,學(xué)歷真的很重要,尤其是現(xiàn)在頂尖互聯(lián)網(wǎng)企業(yè),985、211往往讓你能夠獲得一個(gè)好的offer。不管是將來(lái)要用什么編程語(yǔ)言作為主要的工作語(yǔ)言,我都強(qiáng)烈建議你要學(xué)習(xí)一下C語(yǔ)言。C語(yǔ)言你早晚都得學(xué),只不過(guò)不一定要先學(xué)C語(yǔ)言。
C語(yǔ)言是幾乎所有高級(jí)編程語(yǔ)言之母,C++、Java、PHP、Python、C#、Go等等主流編程語(yǔ)言都吸收了很多C語(yǔ)言的設(shè)計(jì)優(yōu)點(diǎn),不少的編程語(yǔ)言、以及編程語(yǔ)言工具,很多都是用C語(yǔ)言來(lái)寫(xiě)的。你所熟知的幾乎所有經(jīng)典軟件,Unix、Linux、macOS,Android、iOS,以及visual studio、JVM、Emacs、Vim等等,背后C語(yǔ)言都功不可沒(méi)。
同時(shí)很多的算法、數(shù)據(jù)結(jié)構(gòu)的書(shū)籍,都是用C語(yǔ)言作為第一實(shí)現(xiàn)語(yǔ)言來(lái)編寫(xiě)的,同時(shí)很多編程語(yǔ)言想要擴(kuò)展,比如你做PHP項(xiàng)目,PHP寫(xiě)業(yè)務(wù)很好,可是要涉及到做底層了之后,你就可能需要用C語(yǔ)言來(lái)做了,盡管這事兒不一定是你來(lái)做,學(xué)一下總沒(méi)壞處。
不管你最終從事什么領(lǐng)域,一門(mén)編程語(yǔ)言肯定是不夠的,尤其是互聯(lián)網(wǎng)程序員,你可能面對(duì)的業(yè)務(wù)場(chǎng)景非常豐富,你需要解決各種各樣的技術(shù)問(wèn)題,每個(gè)企業(yè)的技術(shù)棧也不太一樣,多學(xué)習(xí)一兩門(mén)語(yǔ)言是有必要的,能夠提高你的競(jìng)爭(zhēng)力 。
你要了解函數(shù)式編程,那么Lisp、Haskell、scheme等編程語(yǔ)言是比較好的選擇,這些編程語(yǔ)言能夠幫你更多的學(xué)習(xí)到數(shù)學(xué)本質(zhì),你要做深度學(xué)習(xí),就要學(xué)習(xí)Python,做后端的不管你是用PHP還是Java,前端的js你也得學(xué)習(xí)......
總之學(xué)習(xí)一門(mén)編程語(yǔ)言肯定是不夠的,尤其還是C語(yǔ)言,也許你永遠(yuǎn)用不到,可是我還是建議你學(xué)習(xí)一下。
C語(yǔ)言和Java語(yǔ)言都是目前IT領(lǐng)域內(nèi)使用非常廣泛的編程語(yǔ)言,C語(yǔ)言目前主要應(yīng)用在嵌入式開(kāi)發(fā)、操作系統(tǒng)開(kāi)發(fā)和容器開(kāi)發(fā)等領(lǐng)域,而Java語(yǔ)言則可以應(yīng)用在Web開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)、Android開(kāi)發(fā)和各種服務(wù)端開(kāi)發(fā)領(lǐng)域,可以說(shuō)C語(yǔ)言和Java語(yǔ)言的應(yīng)用場(chǎng)景還是有較為明顯的區(qū)分的。從初學(xué)者的角度來(lái)看,C語(yǔ)言和Java語(yǔ)言都是不錯(cuò)的選擇。
?
C語(yǔ)言是典型的面向過(guò)程式的編程語(yǔ)言,抽象程度不高,語(yǔ)法結(jié)構(gòu)比較清晰,所以學(xué)習(xí)C語(yǔ)言的難度要小一些。Java語(yǔ)言屬于典型的面向?qū)ο笳Z(yǔ)言,具有較高的抽象程度,對(duì)于初學(xué)者來(lái)說(shuō),學(xué)習(xí)Java還是具有一定難度的。所以,如果單純從簡(jiǎn)單程度上來(lái)說(shuō),C語(yǔ)言要比Java語(yǔ)言簡(jiǎn)單一些。
選擇編程語(yǔ)言一方面要考慮語(yǔ)言自身的易學(xué)性,另一方面也要考慮未來(lái)的發(fā)展方向,因?yàn)椴煌Z(yǔ)言的應(yīng)用方向和場(chǎng)景是有一定區(qū)分的。從目前整個(gè)IT行業(yè)的人才需求量來(lái)說(shuō),目前Java語(yǔ)言還是具有一定的優(yōu)勢(shì),主要原因是Java語(yǔ)言生態(tài)體系較為健全,而且Java語(yǔ)言自身的性能比較穩(wěn)定,也有較強(qiáng)的擴(kuò)展性,是不少大型互聯(lián)網(wǎng)平臺(tái)的重要選擇。如果未來(lái)要從事Web開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)或者后端服務(wù)開(kāi)發(fā)等領(lǐng)域,選擇Java是比較現(xiàn)實(shí)的。
如果未來(lái)要往嵌入式開(kāi)發(fā)領(lǐng)域發(fā)展,那么C語(yǔ)言則是比較常見(jiàn)的選擇。C語(yǔ)言在嵌入式領(lǐng)域有廣泛的應(yīng)用,大量的設(shè)備對(duì)于C語(yǔ)言也有比較充分的支持,這些都是C語(yǔ)言的優(yōu)勢(shì)。隨著產(chǎn)業(yè)互聯(lián)網(wǎng)的發(fā)展,未來(lái)物聯(lián)網(wǎng)領(lǐng)域?qū)⒂瓉?lái)廣闊的發(fā)展空間,從這個(gè)角度來(lái)看,未來(lái)嵌入式開(kāi)發(fā)的前景還是非常值得期待的。
編程語(yǔ)言本身和學(xué)歷沒(méi)有關(guān)系,當(dāng)然要想學(xué)精C和JAVE只看編程語(yǔ)言是不夠的,數(shù)據(jù)結(jié)構(gòu)和一些數(shù)學(xué)知識(shí)以及算法等等對(duì)于提高編程水平也是有很大幫助的。
要想學(xué)好編程語(yǔ)言,你需要一定的數(shù)學(xué)知識(shí),一定的英語(yǔ)水平也是必要的,其次圍繞著算法以及計(jì)算機(jī)的一些基礎(chǔ)知識(shí)也是必要的。從這個(gè)角度看你需要一個(gè)本科學(xué)歷,因?yàn)樯厦嬷v的好多知識(shí)都是在大學(xué)才有講授的,像是數(shù)學(xué)知識(shí)更著重離散數(shù)學(xué)、相應(yīng)代數(shù)一類(lèi)的,這都是大學(xué)才會(huì)有的課程(并不是所有專(zhuān)業(yè)都會(huì)學(xué)這些課)。
如果你想學(xué)編程語(yǔ)言,不需要那么多顧慮,編程語(yǔ)言的入門(mén)門(mén)檻是非常低的,前面說(shuō)的那些知識(shí)是為你以后達(dá)到一個(gè)高水平所需要的,想學(xué)會(huì)一門(mén)編程語(yǔ)言其實(shí)不難,但是想要達(dá)到精通可不容易。
總的來(lái)說(shuō),學(xué)歷與編程語(yǔ)言是完全沒(méi)關(guān)系的兩碼事,編程語(yǔ)言是一門(mén)知識(shí),而學(xué)歷在現(xiàn)在來(lái)說(shuō)其實(shí)就是就業(yè)的一塊敲門(mén)磚,高學(xué)歷更容易進(jìn)入好企業(yè)。現(xiàn)實(shí)就是如此,如果你想靠編程語(yǔ)言去找工作,除非你能精通一門(mén)語(yǔ)言,否則只會(huì)成為一個(gè)碼農(nóng)工具,而不是一個(gè)程序員。
C語(yǔ)言和Java對(duì)學(xué)歷的要求沒(méi)有什么區(qū)別,主要由公司決定。據(jù)我所知,百分之九十九的公司要求學(xué)歷大專(zhuān)以上。C語(yǔ)言難度相比Java要難一些,目前Java程序員需求量更大。
其實(shí)作為一個(gè)資深的程序猿,很多公司對(duì)學(xué)歷其實(shí)沒(méi)有那么看重。反而更看重的是你自身的能力和你對(duì)技術(shù)的理解能力行不行
學(xué)歷問(wèn)題,c語(yǔ)言和Java真的沒(méi)有一個(gè)確切的點(diǎn)去比較。在說(shuō)搞技術(shù)的,其實(shí)學(xué)歷就是次要條件了,技術(shù)才是主導(dǎo)。但是哪個(gè)語(yǔ)言要求高,這個(gè)真的沒(méi)法比較,其實(shí)都是一樣的。根據(jù)這個(gè)學(xué)歷的點(diǎn),答主來(lái)簡(jiǎn)單說(shuō)說(shuō)自己的看法。
bat大廠(chǎng),那就學(xué)歷要求比較高了,而且對(duì)于搞it的崗位必須還得是計(jì)算機(jī)專(zhuān)業(yè)的。這種類(lèi)型的公司,他們是比較有優(yōu)勢(shì)的,不管是搞c還是Java的程序員大家都擠破腦袋,這類(lèi)公司招聘人員有得挑,所以他們對(duì)于學(xué)歷要求是比較高的。
國(guó)企類(lèi)型的公司,對(duì)于程序員來(lái)說(shuō)也都是擠破腦袋想進(jìn)去,所以這類(lèi)公司對(duì)于學(xué)歷和專(zhuān)業(yè)也都有比較高的要求。
軟件外包公司,這類(lèi)公司的盈利點(diǎn)就是大量的軟件開(kāi)發(fā)。所以外包公司主要注重的是你的技術(shù)能力,你是什么學(xué)歷,什么專(zhuān)業(yè)這是其次的。只要你的技術(shù)能力強(qiáng),工作能力到位,那完全沒(méi)問(wèn)題。
傳統(tǒng)行業(yè)大公司,這類(lèi)公司一般的程序員是不想進(jìn)去的,所以得看公司,有的公司看學(xué)歷,但是一般是不會(huì)看學(xué)歷的,因?yàn)樗麄儾缓谜腥?,他們?duì)于it部門(mén)不是很看重,所以大家都不愿意過(guò)去。
大家從上面的說(shuō)明中應(yīng)該能看出來(lái)哈,做為程序員,不管是c語(yǔ)言還是Java,這兩個(gè)語(yǔ)言去應(yīng)聘學(xué)歷這塊真的沒(méi)法比較。你說(shuō)要到不同的公司需不需要學(xué)歷這個(gè)可以是有比較的。但是對(duì)于做c和Java開(kāi)發(fā)的程序員來(lái)說(shuō),技術(shù)才是主導(dǎo),你如果技術(shù)達(dá)到一定程度,說(shuō)實(shí)話(huà)學(xué)歷真的已經(jīng)不重要了。
總結(jié):c語(yǔ)言和Java應(yīng)聘的時(shí)候,學(xué)歷要求其實(shí)是一樣的,這個(gè)點(diǎn)的比較方式也沒(méi)法比較,所以
10
回答0
回答10
回答10
回答0
回答2
回答0
回答10
回答0
回答7
回答