我學習使用java的一點體會 (轉)
2002年初,因為公司的業務需要而學習,並應用java開發專案。由於專案時間緊,沒有充裕的時間學習java,對java的學習只能是專案需要用什麼,就學什麼,這種學習方法的上手快,但不紮實,在以後的工作中,因為java學的不紮實,吃了不少苦頭。現在我學習應用java已經有一年半的時間,對java已經有了一定的體會,把自己的體會寫出來,供網友分享。
以我個人的,學習java應分以下幾個階段:
- java的語法學習
- 面向觀念的建立
- java基本類庫的學習
- 學習設計
- 應用設計模式
- 經過大量的實踐,可以設計模式
以上六個階段,其中前三個階段是針對java的,但java中,在很多設計模式的應用,同時有很多功能都支援設計模式,所以不懂設計模式的人是不會很好的應用java做開發的。第4、5個階段的學習在前三個階段的基礎上,學習、應用成功的經驗。從而進入第六個階段,在設計這個領域盡情發揮。本人受能力所限,還處在第4個階段的學習過程,所以會對前四個階段說明。第五、六個階段只是我根據我自己的知識做的推斷,還沒有經驗無法說明。
在對這些學習階段進行闡述之前,我先說一下我的學習方法。在學習新的知識時我通常是按以下三個階段學的
- 理論學習。透過對理論的學習,儘量瞭解新知識的概念;學習之後只是粗略的瞭解概念,不能和實際很好的結合。
- 演繹階段。根據理論學習的知識,考慮在什麼場合下可以應用這個新知識,哪些地方已經應用了這個概念,建立對新知識的感性認識。
- 歸納階段。從一個更深的層次理解理論。
以下根據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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我學習使用java的一點體會(2) (轉)Java
- 我學習使用java的一點體會(3) (轉)Java
- 我學習使用java的一點體會(5) (轉)Java
- 我學習使用java的一點體會(4) (轉)Java
- 我學習使用java的一點體會(8) (轉)Java
- 我的一點學習經驗 (轉)
- 學習ASP.NET的體會(一) (轉)ASP.NET
- Java學習過程的一些重點(轉)Java
- 我這幾年程式設計師生涯的一點體會(轉)程式設計師
- 學習java一定會用到的應用軟體Java
- 使用Immutable js的一點體會JS
- 我求職的體會 (轉)求職
- 使用Rust的幾點理由,加入我們,一起學習!Rust
- 我對ORACLE資料鎖的一點體會Oracle
- 學習EJB CMP/CMR 的心得體會 (轉)
- 轉行Java能學會嗎?零基礎學習Java的學習路線Java
- Java學習筆記--我的第一個Java程式Java筆記
- 對軟體開發的一點心得體會 (轉)
- Java隨筆-Java泛型的一點學習Java泛型
- java學習總結及心得體會Java
- 個人學習SMC的一點體會--回答dREAMhTEATER兄 (2千字)
- 介面和抽象類使用的一點體會抽象
- python學習心得體會(一)Python
- 一點看法, 一點體會 -- 國外與國內,數學與計算機 (轉)計算機
- 最近學習的體會
- 在VB應用程式中使用INI檔案的一點體會 (轉)
- 我的C學習之路 (轉)
- 學習專案管理理論後的體會(轉)專案管理
- 學習專案管理理論後的體會 (轉)專案管理
- 專案進度控制學習體會(轉)
- oracle的學習方法——關於測試的兩點體會Oracle
- 關於專案管理的一點體會-轉載專案管理
- 入門教程的一些學習體會
- java學習歷程——第一篇.如何使用java軟體Java
- 我是一個高中生學習Java?Java
- 學習Spring的體會Spring
- 我的Java後端學習之路Java後端
- 每天學習一點JVM之:JAVA記憶體區域淺析JVMJava記憶體