欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

非計算機專業想轉IT行業

林玟書2年前14瀏覽0評論

非計算機專業想轉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

css編程的實踐心得,非計算機專業想轉IT行業