幾個月前我放棄了考研,踏上了程序員的道路。以前學過C、Java、C++,所謂的學過也只不過是看過而已,並無太深刻地去研究過。此外,還花了一些時間去研究VC,不過也只是懂了一些基礎而已。通過一番糾結地選擇後最後仍是決定往web方向發展,因而就選擇了PHP。程序員
由於有了一些其餘語言的基礎,因此PHP入門相對簡單。學習PHP,我用的是學校發的教材,感受教材內容不是十分詳細,因而我又再網購了一本,再搭配上網上的一些PHP教程,初步掌握了PHP的基礎。web
有了PHP基礎後,我轉去學習HTM和CSS,其實正常的順序應該是先學習HTML和CSS而後再學習PHP的。學習PHP的過程當中事實上也有在學習HTML與CSS,後面再去學習只是想更系統更全面地掌握它們。數據庫
再接下來是JavaScript,這個暑假的前一半時間都在學習這個,什麼DOM和BOM的概念也是在這個時候有的,到如今只能說是基本掌握JS。編程
而後是XML,以前根本不知道是這個是什麼,學了以後才知道它主要是用來存儲數據用的,標籤都是本身定義的,不過仍是沒法體驗到XML的精髓所在。服務器
這幾天在學Ajax,由於以前學了JS與XML,因此學這個比較上手,並且Ajax代碼比較固定。與其說學Ajax,還不如說是用Ajax。框架
接下來計劃學習模板引擎,以Smarty模板爲例子,再而後就是學習一些PHP框架,最後就是學習一些網站大訪問量,數據庫和服務器優化等那些比較「高級」的知識。編程語言
一步步學習下來,我感覺較深的是一邊學習,一邊敲代碼,並嘗試獨立開發一些功能模塊對於鞏固和掌握編程語言是十分有效的。不只本身要有能力寫一些模塊的代碼,並且還要有能力看懂別人寫的代碼,網上一些的優秀模塊代碼都是十分值得學習的。ide