我學習使用java的一點體會 (轉)

worldblog發表於2008-01-29
我學習使用java的一點體會 (轉)[@more@]

  2002年初,因為公司的業務需要而學習,並應用java開發專案。由於專案時間緊,沒有充裕的時間學習java,對java的學習只能是專案需要用什麼,就學什麼,這種學習方法的上手快,但不紮實,在以後的工作中,因為java學的不紮實,吃了不少苦頭。現在我學習應用java已經有一年半的時間,對java已經有了一定的體會,把自己的體會寫出來,供網友分享。

  以我個人的,學習java應分以下幾個階段:

  1. java的語法學習
  2. 面向觀念的建立
  3. java基本類庫的學習
  4. 學習設計
  5. 應用設計模式
  6. 經過大量的實踐,可以設計模式

  以上六個階段,其中前三個階段是針對java的,但java中,在很多設計模式的應用,同時有很多功能都支援設計模式,所以不懂設計模式的人是不會很好的應用java做開發的。第4、5個階段的學習在前三個階段的基礎上,學習、應用成功的經驗。從而進入第六個階段,在設計這個領域盡情發揮。本人受能力所限,還處在第4個階段的學習過程,所以會對前四個階段說明。第五、六個階段只是我根據我自己的知識做的推斷,還沒有經驗無法說明。

  在對這些學習階段進行闡述之前,我先說一下我的學習方法。在學習新的知識時我通常是按以下三個階段學的

  1. 理論學習。透過對理論的學習,儘量瞭解新知識的概念;學習之後只是粗略的瞭解概念,不能和實際很好的結合。
  2. 演繹階段。根據理論學習的知識,考慮在什麼場合下可以應用這個新知識,哪些地方已經應用了這個概念,建立對新知識的感性認識。
  3. 歸納階段。從一個更深的層次理解理論。

  以下根據java的六個學習階段闡述我的體會,而每個階段將按照理論學習、演繹和歸納三個小階段討論。

  • java語法的學習

  語法學習的理論學習階段是最容易的階段,70%以上的java書主要介紹的就是java語法,隨意買來一本,通讀一下就可以,主要理解以下內容:(1)資料型別,(2)運算子,(3)控制流程,(4)類和類再生,(5)包和介面,(6)異常操作。

  在理論學習階段,不必過於注重細節,只要對java的基本語法有一個整體認識,能讀懂示例的就可以了。

  下一步就是演繹階段,應用所學的語法知識,編寫簡單的。最好憑自己的記憶,將各語法要點都用一遍(編寫程式碼最好用notepad),對自己不熟悉的語法要重新閱讀,用去檢查語法錯誤。這個階段的目標是脫離書本以及java 能編寫簡單的程式,閱讀一個java原始碼能說出結果。

  完成這個階段的學習,參加scjp的考試,應該獲得較高的成績。

  在演繹階段的基礎上,根據自己犯過的錯誤,總結一下java的難點。重新閱讀語法書,將一些自己不是很清楚的概念重新整理一下,這時你對java語法的理解比第一次閱讀時更深了。

  我在剛開始學java時,只是粗略的看看語法書,就開始序了,遇到不懂的就重新閱讀語法書,這樣,完全可以成為一個合格程式設計師,但是當我成為team leader時,為了培訓組員java程式設計,卻發現自己脫離了java語法書和Java API,竟然會的不多(java整合開發工具有提示功能),為了培訓,我又重新學了一遍java語法,很有收穫。

  其實一個優秀的程式設計師,不但要能寫出好的程式,更重要的是,對所寫的程式能說的清楚:(1)說清楚程式的功能(2)說清楚程式的結構。而說清楚程式的結構的基礎是對java的語法要熟悉。想成為優秀的程式設計師,一定要在學習語法的基礎上,不斷實踐,不斷總結,最終能脫離語法書,將java語法系統的講解清楚。

(未完)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998688/,如需轉載,請註明出處,否則將追究法律責任。

相關文章