來源:實驗樓 2018-06-14 10:01:28
在這個工程中我掌握的技術:
jQuery
CSS (和 Modernizr 以及 YepNope,用來解決跨瀏覽器問題的)
Python
Tornado (web framework/server)
Git (版本控制) & GitHub
Last.fm API
YouTube API
團隊合作
以及其它一些我們學會使用的東西:
Nginx (web server)
Supervisor (to daemonize Tornado)
SQLAlchemy (ORM)
Apache Ant (to build and deploy the site after a push)
動手去做!
我把從11歲就開始做的東西都不厭其煩的曝出來,目的就是要說,如果你想學習編程,你需要動手去做東西!現在就去。不要找任何借口。
做東西是最好的學習方法。
從頭到尾讀一遍編程語言書籍是一件很無聊的事,讀到一半你就讀不下去了。但,如果你想做一個項目,你在做的過程中會知道你該學習哪些知識,這是認識和掌握知識更有效的途徑。
計算機課程
大學里的計算機課程是學習編程的另外一種十分有效的方法。
大多數好的計算機課程都十分強調學習計算機科學領域里的重要概念和范式,而不是教你某個特定的語言。這能讓那些從來沒有接受過正規(guī)教育的人在自學時開闊眼界。
記得在斯坦福大學上第一堂計算機課程時(那是教授C++的課程),我在想“怎么可能變量前不帶$符號呢?”當時我只使用過PHP!
我用了好長一段時間才改掉在變量前加$符號的習慣!
在軟件公司工作
另外一個提高編程水平的方法就是到軟件公司實習,比如Facebook或Quora,最近的兩個夏天我就是在這些公司里度過的。
你會從那些優(yōu)秀的人那里學會如何更好的編程,如何閱讀和理解他人的代碼,如何在大項目中進行團隊合作。
還是那句話——比什么方法都管用——學習編程最好的方法就是做項目練習。我是不是重復這句話無數次了?
如何學會編程
做練習性項目。
看編程書籍。
做項目練習。
上計算機課程。
做練習性項目。
讀編程類博客。
做項目練習。
這就是我能給出的最好的建議。
相關推薦:
小升初試題、期中期末題、小學奧數題
盡在奧數網公眾號
歡迎使用手機、平板等移動設備訪問幼教網,幼兒教育我們一路陪伴同行!>>點擊查看