-
1 # 北漂小許
-
2 # bugstack蟲洞棧
1、兩個語言有很多相同的地方,學了一個語言,很容易轉到另一個語言入門。但是java知識涉及面更大,需要更多的精力投入學習。
2、從面前求職招聘來看,網際網路行業需要大量的java程式猿開發工程師,建議學習java,如果感興趣程式設計,後面可以學學c#。
3、學習任何語言都得持之以恆,不能放棄。如果是初學者最好能報班學習,之後看一些影片。一定要多些程式碼,多實踐操作。
-
3 # IT人劉俊明
作為一名IT行業的從業人員,同時也是一名計算機專業的研究生導師,我來回答一下這個問題。
首先,C#和Java都是全場景程式語言,目前在IT行業內有廣泛的應用,對於初學者來說,選擇其中的任何一個都是不錯的選擇。
C#語言是微軟推出的程式語言,雖然目前C#的使用邊界在不斷得到拓展,但是C#主要的應用領域依然處在微軟的業務生態當中,由於微軟涉及到的領域非常廣泛,所以從桌面端、移動端到服務端,只要有微軟的身影就會有C#的身影。
C#的優點集中在三個方面,其一是C#可以藉助微軟強大的生態體系,所以目前C#在B端市場有大量的應用;其二是C#有強大的開發環境支撐;其三是C#開發群體龐大,解決方案豐富。從難易程度上來說,C#與Java並無二致,在語法結構上也有較多的相似性,但是由於C#在開發環境上有強大的支撐,所以在開發週期上,C#要略佔優勢。
Java語言是目前應用最為廣泛的程式語言之一,在Web開發、Android開發和大資料開發領域均有廣泛的應用,目前IT行業內Java的開發崗位也非常多,在這一點上,與C#相比來說,Java的優勢還是比較明顯的。
Java與C#雖然在應用場景上有較多的重疊,但是由於Java最初就是開放的體系結構,所以大量的開源軟體都採用了Java,這是推動Java廣泛應用的一個重要原因。另外,由於Android系統採用了Java作為開發語言,而WP的市場份額又非常少,這也在一定程度上,拉開了Java和C#之間的距離。
最後,對於初學者來說,如果未來要專業從事軟體開發工作,建議從Java語言開始學起。
-
4 # 城管哎
原理上差不多,C#跟java可以說是互相借鑑,有java基礎想學C#很容易,不過也要學C#一些特有語法和框架不過如果是想找工作,主要看你學的怎麼樣,java起碼培訓過,瞭解基礎,可能做過一兩個小專案,感覺比你從頭開始學C#的框架要容易,因為你沒有工作經驗,所以相比,可能你學過的java會好些
-
5 # 程式猿陌小江
當然是java了。你可以溜達溜達各大招聘網站,就不難發現。針對java的招聘資訊依然非常火爆。java雖說上手不是較c#來說稍稍難一些,但是對於以後的深入學習來說,java還是相對c#來講要容易一些。開源使java的生命力大大增強,而且學習java之後你可以從事多個方向。總結:從收入來講:java > c#從學習的梯度:java 與c#幾乎持平 (總體來說,都不是特別好學,但java之後的學習梯度要遠遠小於c#這個微軟不開源的語言)從應用廣度:java遠遠大於c#學習java吧。不後悔!
-
6 # 蘇喂吃屁桃
單憑難度上jaja其實更適合畢業大學生
簡單易上手
沒有c+那麼複雜的程式
在就業面來說,適合的工作會比較廣
工資收入好
阿里巴巴等大企業可以嘗試一下
-
7 # 程式設計仔日常
Java面向的是有一定資歷的程式設計師。。C#與asp.net 面向的是初級程式設計師。 換句話說 java 你沒有幾年的經驗,新出來一個框架技術的時候 你很難透徹的掌握這個框架技術。有一定的經驗才可能大概知道這整個框架大概是什麼樣的原理。才能熟練的運用框架。 而C#與asp.net 則是面向初級程式設計師。。講究的是快速開發。由於封裝了所有東西,所以 底層程式碼不為人知。你只需要知道怎麼去改屬性就行了。 相對來說 C# 比java更好找工作。一般來說,java比C#收入高。 但是做java公司的一般入門門檻比較高。所以兩者相對來說。半斤八兩!
個人建議:Java相比c#,更好學,前景這一塊,只要學好,都好找工作!
-
8 # 唐包
1.單就java和c#而言,我是推薦java的,雖然比起c#來說,相對雜亂一些,初期入門難度可能比c#稍大,但從就業市場來說,的確還是java要更容易些,從這個角度來說,更大的難度意味著更大的回報。先吃飽飯,然後才能說自己更喜歡哪個。
2.根據我的經驗,和我小夥伴的經驗,大部分公司裡面用的是JAVA,用C#的是少數。話說C#的出現,本身就是因為微軟模仿JAVA搞出來的,在他那一套東西內,C#是不錯,但是出了他的一體化框架,那就不是很美好了。所以如果你只是想快速找一份coding的工作的話,本著適用面更廣的原則,我個人建議是學習JAVA。
-
9 # 清茶過客
相比較而言,C#現在其實用的並不是很多,大多現在都是C++,相對於硬體嵌入式開發而言,可能在驅動方面用的更多的還是C;
而jave現在幾乎和C++並列,在就業方向上,這兩個的就業率都挺不錯,學習的難易程度其實也都差不多,只要你有一定的大學時學的C的基礎,參加一個培訓班都還是比較容易上手的。
-
10 # 豆本逗
從市場上來講,Java的需求遠遠大於C#的需求,因為開源性的問題。
C#開源比Java晚,還是落後了一步。
又因為現在大資料、安卓等底層程式碼其實都是Java,所以Java的市場行情要比C#好的多。
從學習上來講,其實Java和C#有共通的地方兩個語言都是面向物件的程式語言,一些用法、規則其實是互通的。比如Java引用類庫使用import關鍵字,C#引用類庫使用using,其他其實都很類似。
畢竟C#曾被人嘲過模仿Java太深。
綜上所述,如果是剛接觸語言,還沒有形成班底的,建議還是學習Java,因為它普眾性更高點。畢竟在我們公司的招聘比例,Java和C#人頭比是:13:1
-
11 # 零一之變
C#和Java都是面向物件的程式語言,都好學,從行業趨勢上看,建議先學C,再學Java。
老鄭談談自身學習經歷
老鄭做過十幾年開發,學校學的是C、Delphi,工作中學了python、VB、C++、Perl,業餘時間學Java、Oracle,後來離職創業學了Swift、H5、CSS、Js、C#、Html、Flex、Ruby、Php、還有各種框架Spring、Struct、Hibernate等、以及各種資料庫。學了這麼多,有一個學習思路很關鍵:好好精通一門,再學習其他語言會容易的多,學到最後會發現很多原理都是相通的,不同的只是用法。
從行業趨勢選擇合適的語言流行的行業有5G、人工智慧、物聯網、雲計算、霧計算、邊緣計算等,它們涉及的幾個關鍵技術:
1、影像領域:影象識別、人臉識別、自動巡航、物體識別、自動壁障等技術。
2、通訊領域:高速傳輸、網路安全、跨域訪問等技術。
3、工業領域:精準電機、奈米工藝、自動化、GPU加速等技術。
這些主流的技術,有一個相通的點,都是需要有嵌入式開發功底,從行業需要的角度看,建議學嵌入式開發語言,其中最具代表性的是C。當然萬物連線和社交離不開網際網路+,所以從社交的角度可以學Java。老鄭建議先學C,再補充學Java,之後根據自己擇業選擇學習對應的語言。
快速學習的技巧1、先學基礎知識:變數、表示式、條件分支、陣列與字串、迴圈、函式;
2、再學結構及物件:資料結構、結構陣列、物件、物件陣列、指標;
3、最後補充擴充套件:記憶體管理、垃圾回收、執行緒、程序、堆疊、檔案操作;
另外補充:建議學習完基礎知識後,嘗試學做一些小功能,加速對基礎知識的應用,同理在後續的學習中,不斷在此小功能上增加對應的需求,這樣持續積累,就會快速精通一門語言,當然有空餘時間,建議學習下精美的程式碼片段,站在巨人的肩膀上才能看得遠,祝你好運!
-
12 # 江西阿飛9
我在北京做過4年程式設計師,用的是C井,C井學習起來要容易些,但java更好找工作,只要學精通一門你就有飯吃了
-
13 # 不會修電腦的技術宅
C#和java原理上差不多吧。
二者可以說是互相借鑑,從學習的角度來說個人認為不相伯仲,都是很不錯的語言。JAVA在程式語言排行榜裡面一直居於前位,C#會差一點了。不過越是流行的學習的人就越多,競爭壓力就更大。
如果從頭開始學程式設計,個人感覺C#應該要容易一些。
至於找工作,還要找好工作,這個看個人機遇跟自己的技術能力吧,如果有一天你小有所成,這時剛好有人要你,不妨去實施這一行水有多深,希望不會嚇到你。
如果你參加了什麼培訓班,一般他們會忽悠包分配工作什麼的,那些都是哄鬼的……,實際還是要你自己投簡歷面試的,你可以多參加點面試,總結下不會的地方,突擊一下,好工作需要有同等的技術能力去匹配,如果還沒準不好,沒有好的機會,不妨先找個工作,然後再奔著好去。
-
14 # 高階Bug調查員
首先我個人認為Java更容易找工作。
從最新的Tiobe程式語言排行來看,目前Java依然是穩居軟體開發市場的頭把交椅:
可以看到Java語言是15% 的佔比,而C#只有4%。因此,Java的應用率一定是遠遠高於C#語言的。僅僅透過這一張圖就足以證明Java更需要大量的軟體開發從業者。也從側面說明Java更容易找到工作。
其次,C#屬於微軟公司的程式語言,雖然微軟公司在非伺服器市場領域的絕對地位可能讓你覺得微軟的優勢更大,但是,如果是稍微瞭解IT領域的人就可以知道,微軟的PC在伺服器領域依然只是佔據小小的一個部分。
在伺服器開發當中,Linux依然還是伺服器界的老大哥,而Java語言與Linux一直是好搭檔,所以從各個角度來講,Java都是更容易找到工作一些。
對於哪一種語言更加易學,我覺得兩種語言各有千秋,難易度也差不多。都是面向物件的程式語言。所以我認為難易度是相同的。
-
15 # 左岸4374
我覺得相比較下來的話,還是Java的就業市場更大一些,因為Java 開發的人員基本在職兩三年都會想著提升大資料或者是其他方面的知識,那麼相對應的Java崗位就會有空缺,當然學習這件事情主要還是看自己適不適合,想學習Java的學生可以看看高淇老師的Java300集,對於很多剛入門或者是在職轉行的人都有很大的幫助,當下的市場,還是Java的市場缺口更大一些的
-
16 # 我就喜歡你6523
毫無疑問是java。但是可但是,熟練掌握C,再學習C++非常容易,用純C地方真心不多。熟練掌握C++後掌握Java極其容易。然而,倒過來卻不行。
-
17 # simple204981511
現在是網際網路的時代,都是偏重Java,C#主要是注重C端開發,BS開發很少用了,不過在是事業單位裡面有很多系統確實是C#
回覆列表
目前看來是java但是現在java學習的人太多,建議學習大資料或者演算法,或者人工智慧,都是不錯的方向,要是自己有天賦,對其中一門感興趣可以深入學習研究,那麼學習那種語言都可以!