回覆列表
  • 1 # 領略宇宙之美

    C語言和Java語言都是目前IT領域內使用非常廣泛的程式語言,C語言目前主要應用在嵌入式開發、作業系統開發和容器開發等領域,而Java語言則可以應用在Web開發、大資料開發、Android開發和各種服務端開發領域,可以說C語言和Java語言的應用場景還是有較為明顯的區分的。從初學者的角度來看,C語言和Java語言都是不錯的選擇。

    C語言是典型的面向過程式的程式語言,抽象程度不高,語法結構比較清晰,所以學習C語言的難度要小一些。Java語言屬於典型的面嚮物件語言,具有較高的抽象程度,對於初學者來說,學習Java還是具有一定難度的。所以,如果單純從簡單程度上來說,C語言要比Java語言簡單一些。

    選擇程式語言一方面要考慮語言自身的易學性,另一方面也要考慮未來的發展方向,因為不同語言的應用方向和場景是有一定區分的。從目前整個IT行業的人才需求量來說,目前Java語言還是具有一定的優勢,主要原因是Java語言生態體系較為健全,而且Java語言自身的效能比較穩定,也有較強的擴充套件性,是不少大型網際網路平臺的重要選擇。如果未來要從事Web開發、大資料開發或者後端服務開發等領域,選擇Java是比較現實的。

    如果未來要往嵌入式開發領域發展,那麼C語言則是比較常見的選擇。C語言在嵌入式領域有廣泛的應用,大量的裝置對於C語言也有比較充分的支援,這些都是C語言的優勢。隨著產業網際網路的發展,未來物聯網領域將迎來廣闊的發展空間,從這個角度來看,未來嵌入式開發的前景還是非常值得期待的。

  • 2 # 科技老扎

    C語言和Java對學歷的要求沒有什麼區別,主要由公司決定。據我所知,百分之九十九的公司要求學歷大專以上。C語言難度相比Java要難一些,目前Java程式設計師需求量更大。

  • 3 # 兜兜愛電影

    C語言個人感覺要求學歷高,因為難易程度在那裡!java因為社會需求量大,導致現在很多人從事這個崗位!學歷要求並不是很大。反而C需要要是寫好必須瞭解一些計算機,演算法等入門還是比較高

  • 4 # 少年程式設計

    1、這個問題有一定錯誤,學歷和學什麼程式語言不能直接掛鉤,學歷在高你學的不是計算機專業,對於企業來說和培訓半年的沒學歷的一樣!c和JAVA 當然都要有一定的計算機程式設計知識儲備。

    2、對於程式設計來說如過你是計算機專業的會好很多,因為最開始接觸的程式語言就是C語言,比較好上手!

    3、JAVA作為高階程式語言,當然有c的程式設計經驗更好,因為c作為底層程式設計直接和計算機進行互動!

    4、就目前就業環境來JAVA的就業更好,如果你有高學歷和夯實的程式設計基礎和學習能找工作還是比c語言更好的!

  • 5 # 阿七的網球

    其實作為一個資深的程式猿,很多公司對學歷其實沒有那麼看重。反而更看重的是你自身的能力和你對技術的理解能力行不行

  • 6 # IT人劉俊明

    作為一名IT行業的從業者,同時也是一名教育工作者,我來回答一下這個問題。

    首先,從學習Java和C語言的角度來看,並沒有學歷上的要求,但是如果想透過學習Java和C語言而進入到IT行業發展,那麼學歷還是相對比較重要的。

    C語言是程式語言界的常青樹,目前C語言依然是IT行業內最為流行的程式語言之一,依然有大量的程式設計師在使用C語言。從應用場景來看,C語言主要用於作業系統開發、嵌入式開發和各種容器開發,相信在5G時代,C語言依然有大量的應用場景。C語言是研發級程式設計師最為重要的開發工具之一,所以C語言的程式設計師往往都有比較高的學歷,但是在嵌入式開發領域,大專學歷也能夠滿足一些開發崗位的要求。

    Java語言是全場景程式語言之一,目前在Web開發、Android開發和大資料開發等領域都有廣泛的應用,由於Java語言具有穩定的效能表現以及較強的擴充套件型,所以大型網際網路平臺往往也會更願意採用Java語言來實現。相對於C語言來說,Java程式設計師的人才結構要更豐富一些,很多低學歷者也可以從事Java開發工作。

    從產業網際網路的發展前景來看,未來產業網際網路時代將是平臺化時代,大量的軟體開發任務都將基於各種平臺來實現,比如雲計算平臺、大資料平臺、物聯網平臺和人工智慧平臺等,從目前這些平臺的應用情況來看,這些平臺都普遍支援Java語言,所以未來Java語言的應用空間依然比較大,而且基於平臺的開發任務對於程式設計師的學歷要求也並不高。從這個角度來看,低學歷者可以更關注一下Java語言。

  • 7 # 一同匠善

    如果談入門難度,c語言比java難一點,如果深入學習,這兩個沒有多大區別,而且很多是向通的。

    如果兩個都不會,建議先選取java,開發語言的進化是向著簡單入門方便做事的方向發展(某種情況,因為想偷懶才會有新的事物)。

  • 8 # huzibbs

    肯定是C語言要求比較高了,c語言入門簡單,深入難,C語言相比其他語言來說是比較接近底層的,也可以說c語言是程式語言界的萬金油,很多其他語言都是在c語言基礎上完成的,想要深入一門語言,英語,數學,邏輯思維都得比較好才行。

  • 9 # sunrise麗麗

    這兩種語言對學歷要求都不高。想學習程式設計的人群應該都有高中的學歷水平吧,我覺得高中完全夠了,能懂一些英語單詞,有數學基礎,出去培訓一下去找相關的工作不成問題。好一點的公司單位招聘要求是專科學歷起步,可以去自考個專科學歷。

    但是要是想去知名企業肯定是要學歷越高越好的,這個時代遍地都是本科生研究生,想要往上爬學歷肯定是最重要的。

  • 10 # 大V觀影

    對學歷要求不高,只要是個普通的本科就可以(雖然我是個專科),C語言偏底層,入門很容易,學深入了比較難,Java是目前工作需求量最大的,比較容易找到工作,我是一個5年以上的Java程式猿。

  • 11 # 自學JAVA

    學歷問題,c語言和Java真的沒有一個確切的點去比較。在說搞技術的,其實學歷就是次要條件了,技術才是主導。但是哪個語言要求高,這個真的沒法比較,其實都是一樣的。根據這個學歷的點,答主來簡單說說自己的看法。

    it行業,不同型別的公司,學歷要求不一樣

    bat大廠,那就學歷要求比較高了,而且對於搞it的崗位必須還得是計算機專業的。這種型別的公司,他們是比較有優勢的,不管是搞c還是Java的程式設計師大家都擠破腦袋,這類公司招聘人員有得挑,所以他們對於學歷要求是比較高的。

    國企型別的公司,對於程式設計師來說也都是擠破腦袋想進去,所以這類公司對於學歷和專業也都有比較高的要求。

    軟體外包公司,這類公司的盈利點就是大量的軟體開發。所以外包公司主要注重的是你的技術能力,你是什麼學歷,什麼專業這是其次的。只要你的技術能力強,工作能力到位,那完全沒問題。

    傳統行業大公司,這類公司一般的程式設計師是不想進去的,所以得看公司,有的公司看學歷,但是一般是不會看學歷的,因為他們不好招人,他們對於it部門不是很看重,所以大家都不願意過去。

    兩個語言學歷要求是一樣的,沒法比較

    大家從上面的說明中應該能看出來哈,做為程式設計師,不管是c語言還是Java,這兩個語言去應聘學歷這塊真的沒法比較。你說要到不同的公司需不需要學歷這個可以是有比較的。但是對於做c和Java開發的程式設計師來說,技術才是主導,你如果技術達到一定程度,說實話學歷真的已經不重要了。

    總結:c語言和Java應聘的時候,學歷要求其實是一樣的,這個點的比較方式也沒法比較,所以

  • 12 # 小小程式設計師玲兒

    我是尚學堂的學生,這個問題有以下幾點共參考

    1、這個問題有一定錯誤,學歷和學什麼程式語言不能直接掛鉤,學歷在高你學的不是計算機專業,對於企業來說和培訓半年的沒學歷的一樣!c和JAVA 當然都要有一定的計算機程式設計知識儲備。

    2、對於程式設計來說如過你是計算機專業的會好很多,因為最開始接觸的程式語言就是C語言,比較好上手!

    3、JAVA作為高階程式語言,當然有c的程式設計經驗更好,因為c作為底層程式設計直接和計算機進行互動!

    4、就目前就業環境來JAVA的就業更好,如果你有高學歷和夯實的程式設計基礎和學習能找工作還是比c語言更好的!

  • 13 # EmacserVimer

    程式語言的學歷要求都不高,不過想要成為一個好的程式設計師,肯定是需要一些硬性要求的,這幾個硬性需求往往是你進入這個行業的敲門磚。

    寫這篇文章之前,C語言剛剛以2.44%的增長率成為了2019年TIOBLE年度程式語言,這是C語言第三次榮獲這一殊榮,前兩次獲獎分別是2008年和2017年。隨著人工智慧、物聯網IoT裝置、以及其他小型智慧裝置的普及,C語言再次奪魁並不意外,只不過資料出來之前,大家都覺得Python會佔據優勢。

    事實一:不管學什麼變成語言、學歷對程式設計師還是很有作用的

    程式設計師的學歷門檻還是比較多的,大多數從事這個行業的都具有不錯的學歷,這個行業起點相對比較高,用人單位也會刻意提高用人門檻。

    計算機行業國內與國外依然存在很大的差距,我們可以自己造火箭、造航母,可是我們現在真的沒有一個真正生產級別的作業系統、程式語言、編譯器、整合開發環境等等,這就意味著很多第一手專業資料都是英文的,你的學歷往往也同時決定了你的英語水平。

    對於大多數人來說,敲門磚就是學歷,畢竟大多數人剛開始進入這個行業的時候,很有可能是沒有相關專案經驗的,這時候企業只能透過學歷來篩選。畢竟像B站謙謙這樣,高中學歷也能寫出

    flv.js

    這種優秀專案的人畢竟是少數,即使有這個天賦的人,也很難有機會做出來。所以,學歷真的很重要,尤其是現在頂尖網際網路企業,985、211往往讓你能夠獲得一個好的offer。

    事實二:強烈建議你還是要學一下C語言

    不管是將來要用什麼程式語言作為主要的工作語言,我都強烈建議你要學習一下C語言。C語言你早晚都得學,只不過不一定要先學C語言。C語言是幾乎所有高階程式語言之母,C++、Java、PHP、Python、C#、Go等等主流程式語言都吸收了很多C語言的設計優點,不少的程式語言、以及程式語言工具,很多都是用C語言來寫的。你所熟知的幾乎所有經典軟體,Unix、Linux、macOS,Android、iOS,以及visual studio、JVM、Emacs、Vim等等,背後C語言都功不可沒。

    同時很多的演算法、資料結構的書籍,都是用C語言作為第一實現語言來編寫的,同時很多程式語言想要擴充套件,比如你做PHP專案,PHP寫業務很好,可是要涉及到做底層了之後,你就可能需要用C語言來做了,儘管這事兒不一定是你來做,學一下總沒壞處。

    事實三:一門程式語言肯定是不夠的、註定提升核心能力

    不管你最終從事什麼領域,一門程式語言肯定是不夠的,尤其是網際網路程式設計師,你可能面對的業務場景非常豐富,你需要解決各種各樣的技術問題,每個企業的技術棧也不太一樣,多學習一兩門語言是有必要的,能夠提高你的競爭力 。

    你要了解函數語言程式設計,那麼Lisp、Haskell、scheme等程式語言是比較好的選擇,這些程式語言能夠幫你更多的學習到數學本質,你要做深度學習,就要學習Python,做後端的不管你是用PHP還是Java,前端的js你也得學習......

    總之學習一門程式語言肯定是不夠的,尤其還是C語言,也許你永遠用不到,可是我還是建議你學習一下。

  • 14 # 起個名字太他喵的難了

    程式語言本身和學歷沒有關係,當然要想學精C和JAVE只看程式語言是不夠的,資料結構和一些數學知識以及演算法等等對於提高程式設計水平也是有很大幫助的。

    要想學好程式語言,你需要一定的數學知識,一定的英語水平也是必要的,其次圍繞著演算法以及計算機的一些基礎知識也是必要的。從這個角度看你需要一個本科學歷,因為上面講的好多知識都是在大學才有講授的,像是數學知識更著重離散數學、相應代數一類的,這都是大學才會有的課程(並不是所有專業都會學這些課)。

    如果你想學程式語言,不需要那麼多顧慮,程式語言的入門門檻是非常低的,前面說的那些知識是為你以後達到一個高水平所需要的,想學會一門程式語言其實不難,但是想要達到精通可不容易。

    總的來說,學歷與程式語言是完全沒關係的兩碼事,程式語言是一門知識,而學歷在現在來說其實就是就業的一塊敲門磚,高學歷更容易進入好企業。現實就是如此,如果你想靠程式語言去找工作,除非你能精通一門語言,否則只會成為一個碼農工具,而不是一個程式設計師。

  • 15 # Ren

    對於一般計算機應用來說,需求分析(發掘客戶需求並文件化)、數學建模(將應用問題抽象為數學問題)、資料結構設計(問題的資料化表達)、演算法設計(以計算機的視角求解問題)、工程整合(軟體專案的整合化管理)、測試驗證(驗證軟體功能、效能是否滿足客戶需求)、文件管理(使客戶或第三方易於理解、維護、應用軟體),這些才是需要著重關心的內容,也是對知識水準提出較高要求的環節,至於用哪種程式語言實現,客戶要求哪種用哪種,客戶不要求的,哪種適合專案實現用哪種,現學都來得及。對語言本身來講,脫離了應用場景的話,對學歷或知識水準要求其實並不高,看看書實操一下就能入門,比如BASIC語言是我初中自學的,組合語言、C語言是高中自學的,編個簡單程式玩玩那是沒有任何問題,但是要說做個能真正應用的專案,那就是開玩笑了。

  • 中秋節和大豐收的關聯?
  • 為何五虎大將的兒子中,只有張飛的兒子最受器重?