關於技術趨勢,寫給奮鬥中的程式設計師們
作者:張尋Van
硬體
計算機CPU在09年左右就在效能上沒有太大進步,幾近物理極限;
在CPU停止進步的時候,機械硬碟儲存空間從百G變成了百T,儲存變得足夠大足夠便宜;
固態硬碟的使用在速度上快了十倍以上;
網路從3G到4G再到5G;
手機端CPU在效能和省電之間做了很多處理,電池容量緩慢增加;目前還是鋰電為主;
CPU的閒置率還是很大,CPU和IO的速度還有很大鴻溝;
手機從拼CPU,拼厚度,拼省電,拼攝像頭到拼營銷,移動時代即將結束。
程式語言
在計算機效能足夠快的時候,語言本身大部分情況下不再是效能瓶頸,服務端普遍的效能瓶頸在IO;
語言本身更以人為本。更注重開發效率,學習成本和團隊協作,Python的學習門檻低,程式碼整潔,開發高效,利於團隊協作;JS是全棧開發首選,適合Web專案開發,並且JS事件驅動非同步語言的特點在效能上完爆其他語言,可以讓CPU跑滿,但是JS的不可愛之處也很傷人,目前語言本身還在不斷完善發展,學起來很費腦。但是ES7以後JS語言應該趨於穩定,目前恰是JS全棧的最好時機;
多數語言都已支援協程,當只有GO語言在語言層面支援協程,高效能,高開發效率,低學習門檻,被雲產品團隊廣泛使用;
Java是很多公司一直使用的語言,擁有最多的開發者,可以做後端服務和Android。但是一旦你使用過Python這樣的語言,你將很有可能與Java將行漸遠,Java的市場會不斷的被其他語言侵蝕;建議技術開發新人慎入Java開發;
PHP這門世界上最好的語言,註定走向衰亡(純屬個人偏見);
雲和大資料
單個計算機運算效能不在進步,就通過多個計算機合作運算來提高效能,就是分散式;
足夠強大的運算效能,足夠大並且便宜的儲存,促使公司去更多的挖掘資料間的關係,就有了大資料;
技術會不斷的從已有技術方案裡提煉共通的解決方案,技術傾向一勞永逸的解決方法,所以大量的雲平臺和雲服務出現;
能用雲解決的問題,儘量不要自己創造輪子去解決;
人工智慧
在移動網際網路時代,我們一直在生產幾個非常重要的資料,LBS位置,圖片和語音,人類嘗試讓機器去理解這些資料,雲的龐大運算效能基礎加上機器學習等演算法模型讓這一切變得可能;
人工智慧時代人和機器的溝通會更加自然。
人工智慧時代整服務將從IO密集型轉向CPU密集行運算,GPU更適合人工智慧時代的矩陣運算。並且更適合人工智慧時代的CPU及晶片在研發;
人工智慧時代的技術開發是影像識別和音訊識別以及資料處理;
相關文章
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 寫給程式設計師---技術感悟及有關高併發伺服器框架設計程式設計師伺服器框架
- “Java跌落向下,Python奮鬥向前”,程式設計師:看哭了...JavaPython程式設計師
- 《那些年啊,那些事——一個程式設計師的奮鬥史》——26程式設計師
- 程式設計師週刊(第3期):識別未來新技術的趨勢程式設計師
- 關於PHP程式設計師技術職業生涯規劃PHP程式設計師
- 好程式設計師分享大勢所趨 HTML5成Web開發者最關心的技術程式設計師HTMLWeb
- 寫給新入行的程式設計師小朋友程式設計師
- 寫給前端程式設計師的命令列入門前端程式設計師命令列
- 程式設計師寫好技術文章的幾點小技巧程式設計師
- 程式設計師的技術遺產程式設計師
- 程式設計師如何寫好一篇技術文章?程式設計師
- 寫給前端程式設計師的英文學習指南前端程式設計師
- 程式設計師們,覺得自己最興奮是什麼時候?程式設計師
- 那些年啊,那些事——一個程式設計師的奮鬥史 開始預售了程式設計師
- 在阿里,40歲的奮鬥姿勢阿里
- 程式設計師技術入股的那些坑程式設計師
- Java外包程式設計師的技術出路Java程式設計師
- 1024 寫給程式設計師的一些建議程式設計師
- 天天寫業務程式碼的程式設計師,怎麼成為技術大牛程式設計師
- 關於程式設計師的996,我們談談歷史和邏輯程式設計師996
- 給程式設計師的幾點程式設計經驗----《編寫高質量程式碼》程式設計師
- 程式設計師們 不要想一輩子靠技術混飯吃程式設計師
- 程式設計師創業 8 年:2019 略有遺憾收工,2020 繼續奮鬥不能停程式設計師創業
- 程式設計師、技術主管和架構師程式設計師架構
- 戰神系列戰鬥設計師:給遊戲設計師的 50 條建議遊戲設計師
- 寫給Java程式設計師學習路線圖Java程式設計師
- Java程式設計師的薪資取決於年限還是技術?Java程式設計師
- 好程式設計師Java培訓Java程式設計師必學技術程式設計師Java
- DevSecOps 技術趨勢dev
- 程式設計師寫簡歷時的技術詞彙拼寫規範備忘錄程式設計師
- @程式設計師:2019 年軟體開發新趨勢程式設計師
- 好程式設計師技術分享淺談JavaScript中的閉包程式設計師JavaScript
- 中國程式設計師與美國程式設計師寫程式碼的區別分析程式設計師
- 技術總監,送給剛畢業的程式設計師們一句話——做好小事,才能成就大事程式設計師
- 關於 Android 程式設計師最近的狀況Android程式設計師
- UI設計師未來的發展趨勢UI
- 技術掃盲:關於低程式碼程式設計的可持續性交付設計和分析程式設計
- 程式設計師如何利用技術管理技巧程式設計師