未來(lái)編程技能只是必備的技能,只會(huì)編程,無(wú)論是什么語(yǔ)言和平臺(tái),前景都不大,因?yàn)榭梢哉乙淮蟀堰@樣的人,但是如果是將編程技能與其他行業(yè)結(jié)合,人工智能,機(jī)器學(xué)習(xí),機(jī)器視覺(jué),就是這樣的行業(yè),與工業(yè)結(jié)合緊密,自然是很有前景的,因?yàn)閺?fù)合型的人才很少,自然身價(jià)高。
其實(shí)單純做軟件開(kāi)發(fā),無(wú)論是iOS,Android,還是.NET, 還是Java, 都沒(méi)什么前景,除非你做到很牛逼,也不過(guò)是吃青春飯。但是如果你做的是某些需要軟件技能的有前景的行業(yè),比如機(jī)器學(xué)習(xí),深度學(xué)習(xí),人工智能,計(jì)算機(jī)視覺(jué)等行業(yè),是很有前景的。比如今年VR年
尤其在計(jì)算機(jī)軟件的歷史上,技術(shù)卓越的產(chǎn)品,如OS/2、Mac
OS、UNIX等,都敗在了Windows漂亮的界面上。JAVA的用戶主要是網(wǎng)絡(luò)服務(wù)的開(kāi)發(fā)者和嵌入式設(shè)備軟件的開(kāi)發(fā)者,嵌入式設(shè)備軟件不是C#
的用武之地,而在網(wǎng)絡(luò)服務(wù)方面,C# 的即時(shí)編譯和本地代碼Cache方案比JAVA虛擬機(jī)具有絕對(duì)的性能優(yōu)勢(shì)。
其實(shí)在編程語(yǔ)言中真正的霸主多年來(lái)一直是C++,所有的操作系統(tǒng)和絕大多數(shù)的商品軟件都是用C++作為主要開(kāi)發(fā)語(yǔ)言的。JAVA的程序員絕大多數(shù)也是C++的愛(ài)好者,PHP的成功里面也有類似C++的語(yǔ)法的功勞。在操作系統(tǒng)、設(shè)備驅(qū)動(dòng)程序、視頻游戲等領(lǐng)域,C++在很長(zhǎng)的時(shí)間內(nèi)仍將占據(jù)主要地位,而在數(shù)量最大的應(yīng)用軟件的開(kāi)發(fā)上,C# 很可能取代C++的位置。首先,C# 和JAVA一樣,簡(jiǎn)直就是照搬了C++的部分語(yǔ)法,因此,對(duì)于數(shù)量眾多的C++程序員學(xué)習(xí)起來(lái)很容易上手,另外,對(duì)于新手來(lái)說(shuō),比C++要簡(jiǎn)單一些。其次,Windows是占?jí)艛嗟匚坏钠脚_(tái),而開(kāi)發(fā)Windows應(yīng)用,當(dāng)然微軟的聲音是不能忽略的。最重要的是,相對(duì)于C++,用C# 開(kāi)發(fā)應(yīng)用軟件可以大大縮短開(kāi)發(fā)周期,同時(shí)可以利用原來(lái)除用戶界面代碼之外的C++代碼。
C# 將不可避免地崛起,在Windows平臺(tái)上成為主角,而JAVA將在UNIX、Linux等平臺(tái)上成為霸主,C++ 將繼續(xù)在系統(tǒng)軟件領(lǐng)域大展拳腳。非常有意思的是,這些語(yǔ)言的語(yǔ)法極其接近,因?yàn)镴AVA和C# 都是由C++發(fā)展而來(lái)的。其他的開(kāi)發(fā)工具當(dāng)然還會(huì)在相當(dāng)長(zhǎng)的時(shí)間里繼續(xù)他們的旅程,不過(guò)在市場(chǎng)份額上,將不可避免地受到?jīng)_擊。
我認(rèn)為未來(lái)的IT行業(yè)的信息構(gòu)架會(huì)更趨向于面向服務(wù)開(kāi)發(fā),只要擁有構(gòu)架質(zhì)量良好的服務(wù)總線,企業(yè)并不會(huì)過(guò)于操心基礎(chǔ)服務(wù)到底用什么技術(shù)實(shí)現(xiàn),實(shí)用的價(jià)值遠(yuǎn)大于學(xué)術(shù)層面考慮的所謂優(yōu)勢(shì)。
單純就這兩種語(yǔ)言而論,兩者都得在專門的虛擬環(huán)境上運(yùn)行,都具有平臺(tái)粘性,相對(duì)而言,java看起來(lái)更加可移植,未來(lái)IT行業(yè)的多平臺(tái)和多硬件性只能把問(wèn)題引向一個(gè)方向,誰(shuí)能更方便的跨平臺(tái)可移植,誰(shuí)價(jià)值就更大,硬件水平的不斷提升把性能這一差距無(wú)限的縮小,簡(jiǎn)單來(lái)看,java首先能通過(guò)jvm運(yùn)行在iphone上,稍后一年.net框架也通過(guò)第三方編譯器支持了對(duì)iphone app的編譯輸出,熟優(yōu)熟劣,見(jiàn)仁見(jiàn)智。
作者:白恒陽(yáng)
鏈接:https://www.zhihu.com/question/19738815/answer/13618917
來(lái)源:知乎
著作權(quán)歸作者所有,轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)。