做預測好比人們做計劃一樣,程序員們關注一下未來的編程走向總歸是件好事,這樣他們就可以做到未雨綢繆。本文為大家列舉了一系列有關未來五年編程趨勢的預測:GPU會成為下一個CPU、Android無處不在等。
程序員關注編程趨勢就好比股民時刻關心股價走向一樣,下面的這些預測可能不完全正確,其中一些可能在五年之內(nèi)不會實現(xiàn),或者有一些技術已經(jīng)實現(xiàn),但并未達到它應該所達到的高度和受眾度。不管如何,聰明的程序員肯定會知道這里面的哪些預測是對他有幫助的。
1.數(shù)據(jù)庫將會做更加復雜的分析
數(shù)據(jù)庫將會以更加高效的性能設計問世,他們能夠非常有效地使用RAM和玩轉(zhuǎn)存儲層次。未來的數(shù)據(jù)庫不光是存儲數(shù)據(jù),許多數(shù)據(jù)庫系統(tǒng)都內(nèi)置了成熟的報告引擎(商業(yè)智能),能夠運行更加復雜多變的算法,能夠分析數(shù)據(jù)、在數(shù)據(jù)模式下更有效地搜索數(shù)據(jù),以及做更多目前被吹捧的“大數(shù)據(jù)”相關工作。
2.GPU會成為下一個CPU
還記得人們吹噓CPU的日子嗎?現(xiàn)在,即使是最好的CPU很少會超過200$,而上等的顯卡(CPU)通常都在500$、600$,甚至更多。對于游戲玩家來說,他們更喜歡吹噓自己的顯卡性能,而不是CPU。
越來越多的軟件使用GPU,誠然,也有些早期就使用圖形處理的,比如Web瀏覽器中的那樣,但是,我們看到越來越多的應用雖然無需繪制精美的圖片,但仍然被改寫以利用GPU的并行架構。物理學家用GPU研究物質(zhì);化學家用他們研究化學反應;天文學家用顯卡模擬星系;生物學家在熱門研究中用GPU處理統(tǒng)計數(shù)據(jù)。今年開始,大家又用GPU來開采比特幣了。存儲好你的比特幣,或許哪天就成真了。
3.一切皆為JavaScript
“一切皆為JavaScript”,未來,JavaScript將不僅僅是一門編程語言。它除了在客戶端占據(jù)主導地位外,它還擁抱服務器端,比如Node.js。在智能手機領域,越來越多的HTML5本地應用誕生。此外,許多流行的編程語言都可以編譯為JavaScript,比如Java代碼可以編譯為JavaScript、C/C++代碼、Python代碼等。
4.Android無處不在
Android幾乎可以在每個設備上運行,它除了應用在手機上,它還將被應用在相機,比如即將上市的Instagram相機就是采用Android系統(tǒng);Android電視、手表、汽車、甚至是耳機。這一些都說明Android將越來越融入人們的生活。
5.WordPress Web應用程序?qū)⒈缺冉允?/strong>
WordPress是一個以PHP和MySQL為平臺的自由開源的博客軟件和內(nèi)容管理系統(tǒng)。WordPress具有插件架構和模板系統(tǒng)。 Alexa排行“前100萬”的網(wǎng)站中有超過16.7%的網(wǎng)站使用WordPress。
6.插件將取代成熟的項目
許多軟件的成功都得益于擁有大量優(yōu)秀的插件,比如Photoshop?,F(xiàn)在,在應用程序上安裝/更新插件都非常簡單,例如MagicHour用戶可以像分享照片那樣共享過濾器。此外,大多數(shù)平臺都提供了一個很好的插件API,這些肥沃的生態(tài)環(huán)境上充滿著成千上萬的模塊、庫和插件。
7.物聯(lián)網(wǎng)——比以往都多的平臺出現(xiàn)
Android(Linux)統(tǒng)治世界的一個作用是越來越多的對象都將會被聯(lián)入物聯(lián)網(wǎng),并且會有越來越多的平臺出現(xiàn),其中一個重要的平臺就是汽車。導航和購物僅僅是個開始,而無人駕駛汽車的推出將會為開發(fā)者帶來更多的獲利機會。
Android系統(tǒng)可以提供一個統(tǒng)一的內(nèi)核,而每個平臺上都需要一些定制的功能,其中的核心是要弄清楚新領域需要哪些必不可少的新功能。例如機器人玩具,可能需要內(nèi)容過濾器,以提供與年齡相適應的內(nèi)容;恒溫器則需要與天氣預報交互。
8.開源將會找到新的方法盈利
對于許多成功的開源項目來說,例如Android、Ubuntu或MySQL,它們?nèi)匀淮嬖谝粋€棘手的問題,就是如何賺錢來支持發(fā)展。這或許也是許多開源人的困惑,如何通過開源項目賺錢,將來肯定會有新法子出現(xiàn)。最好的開源項目就是在維護好用戶的基礎之上擰緊螺絲,搭建一個相對穩(wěn)定的開源生態(tài)系統(tǒng)。
9.命令行將長存
命令行既簡單又可擴展,還十分靈活。如果你有一個腳本,你可以輕松地對它進行擴展,并且可以黏貼到其它腳本上。
10.編輯技能將會逐漸普及,但真正的程序員仍將是少數(shù)
在過去50年里,人們努力試圖使編程變的簡單,好讓更多的人來學習編程。但人們學會的僅僅是一些最基礎的技能,有95%的人都能弄清楚if-then-else結(jié)構,但程序員不僅僅需要懂這個,教會更多的人理解if-then-else結(jié)構是好事,但這并不意味著他們就可以成為程序員。
一個真正的軟件開發(fā)者是有很多類型的,編寫代碼只是最基礎的技能。真正的程序員能夠深入程序內(nèi)部一探究竟,能夠把客戶需求轉(zhuǎn)化成具體的功能等等。
11.外包和內(nèi)包將會陷入僵局
外包和內(nèi)包現(xiàn)象還會繼續(xù)存在。外包隊伍將會通過低價來贏得工作,但他們也會遭到一些自動化工具帶來的威脅。一些基礎、低端工作將會被自動化工具所取代。真正的工作將會留給那些懂得深入業(yè)務的人員來做。
12.管理層將繼續(xù)誤解程序員和編碼
對程序員來說,最痛苦地事情莫過于服從沒有技術背景的人領導,如果對業(yè)務不了解,無法把客戶的需求轉(zhuǎn)換成具體的業(yè)務設計那就更加悲劇了?,F(xiàn)實中這樣的管理層的確存在,并且還會繼續(xù)存在。
以上僅是對未來編程發(fā)展的預測,當然,作為程序員必須始終緊跟不斷發(fā)展變化著的編程技術趨勢,否則就無法保持自己在這一活躍領域中的競爭力。
河南億恩科技股份有限公司(www.allwellnessguide.com)始創(chuàng)于2000年,專注服務器托管租用,是國家工信部認定的綜合電信服務運營商。億恩為近五十萬的用戶提供服務器托管、服務器租用、機柜租用、云服務器、網(wǎng)站建設、網(wǎng)站托管等網(wǎng)絡基礎服務,另有網(wǎng)總管、名片俠網(wǎng)絡推廣服務,使得客戶不斷的獲得更大的收益。
服務器/云主機 24小時售后服務電話:
0371-60135900
虛擬主機/智能建站 24小時售后服務電話:
0371-55621053
網(wǎng)絡版權侵權舉報電話:
0371-60135995
服務熱線:
0371-60135900