有幾個人曾問我,最有用的程式語言是什麼?或是最應該學習的程式語言語言是什麼?
跳過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的一名面試官認為是學習程式設計非常棒的練習,我對此表示毫無疑問。我覺得自己思路更清晰、對自己的能力更有自信了,不只是編程,還有思考問題的方式。
最值得你學習的程式語言是邏輯思考、數學思想和問題解決方法,這是程式設計的核心思想。沒有絕對的對與錯,只要你了解程式設計的基本價值。
免費領取LAMP兄弟連原創PHP影片教學光碟/《細說PHP》精要版,詳情諮詢官網客服:http://www.lampbrother.net
PHPCMS二次開發 http://yun.itxdl.cn/online/phpcms/index.php?u=5
微信發展 http://yun.itxdl.Hcn/online/weixin/index.php?u=5
行動網路伺服器端開發 http://yun.itxdl.cn/online/server/index.php?u=5 Javascript
課程 http://yun.itxdl.cn/online/js/index.php?u=5
CTO
訓練營 5
|