未來程式設計趨勢的12個猜想 命令列永存...
程式設計師關注程式設計趨勢就好比股民時刻關心股價走向一樣,下面的這些預測可能不完全正確,其中一些可能在五年之內不會實現,或者有一些技術已經實現,但並未達到它應該所達到的高度和受眾度。不管如何,聰明的程式設計師肯定會知道這裡面的哪些預測是對他有幫助的。
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.管理層將繼續誤解程式設計師和編碼
對程式設計師來說,最痛苦地事情莫過於服從沒有技術背景的人領導,如果對業務不瞭解,無法把客戶的需求轉換成具體的業務設計那就更加悲劇了。現實中這樣的管理層的確存在,並且還會繼續存在。
以上僅是對未來程式設計發展的預測,當然,作為程式設計師必須始終緊跟不斷髮展變化著的程式設計技術趨勢,否則就無法保持自己在這一活躍領域中的競爭力。
來自: InfoWorld
相關文章
- 介面設計趨勢:猜想未來長什麼樣子
- 7個未來WEB設計的趨勢Web
- 未來程式設計的9大猜想程式設計
- 程式設計行業未來趨勢如何程式設計行業
- 有關程式設計的12個猜想程式設計
- 雲端計算的6個未來趨勢
- 未來 Web 設計的 7 大趨勢Web
- 網頁設計未來趨勢:高清設計網頁
- UI設計師未來的發展趨勢UI
- 關於未來程式設計發展趨勢的九大預測程式設計
- 你應該知道的未來web設計7大趨勢Web
- 雲端計算成為未來趨勢
- "無程式碼開發"會不會是未來程式設計的一大趨勢?程式設計
- 未來智慧汽車的設計趨勢:脫離人類擬人化
- 程式設計師週刊(第3期):識別未來新技術的趨勢程式設計師
- 未來資料分析的五個趨勢預測!
- 未來之家裡,物聯網的四個趨勢
- 程式設計將死,程式設計師永存程式設計師
- 面向多螢幕裝置設計遊戲是未來趨勢遊戲
- 程式設計的未來程式設計
- 15個熱門的程式設計趨勢及15個逐步走向衰落的程式設計方向程式設計
- 維密天使都轉行做程式設計師了?看清未來趨勢才是關鍵程式設計師
- 未來app開發的發展趨勢APP
- PMO(專案管理辦公室)的未來趨勢專案管理
- 遊戲的發展 雲遊戲 未來趨勢遊戲
- 半導體技術未來的發展趨勢
- 程式設計師的未來程式設計師
- 機器學習的趨勢和人工智慧的未來機器學習人工智慧
- 2012年Web設計和開發的15個趨勢Web
- 談談主資料管理MDM未來的6個主要趨勢
- 未來七大AI科技趨勢!AI
- Node.js 未來發展趨勢Node.js
- 未來Web開發趨勢報告Web
- 未來web前端的六大趨勢,看未來的發展前景!Web前端
- 程式設計趨勢:21 個熱門和 21 個要降溫的程式設計
- CRM的核心概念,未來發展趨勢解析
- 程式設計師迷茫的未來程式設計師
- 12位專家展望未來5年深度學習發展趨勢深度學習