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

千年小白


所謂女怕嫁錯郎,女怕入錯行,程序員怕選錯方向。技術棧的選擇關係到一輩子吃飯的問題,更何況是從非計算機專業轉到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語言是一門面向過程、抽象化的通用程序設計語言。Java的面向對象的特性使得用它編程比用C語言要簡單很多。而且Java脫胎於C語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指針等概念,所以Java相對C語言來說更簡單易用。

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

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

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


優就業浙江IT培訓


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


格必王老闆


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

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

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


克拉克小桌子


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


全階魔方


Java,理由:易學


空虛滴烈酒


目前java使用情況比較多,建議從java入手,後期轉技術加管理方向。


分享到:


相關文章: