非計算機專業想轉IT行業,哪種編程比較有前途?c++,ava?

千年小白


首先從概念上說,Java是一種廣泛使用的計算機編程語言,擁有跨平臺、面向對象、泛型編程的特性。c語言是一門面向過程、抽象化的通用程序設計語言。Java的面向對象的特性使得用它編程比用C語言要簡單很多。而且Java脫胎於C語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指針等概念,所以Java相對C語言來說更簡單易用。

其次從適合人群上來說,名企在招聘Java技術人才時一般會要求大專以上學歷,所以想找Java類工作,學歷是個檻;而C語言行業對於學歷並不那麼看重,C語言開發工程師學歷要求中大專學歷佔比較高。

第三從就業機會上來說,Java由於具有跨平臺性、安全性、健壯性等特性,廣泛應用於企業級應用開發、網頁開發、遊戲開發等領域,就業面相對較廣,而C語言退守到系統級別語言,成為軟件工業的基礎,地位穩定,廣泛應用於底層開發,嵌入式、VR/AR、網絡安全等領域都需要用到C語言。

最後從薪資待遇來看,從職友集數據可知,Java開發類人才的平均薪資在一萬以上,C語言工程師的平均薪資在8千到一萬之間。Java開發類的工資較高些。


優就業浙江IT培訓


所謂女怕嫁錯郎,男怕入錯行,程序員怕選錯方向。技術棧的選擇關係到一輩子吃飯的問題,更何況是從非計算機專業轉到IT行業,那麼就更應該謹慎行事了。

下面我就對c++和java進行一個對比分析,希望能幫助到題主。

c++

c++是從c語言發展而來的語言,是一門面向對象的語言。它兼容c語言,具有較好的性能,較高的執行效率。

但是在編譯c++代碼的過程中,除了按照代碼執行之外,c++的編譯器還為我們做了很多額外的工作,這也就造成了c++相對於c語言來說要難很多。而且在幾十年的發展過程中,c++的標準不斷髮展,變得越來越臃腫,新的特性越來越多。本來就不是一門容易學習的語言,再加上內容還在不斷的增加,所以學習起來要難一些,對新手來說更是如此。所以,從學習的角度,不推薦學習c++。

另外國內的it環境多是注重於應用層面,小公司尤其如此,所以c++技術棧的相對來說就業面要稍微窄一點點(當然都是相對的哈)。所以從就業方面來說,也不推薦c++。

java

java語言是sun公司推出的一門面向對象的編程語言,具有跨平臺、面向對象、泛型編程等特點。但是相對於c++來說,運行時要大(需要jvm),執行效率要低。

但是java中沒有指針的存在,而且由於java的商業化比較高,其語言發展的過程中,也相對來說更簡單,學習曲線更加平滑。所以相對於c++來說,上手會更快、更容易。

另外在國內的各大小企業中,java也相對於c++應用的更加廣泛,就業機會相對來說更多。所以從就業方面說,也更加推薦java。

其它

雖然題主只問了java和c++,但是此處我還是想提一下另外兩門很有前途的編程語言,那就是go和rust。

go語言,google的親兒子,新手學習起來也容易,應用也廣泛,現在國內大小企業對go的需求也在不斷增多,所以學習go是一個非常好的選擇。

rust語言,Mozilla公司推出的語言,專注於安全,但是學習路線相對陡峭,目前國內應用也相對較少。不過已經有一些大廠開始使用Rust,未來相信會更多。所以Rust,也是一門非常值得投資(學習)的語言。

總結

如果只選擇c++和java中的一種,建議選擇java;如果還想選擇其它編程語言的話,可以考慮考慮go和Rust。

我是令狐一衝,關注我,關注區塊鏈和Rust


令狐一衝a


嗨,我是國內知名機構的金牌講師/項目研究員,我主要是java學科研究人員,如果你想轉IT行業,鼎力推薦學java,不要選C++,並不是C++不行,而是市場供需問題。如果你是女孩子,建議學UI或者網頁設計。另外選擇培訓機構,一定要慎重,我呆過小機構,也呆過大機構,小機構完全是忽悠,另外國內一些某鳥,某達,不建議去,如果是去報培訓,我建議去黑馬訓練營、尚學堂、尚硅谷,這三家是真正的靠教學質量生存的機構。


聊會天


很多對於軟件開發及編程完全不瞭解的人都會有這麼一個困惑,學編程語言,Java與c++哪種比較好? 的確,編程語言多達數百種,在眾多編程語言中想要選擇一門最實用的來學著實不容易。當然,無論是學習哪一種語言,都不能只知皮毛,只有學的精通才能熟練運用。

依我看來,語言也好,技術也罷,不管曾經多麼流行和光采,終有消亡的一天。我們表面上學的是語言、技術,其實真正要學的是其中的原理和思想。

先學C,底層,再學c++中底層,打好基礎,工作再學JAVA應用層

Java使得不僅學習難度上有所降低,在企業的開發成本上也有所降低。而目前社會上大部分商業項目並不會要求開發者具備多高深的技術,而是需要用簡單的技術、更低的成本來實現目的。另外,Java具有跨平臺性,使得Java在就業面上更加廣泛。 近年來,Java在移動領域的發展極為迅速,使用Java進行軟件開發更加靈活便捷,而由此引發的Java市場的人才需求也是越來越大,因此,在薪資水平上也自然水漲船高起來。 Java學習起來簡單,就業市場又非常樂觀,這也是Java多年來蟬聯“最佳編程語言”榜首的原因。而Java也成為了很多想要學習軟件技術的零基礎菜鳥最先選擇的編程語言。

總之,不管是學JAVA還是學C++,語言不是核心,但要有一兩門非常精通,這樣才有市場競爭力。


IT老田


推薦Java。目前Java就業機會更多,學習難度又比C艹簡單一些。Java主要應用範圍是web端,安卓端,就是開發網站和app。

女生的話可以試試前段開發,學學HTML,css和JS。

當然了,其實學什麼都可以,還是要結合自己的興趣。


克拉克小桌子


360行,行行轉it,為啥醫生律師待遇更好,轉的人卻不多,因為門檻高啊,過去5年裡,大量的非科班人員轉it,it的薪資已經沒有那麼高了,至少性價比已經沒有以前那麼高了。我的建議是,如果你在一二線城市,或者想在一線城市發展,年齡不超過25歲,985/211冷門專業畢業,可以考慮轉,如果僅僅是為了高工資,還是算了吧,因為來了只會拉低這個行業的平均線。這個行業變化太快,現在的熱點已經是人工智能,大數據了,高工資崗位就那麼多,你能競爭的過那些名校畢業的科班生嗎


格必王老闆


emmm 就目前而言的話 java還是不錯的選擇,但是呢 java的學生也是最多的 所以有前途也有競爭 看你自己怎麼選擇


全階魔方


Java,理由:易學


分享到:


相關文章: