1.GPU會成爲下一個CPU程序員
還記得人們吹噓CPU的日子嗎?如今,即便是最好的CPU不多會超過200$,而上等的顯卡(CPU)一般都在500$、600$,甚至更多。對於遊戲玩家來講,他們更喜歡吹噓本身的顯卡性能,而不是CPU。算法
愈來愈多的軟件使用GPU,誠然,也有些早期就使用圖形處理的,好比Web瀏覽器中的那樣,可是,咱們看到愈來愈多的應用雖然無需繪製精美的圖片,但仍然被改寫以利用GPU的並行架構。物理學家用GPU研究物質;化學家用他們研究化學反應;天文學家用顯卡模擬星系;生物學家在熱門研究中用GPU處理統計數據。今年開始,你們又用GPU來開採比特幣了。數據庫
存儲好你的比特幣,或許哪天就成真了。編程
2.數據庫將會作更加複雜的分析瀏覽器
數據庫將會以更加高效的性能設計問世,他們可以很是有效地使用RAM和玩轉存儲層次。將來的數據庫不光是存儲數據,許多數據庫系統都內置了成熟的報告引擎(商業智能),可以運行更加複雜多變的算法,可以分析數據、在數據模式下更有效地搜索數據,以及作更多目前被吹捧的「大數據」相關工做。 服務器
3.一切皆爲JavaScript架構
「 一切皆爲JavaScript」,將來,JavaScript將不只僅是一門編程語言。它除了在客戶端佔據主導地位外,它還擁抱服務器端,好比Node.js。在智能手機領域,愈來愈多的HTML5本地應用誕生。此外,許多流行的編程語言均可以編譯爲JavaScript,好比Java代碼能夠編譯爲JavaScript、C/C++代碼、Python代碼等。 編程語言
4.Android無處不在工具
Android幾乎能夠在每一個設備上運行,它除了應用在手機上,它還將被應用在相機,好比即將上市的Instagram相機就是採用Android系統;Android電視、手錶、汽車、甚至是耳機。這一些都說明Android將愈來愈融入人們的生活。性能
5.物聯網——比以往都多的平臺出現
Android(Linux)統治世界的一個做用是愈來愈多的對象都將會被聯入物聯網,而且會有愈來愈多的平臺出現,其中一個重要的平臺就是汽車。導航和購物僅僅是個開始,而無人駕駛汽車的推出將會爲開發者帶來更多的獲利機會。
Android系統能夠提供一個統一的內核,而每一個平臺上都須要一些定製的功能,其中的核心是要弄清楚新領域須要哪些必不可少的新功能。例如機器人玩具,可能須要內容過濾器,以提供與年齡相適應的內容;恆溫器則須要與天氣預報交互。
6.開源將會找到新的方法盈利
對於許多成功的開源項目來講,例如Android、Ubuntu或MySQL,它們仍然存在一個棘手的問題,就是如何賺錢來支持發展。這或許也是許多開源人的困惑,如何經過開源項目賺錢,未來確定會有新法子出現。最好的開源項目就是在維護好用戶的基礎之上擰緊螺絲,搭建一個相對穩定的開源生態系統。
7.WordPress Web應用程序將比比皆是
WordPress是一個以PHP和MySQL爲平臺的自由開源的博客軟件和內容管理系統。WordPress具備插件架構和模板系統。 Alexa排行「前100萬」的網站中有超過16.7%的網站使用WordPress。
8.插件將取代成熟的項目
許多軟件的成功都得益於擁有大量優秀的插件,好比Photoshop。如今,在應用程序上安裝/更新插件都很是簡單,例如MagicHour用戶能夠像分享照片那樣共享過濾器。此外,大多數平臺都提供了一個很好的插件API,這些肥沃的生態環境上充滿着成千上萬的模塊、庫和插件。
9.命令行將長存
命令行既簡單又可擴展,還十分靈活。若是你有一個腳本,你能夠輕鬆地對它進行擴展,而且能夠黏貼到其它腳本上。
10.編輯技能將會逐漸普及,但真正的程序員仍將是少數
在過去50年裏,人們努力試圖使編程變的簡單,好讓更多的人來學習編程。但人們學會的僅僅是一些最基礎的技能,有95%的人都能弄清楚if-then-else結構,但程序員不只僅須要懂這個,教會更多的人理解if-then-else結構是好事,但這並不意味着他們就能夠成爲程序員。
一個真正的軟件開發者是有不少類型的,編寫代碼只是最基礎的技能。真正的程序員可以深刻程序內部一探究竟,可以把客戶需求轉化成具體的功能等等。
11.外包和內包將會陷入僵局
外包和內包現象還會繼續存在。外包隊伍將會經過低價來贏得工做,但他們也會遭到一些自動化工具帶來的威脅。一些基礎、低端工做將會被自動化工具所取代。真正的工做將會留給那些懂得深刻業務的人員來作。
12.管理層將繼續誤解程序員和編碼
對程序員來講,最痛苦地事情莫過於服從沒有技術背景的人領導,若是對業務不瞭解,沒法把客戶的需求轉換成具體的業務設計那就更加悲劇了。現實中這樣的管理層的確存在,而且還會繼續存在。
以上僅是對將來編程發展的預測,固然,做爲程序員必須始終緊跟不斷髮展變化着的編程技術趨勢,不然就沒法保持本身在這一活躍領域中的競爭力。