你應該學習的最好的編程語言

jopen 10年前發布 | 8K 次閱讀 編程語言

你應該學習的最好的編程語言

        英文原文:The best programming language for you to learn        

        不少人曾經問過我,最牛逼的編程語言是啥。

        跳過 HTML/CSS 這些不說—我認為這個問題的答案取決于你想用代碼去做什么事情。

        你得明白的一些東西

  • 只使用一種語言去做項目,那么使用 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 也用來在安卓生態系統里面開發應用,萬金油你懂的。

        為了賺錢的話,我們會看到大量對 IOS 開發,Objective-C 和 Swift 的開發者的需求,嗯,它們其實也沒有那么難嘛。

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

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

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

        最應該學習的編程語言是什么以及如何運用        

你應該學習的最好的編程語言

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

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

        你有理由去信心滿滿的看待未來。如果你不斷練習你解決問題的能力的話,你會發現你的最佳語言是什么,然后升值加薪出任總經理當上 CEO 贏取百富美。

        我曾經開發過一個叫歐拉的程序,它由一組解決各種數學和邏輯問題的程序構成。我還用 Codecademy 提供的工作空間來嘗試寫出優雅的代碼來解決問題。據說一個谷歌的招聘官也曾經提到過,并把它當作一個重要的學習步驟——我絕不懷疑這點。有時我感覺自頭腦 更加清晰,人也更加自信了,這不僅僅是在寫代碼上面 ——還在思考方式上面。

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

        你覺得呢?

來自: www.wdk.pw
                    <span id="shareA4" class="fl">                            
                        </span> 

</div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!