來千鋒已經(jīng)兩個月了,第一個月學完了java主要的基礎知識后我們做了一個飛機大戰(zhàn)的小游戲,通過這個小項目把一些主要的java基礎知識串聯(lián)了起來。接著第二階段我們開始接觸到了mysql數(shù)據(jù)庫,這其中我們了解了數(shù)據(jù)庫的sql操作語句、數(shù)據(jù)庫的多表設計以及多表查詢,然后學習了通過JDBC來操作數(shù)據(jù)庫,將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行。然后我們開始了解用html制作簡單的表格表單頁面,再到近期我們學習了javascript開發(fā)Web頁面,以及jsp結(jié)合三層架構(gòu)來進行web開發(fā)。
對于學習一門應用技術(shù)而言,每個人的學習能力可能各有差異,但我認為最重要的還是學習方法,在一開始決定學習編程時,我比較傾向于買一些比較受歡迎比如java的四大圣經(jīng)等專業(yè)書籍開始學習java,但后來我發(fā)現(xiàn)靠書本來入門java是一件很低效的事情,尤其是當你沒有任何基礎就去接觸那些國外大牛編的專業(yè)書籍,拋去英譯漢帶來的語言晦澀不通,單是看書中的專業(yè)術(shù)語就頭疼,而這對于我們這些轉(zhuǎn)行進入java行業(yè)的人更重要,如何用最短的時間學到最多工作上能夠用上的知識是最重要的。對于我們這些入門程序員來講,比較好的學習方法是跟著教程視頻來學習,同時手敲課堂案例代碼并做好筆記,更為重要的是看完視頻后的回顧整理構(gòu)建好知識框架。
對比第一階段和第二階段,第一階段更注重于語法認識順帶鍛煉下邏輯思維,而第二階段開始學習數(shù)據(jù)庫和web,這更注重于實踐和應用,在這一階段敲課堂代碼變的更為重要,在敲代碼的過程中不能僅僅滿足于跟著視頻敲一遍代碼,而是要跟著老師的思路理解思維過程,明白面對一個需求時的開發(fā)流程是怎么樣的,要用到什么技術(shù),為什么要用這個技術(shù)有沒有更好的技術(shù)來代替,怎么用這項技術(shù),慢慢的形成自己的編程習慣。
總而言之,不管學習哪一門技術(shù),找到高效的學習方法最為重要,我們可以通過看一些視頻來接觸這些新技術(shù),了解它的用處以及學習這門技術(shù)的必要性,決定要學習后通過看教程視頻+練習+筆記+階段性回顧來學會掌握和應用,最后可以通過專業(yè)書籍來深入了解該項新技術(shù)以及查漏補缺,這樣才能更好更快的掌握一門新技術(shù)。