15個熱門的編程趨勢及15個逐步走向衰落的編程方向(下)

Peter Wayner是InfoWorld的一名特約編輯,也是一個多產的作家。除了InfoWorld之外,他還經常爲紐約時報和連線雜誌撰寫文章。近日,Peter撰寫了一篇文章,談到了未來15個熱門的編程趨勢以及15個逐步走向衰落的技術方向,該文發表之後在技術社區中引起了較大的反響,也希望文中的觀點能給各位讀者帶來一些啓示。

程序員們普遍對時尚界嗤之以鼻,因爲這個圈子中的趨勢就像風一樣變幻不定。裙子忽長忽短、顏色變來變去、領結時大時小。不過在技術界,精確、科學與數學卻統治着一切。然而,這並不是說編程沒有趨勢可言。差別在於編程的趨勢是由更高的效率、更好的可定製性以及更棒的易用性來驅動的。新的技術會讓舊有的技術黯然失色。下面我們就來介紹一下未來15個熱門的編程趨勢以及15個逐步走向衰落的編程方向。並非人人都會同意文中的觀點,不過編程令人着迷之處恰恰就是快速的變化、激烈的爭論以及即時的反饋。感興趣的讀者還可以參見本篇文章的第一部分

熱門:移動Web應用

冷門:原生移動應用

假如你有一個關於移動方面的好點子。你可以爲iOS、Android、Windows 8,也許還有BlackBerry OS各編寫一個應用。每個應用都需要單獨一個團隊,使用不同的編程語言完成。開發完成後,你還需要將應用提交到應用商店進行審查,最後才能被用戶下載使用。此外,你還可以構建一個HTML應用,將其放到網站上,應用可以運行在所有的平臺之上。如果需要做些修改,那麼你無需回到應用商店,祈求能夠快些通過審查。現在的HTML運行速度已經越來越快了,它完全可以與原生應用展開競爭,即便是那些複雜、交互非常多的應用也沒什麼問題。

熱門:Android

冷門:iOS

幾年前,Apple的App Store還是一家獨大,不過時間改變了一切。雖然iPhone與iPad還是擁有非常多的粉絲,他們喜歡其精緻、豐富的UI,但Android的銷量卻在節節攀高。有報告顯示70%以上的智能手機銷量來自於Android。

原因很簡單,那就是價格。雖然iOS設備保持了一個比較高的價格,不過Android世界中有太多的競爭者,他們所生產的平板價格甚至只有iPad價格的1/5,省錢總是硬道理嘛。除了價格之外,開源也是一個不容小覷的因素。任何人都可以在市場中參與競爭,實際情況也是這樣的。有大的Android平板,也有小的手機;有Android相機,甚至還有Android冰箱。

熱門:GPU

冷門:CPU

在軟件還很簡單,指令可以在一行中清楚顯示的時候,CPU是計算機之王,因爲它做了所有繁重的工作。現在,視頻遊戲中有大量並行運行的圖形計算,一塊顯卡的價格動輒就5、600美金,一些執着的玩家甚至會使用多塊顯卡。這甚至比很多一般的PC還要貴,除了遊戲玩家外,計算機科學家們也將很多並行應用轉到GPU上運行,速度比之前快了百倍以上。

熱門:GitHub

冷門:簡歷

沒錯,你可以通過看書等方式來學習,不過,閱讀實際的代碼卻更加直觀和有意義。程序員是否寫了足夠好的註釋?是否花時間將大的類拆分成若干各司其責的小類?架構是否還有擴展的空間?這些問題都可以通過查看代碼得到答案。

這也是爲何現在在找工作時有過開源項目開發經歷會變得更加吃香的原因所在。從私有項目中分享代碼是比較困難的,不過開源項目可以走進每個人的生活。

熱門:租賃

冷門:購買

以前,公司會建立自己的數據中心、僱傭專門的人來維護他們所購買的計算機。時至今日,很多公司開始租賃計算機、數據中心、僱員,甚至按照小時數來租賃軟件。這是個非常好的做法,也會爲公司節省很多成本;同時,還會保證計算能力。

熱門:Web界面

冷門:IDEs

很久之前,人們使用命令行編譯器。後來,有人將其集成到了編輯器和其他工具當中,創造出了IDE。現在,IDE有被基於瀏覽器的工具所替代的趨勢。在基於瀏覽器的工具中,你可以編寫代碼、創建系統。如果不喜歡WordPress的工作方式,那麼你可以通過它自帶的編輯器修改代碼並立即生效。你可以通過微軟的Azure編寫JavaScript膠水代碼。這些系統基本上都沒有提供很好的調試環境,而且在編輯生產代碼時也存在着一定的風險,不過這個想法卻是非常棒的。

熱門:Node.js

冷門:JavaEE、Ruby on Rails及PHP

服務器的世界總是依賴於各種線程模型,不過這種方式會導致程序員所編寫的各種低效、不負責任的代碼影響到操作系統的效率。無論程序員編寫的代碼有多麼差勁,操作系統總是會在各個線程間切換,從而平衡整體性能。

Node.js帶來了JavaScript回調這種編程模型,代碼運行速度也絕對夠快。這種一開始只是用於彈出警告框的玩具語言的變化超出了很多人的想象。突然之間,創建新線程的開銷變得很顯著了,這時Node.js來了。如果程序員代碼寫的不好就會出現問題,不過讓程序員清楚瞭解資源限制有助於他們編寫出更快的代碼。

Node.js的世界也因讓瀏覽器與服務器之間保持和諧共處而獲益匪淺。同樣的代碼既可以運行在瀏覽器端,也可以運行在服務器端,開發者可以在兩端快速移動,也可以更好地完成功能。因此,Node.js已經成爲互聯網界最炙手可熱的技術之一。

熱門:Hackerspaces

冷門:大學

一個是4年250,000美金,一個是每月50美金,如果提前支付還有折扣。Hackerspaces正在不斷驅動着創新,同時又沒有大學那麼多的開銷。他們在創造着社交網絡,影響着創業公司,沒有官僚、沒有政治。其課程不需要持續整個學期,這種特性非常適合於快速變化的技術世界。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章