哪種程式語言最熱門?

華清遠見成都發表於2021-01-19

不少人在學習程式語言之前都會問前輩或搞IT的朋友,最牛逼的程式語言是啥?哪種程式語言是萬能的?

這個問題的答案取決於你想用程式碼去做什麼事情。告訴你各種語言的適用性,想學習程式語言的朋友們可以參照對比,方便大家甄選。

enter image description here 只使用一種語言去做專案,那麼使用Javascript和它的諸多框架就輕鬆又愉快了。

Angular.js可以控制網站的前端,換句話說,就是使用者看到的那些東西

Node.js工作在伺服器,用來存放你的所有網站內容

Express.js在中間層,控制著資料的流向

MongoDB是資料儲存中心,裡面存放著你的網站使用者的所有資料。

MEAN (Mongo/Express/Angular/Node),這些技術堆積起來,可以變成一個卓有成效的架構組織——幫助你應付一個網站所需的一切,同時它們也是一大堆初創企業編寫網站時的最愛。它們組合起來,變成一個整體,卻可以解決編寫網站的所有問題,但事實上,它們都是Javascript。

我曾經使用Egghead.io 和 Scotch.io 來奮發努力的學習MEAN的高階技巧。Egghead主要採用循序漸進的視訊教學的方法,而Scotch則有很多不錯的圖表,完整的教你編寫網站的每一個過程,當然也包括了關於MEAN的解釋。

他們的教程在教你如何編寫漂亮的應用上面做的很不錯。例如基本的搜尋引擎,驗證表單的新方法(確保在你建立表單的時候,人們會在裡面輸入正確的內容)。使用Angular,你可以讓你的網站更有靈氣,更加生動,不需要太多設定和條件,真好看的說。

Python簡明易懂,近來甚至有不少大學考慮把其列為電腦科學裡面的程式語言課要學習的語言。

得益於其大量的模組,諸如抓取網頁模組、科學計算模組等等,Python在處理資料和做一些你根本想不到的事情的時候如有神助。我很快開始學習Python,這門語言符合我的一貫風格——在使用的過程中去學習。

Java(和其它更接近計算機硬體的語言一樣),它的程式碼我們看著可能稍微痛苦一點,不過它更能幫助你瞭解程式碼的工作原理和你和計算機之間的那些互動是如何進行的。

Java也用來在安卓生態系統裡面開發應用,萬金油你懂的。

Ruby,尤其是Ruby on Rails,也是很多初創公司的選擇,因為Ruby的學習成本很低(事實上,還有給小朋友看到Ruby學習書)。

我自己用Python來處理資料,Javascript來做網路應用,用Java來更深入的學習電腦科學,或者開發手機應用,我認為目前的這個語言平衡非常優雅。

我曾經列過一堆要一起學習的語言清單,學得夠多,我們才知道我們需要用什麼語言來完成非同凡響的作品。但是,沒有一門語言本身就是最好的。

最應該學習的程式語言是什麼以及如何運用?毋庸置疑,最應該學習的是如何像一個工程師一樣思考問題—學習如何用乾淨優雅的程式碼解決數學問題。程式語言也在不斷改變和進化,或流芳千古,或被人遺棄。萬物都在更迭演化。

現在看來牛逼的不行的網站可能過幾十年就完全過時了,而不會改變的是人們對於嚴謹思維能力的需求和讓問題解決的需求——即用計算機讓一切變得更容易。你有理由去信心滿滿的看待未來。

最好的語言是邏輯,數學和能解決問題的終極語言,這也是紛繁複雜的程式碼的核心。只要你能理解程式碼的本質,你使用任何語言就都沒有對錯之分了。

相關文章