未來(lái)編程技能

未來(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)_擊。

個(gè)人喜歡C#的語(yǔ)法,Java成熟的模式,C/C++的博大。跨平臺(tái),實(shí)際項(xiàng)目中很少機(jī)會(huì)讓你跨。語(yǔ)言只是個(gè)工具,重要的是編程思想~ 學(xué)好了,哪個(gè)都有前途


應(yīng)用市場(chǎng)更在乎應(yīng)用本身的質(zhì)量,類似這種學(xué)術(shù)性的考慮并不具有實(shí)際價(jià)值,優(yōu)勢(shì)來(lái)自應(yīng)用“好不好用”,不同技術(shù)在不同素質(zhì)的程序員手里展現(xiàn)的優(yōu)勢(shì)也各不相同。

我認(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)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,188評(píng)論 25 708
  • 本文把程序員所需掌握的關(guān)鍵知識(shí)總結(jié)為三大類19個(gè)關(guān)鍵概念,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門書(shū)籍,必讀書(shū)籍,以及...
    dle_oxio閱讀 11,393評(píng)論 6 244
  • TITLE: 編程語(yǔ)言亂燉 碼農(nóng)最大的煩惱——編程語(yǔ)言太多。不是我不學(xué)習(xí),這世界變化快! 有時(shí)候還是蠻懷念十幾、二...
    碼園老農(nóng)閱讀 5,595評(píng)論 2 35
  • // // test 符號(hào)含義 ' '沒(méi)有修改 'A'添加到本地代碼倉(cāng)庫(kù)Add 'C'沖突Conflict 'D'...
    指尖猿閱讀 1,646評(píng)論 0 0
  • 2017.11.8 天氣晴 文|魚(yú)甜 在什么時(shí)候最能感覺(jué)到時(shí)間的流逝呢? 當(dāng)枝頭長(zhǎng)出了新芽,當(dāng)小草在地上探出頭來(lái),...
    很甜很甜的魚(yú)閱讀 692評(píng)論 0 4

友情鏈接更多精彩內(nèi)容