最值得你學習的程式語言
在閱讀文章之前,請思考一下:你認為最應該學習的程式語言是什麼?看完文章之後,希望你會有個更好的答案~~
下面是譯文,由 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棧的解釋。
他們有大量關於怎樣開發一個非常棒的應用的教程,例如基本搜尋引擎、新的表單驗證方法。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的一名面試官認為是學習程式設計非常棒的練習,我對此表示毫無疑問。我覺得自己思路更加清晰、對自己的能力更加自信了,不僅僅是程式設計,還有思考問題的方式。
最值得你學習的程式語言是邏輯思維、數學思想和問題解決方法,這是程式設計的核心思想。沒有絕對的對與錯,只要你理解了程式設計的基本價值。
相關文章
- java是最值得學習的程式語言嗎?Java
- 初學者,哪幾種程式語言最值得你去學習?
- 2015年最值得學習的程式語言是?
- 這些程式語言值得學習
- 什麼是2016年最值得學習的程式語言?
- 是什麼讓C#成為最值得學習的程式語言
- 目前最值得學習的9種非主流的開發語言
- 最值得閱讀學習的 10 個 C 語言開源專案程式碼
- scala 語言值得去學習嗎
- 學習你的第一門程式語言
- Python是一門傑出的語言,值得你去學習Python
- 值得學習的C語言開源專案C語言
- 最適宜初學者學習的幾種程式語言
- 你應該學習哪種程式語言?
- Top 5 榜單:最容易學習和最難掌握的程式語言
- 你應該學習的第一門程式語言
- 小眾程式語言同樣值得你關注
- 你最喜愛的程式語言不夠好
- 最‘乾淨’的程式語言——空白程式語言
- 最值得學習的Python框架Python框架
- 有哪些值得學習的 Go 語言開源專案?Go
- 牽引力教育教你學習這些最賺錢的程式語言
- 中文程式語言——易語言,到底是用來幹什麼的?易語言值得學習嗎?易語言的優勢有什麼?
- 2015年你需要學習的15種程式語言
- 學習 27 門程式語言的長處,提升你的 Python 程式碼水平Python
- 對學習程式語言的的小感想
- 七週學會七種語言:學習程式語言的實用指南
- 學習遊戲要學習程式語言嗎?十大主流程式語言解析遊戲
- Dart程式語言入門學習Dart
- 如何學習一門程式語言
- 程式語言學習之我見
- 2017 年你應該學習的程式語言、框架和工具框架
- 學習不同程式語言的重要性
- 20 種最奇怪的程式語言
- GitHub 上最流行的程式語言Github
- C語言的學習C語言
- 最喜歡與最討厭的程式語言
- 無需語言的數學證明,值得收藏!