上篇文章中我大概說過,這三、四年來我學過Java Web/Android、C#、PHP、Flex(ActionScript)、HTML/CSS/JS,另外C/C++也看過一點,目前主要乾的是PHP和Android開發。其實並不算多,但相比許多同學工作3、4年都還在堅持著做.NET,我這已經算是相當的"花心"了。
對於程式開發的這些開發語言來說,我的學習方法很簡單,一本書,一個部落格,一個項目,再加上網路就OK了。
一本書:一般來說,學習任何一門開發語言或者任何的知識,有本入門的書籍是最好不過的。我比較喜歡的入門書籍是那種帶著執行個體的並且這個執行個體是一直貫穿整本書的。這樣的邊做邊學會很有感覺,一本書看完後還能做出來個完整的小東西。比較討厭的是那種類似於把整個MSDN或者Java手冊搬下來的書,一個函數帶著一個例子,看著厚厚的一本好像很豐富似的,但其實真沒幾個人能夠完全的看下去。如果我真的需要找某個函數的用法,不如在網上或者電子版上搜尋來得方便快捷。
一個部落格:這個說法可能有些片面,因為可能會看許多這門技術相關方面的文章,所以可能會是好幾篇部落格。這裡比較推薦的是CSDN的部落格,因為它的部落格頻道裡面有相關的專題部落格,也就是針對某一種技術的一系列的文章。這些專題有入門的也有深入的,可以根據自己的學習進度進行選擇。而且給大家的一個建議是在自己學習的同時也開一個屬於自己的部落格,一邊記錄自己的學習過程,一邊記錄自己遇到的問題,同時也可以在將來做為自己複慣用的記錄,另外還可以鍛煉自己的文筆,可以說是好處多多。
一個項目:我覺得語言的學習要快的話就一定要邊做項目邊學習,這樣在實踐中的學習是記得最牢,也是最省時間的學習方式。因為是一個項目,必然就會有時間的限制,而在有限的時間中就能夠逼迫你要去快速的掌握一門技術的基本文法。這樣不超過一周一般的文法就沒什麼問題了。在這個過程中,文檔、百度Google就是咱最最親近的人,千萬不能過這兩個傢伙。至於在群裡問人的話,除非真的是踫到特別好的人或者實力特彆強的人,否則效果還不一定有自己找來的強。自己找到的答案更能加深自己的記憶,除非在一個問題用了2、3個小時都無法解決的情況下,那麼這時找個人才是更最佳化的選擇。學習首先是自己為主,在遇到確實影響效率的問題時,才應該去找人幫忙,如果一直找人幫忙,則會使自己的成長變得很慢,如果一直不找人幫忙,則會嚴重拖累項目的進度,所以兩方面的權衡是在項目中邊做邊學習的重要內容。
網路:這個基本上就是搜尋引擎,另外還有線上的相關API文檔之類的內容。另外,國外的問答網Stack OverFlow也已經成為Google搜尋時的答案主要來源,雖說自己的英文水平等於0,但在僅看代碼的情況下這個網站還真的是很有用。還有一點是Google我一般進Google的新加坡網站搜尋,網域名稱是最後的hk換成sg就行。
------------------------------------------------
使用Word2007發布,片未顯示或提示有附件但無附件的,請移步至獨立部落格查看完整文章!
文章修改及增加內容僅在獨立部落格中更改!
我的獨立部落格:壊小子 - http://www.zyblog.net/
本文連結:壊小子的學習【程式開發學習篇】(三)程式語言學習http://www.zyblog.net/post-110.html
歡迎轉載,轉載請註明本文來源。