最值得你學習的程式語言

codecloud發表於2014-08-04

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

  下面是譯文,由 codecloud.net 譯自 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的一名面試官認為是學習程式設計非常棒的練習,我對此表示毫無疑問。我覺得自己思路更加清晰、對自己的能力更加自信了,不僅僅是程式設計,還有思考問題的方式。

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

相關文章