在校生應(yīng)該選擇學(xué)習(xí)哪個(gè)?
程序員入門的第一個(gè)程序都是Hello World!
java
System.out.println("Hello World!");
C#
System.Console.WriteLine("Hello World!");
有沒有發(fā)現(xiàn)兩者真的很像,一個(gè)熟悉C#的人去寫java程序其實(shí)不難,反之亦然!
相比較而言java的市場(chǎng)環(huán)境比c#要大很多,尤其在互聯(lián)網(wǎng)領(lǐng)域,移動(dòng)端領(lǐng)域幾乎不可代替!
C#在工控領(lǐng)域用的比較多,當(dāng)然在游戲領(lǐng)域基于Unity3d + C# 開發(fā)了大名鼎鼎的王者榮耀
其實(shí)對(duì)于學(xué)校學(xué)生來講,我倒是建議先學(xué)好C或是C++這些基本語言,因?yàn)榈讓拥乃惴ㄖ挥挟?dāng)你一個(gè)個(gè)實(shí)現(xiàn)了之后你才能理解當(dāng)中的原理和奧妙!
C# 隨便引入一個(gè)namespace, java import 一個(gè)package 都能夠快速的實(shí)現(xiàn)相關(guān)應(yīng)用,也就是說你只會(huì)用,不知道為什么這么用?對(duì)于后期工作了你想往更高層次走比較難!
應(yīng)用層會(huì)使用尤其對(duì)學(xué)生來講不應(yīng)該被倡導(dǎo)!
我覺得大學(xué)生應(yīng)該知其然并知其所以然!
我面試過很多學(xué)生,只要基礎(chǔ)功底扎實(shí),不管是學(xué)什么語言的都能夠在轉(zhuǎn)化語言過程中很快上手!
我們部門有學(xué)java,c#,Python等出身的,基本上各個(gè)語言差不多都能輕松應(yīng)對(duì)!
我還是重申一下學(xué)生不應(yīng)該說學(xué)哪個(gè)簡(jiǎn)單?
而是學(xué)哪個(gè)更有市場(chǎng)就學(xué)哪個(gè),因?yàn)槟惚仨毭鎸?duì)就業(yè)!
我的建議先學(xué)好C/C++再去學(xué)java/C#