最值得你學習的編程語言

jopen 11年前發布 | 21K 次閱讀 編程語言

在閱讀文章之前,請思考一下:你認為最應該學習的編程語言是什么?看完文章之后,希望你會有個更好的答案~~

下面是譯文,由 程序員的資料庫社區 譯自 thenextweb.com

有幾個人曾問我,最有用的編程語言是什么?或者最應該學習的編程語言語言是什么?

跳過HTML/CSS這些不說,我認為這個問題的答案取決于你想用代碼去完成什么工作。

快速了解

  • Javascript 以及它的一些框架可以一種語言構建項目時非常實用。
  • Angular.js 能用于前端開發,控制用戶界面。
  • Node.js 則可以充當服務器的角色來保存你所有的網站內容。
  • Express.js 運行在中間層,用來控制數據重定向。
  • MongoDB 則充當數據存儲中心,存儲所有從用戶那獲取到的數據。

MEAN (Mongo/Express/Angular/Node)這個技術棧是一個擁有幫助你構建任何Web應用的框架,曾經被很多新手鐘愛。它是一個完整的技術組件,可以只用一種語言去構建任何web應用。

我過去一直在使用Egghead.io 和 Scotch.io 來提供我在MEAN方面的技術。Egghead注重邏輯結構的視頻指導方法,而Scotch則有很多關于構建Web應用的完整過程的圖表,也包括了關于下面MEAN棧的解釋。

最值得你學習的編程語言 2

他們有大量關于怎樣開發一個非常棒的應用的教程,例如基本搜索引擎、新的表單驗證方法。Angular也非常不錯,可以是網站更加具有互動性,不需要那么多的設置。

Python 非常簡明易懂,近來不少大學考慮把其列為計算機科學的主修課程。

Python在處理數據和做一些你根本想不到的事情的時候非常有效率。因為Python有大量的模塊,比如抓取網頁模塊、科學計算模塊等等。我開始學習Python,Python非常符合我通過動手敲代碼來學習的風格。

Java (和其它更接近計算機硬件的語言)理解起來或多或少有點頭痛,雖然他們有助于理解代碼是怎樣執行工作的、怎樣和計算機交互的。

Java也被用于安卓生態系統里面的開發應用,這些應用的需求量會一直非常大。

為了賺錢的話,我已經發現大量對IOS開發、Objective-C和Swift的開發者的需求。

Ruby,尤其是Ruby on Rails,也是很多程序員初學者的選擇,因為Ruby的學習曲線并不是很高。

我自己用Python來處理數據,Javascript來做Web應用,用Java來更深入學習計算機科學和開發手機應用。

我曾經搜集了一下學習資料與資源來幫助自己,這樣你才能知道我需要開發什么樣的優秀作品。但是那些沒有一門語言是最應該學習的編程語言。

最值得學習的編程語言是什么?怎么學習?

絕對最值得學習的事情是:學習怎樣像程序員一樣去思考、學習用數學邏輯思維解決問題,并且編寫簡潔高效的代碼。編程的都在演變,它們在被人們忘記或淘汰。一個社區肯能演變成另外一個。

目前最牛逼的Web應用在幾十年后可能會過時了,但是這不會改變人們對邏輯性思考問題、解決問題、處理問題自動化的需求。

事物是向前發展的,如果你不斷鍛煉你解決問題的技能,你將會發現那個最好的編程語言,并且獲得技術與money。

我過去一直在開發一個叫Euler的項目,有一系列編程數學和邏輯問題,同時在Codecademy使用Python編寫簡潔的代碼來解決這些問題。這些東西曾被Google的一名面試官認為是學習編程非常棒的練習,我對此表示毫無疑問。我覺得自己思路更加清晰、對自己的能力更加自信了,不僅僅是編程,還有思考問題的方式。

最值得你學習的編程語言是邏輯思維、數學思想和問題解決方法,這是編程的核心思想。沒有絕對的對與錯,只要你理解了編程的基本價值。

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