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