從學習JAVA看學習語言

          學習java也有幾年的時間了, 大學開始就一直沒有斷過, 工作后有專門學習了java。 由于對原理型的知識比較看重, 所以JAVA基礎學的比較多, 至今精通不敢說, 但至少也應該算是熟悉了吧! 我認為語言的學習最簡單的就是文法學習, 估計一般學習一周 到兩周就可以使用這種語言編寫程序, 對于初級程序員這樣也就足夠了, 但要對語言有很深的了解:就是對這個語言的特性的了解, 把JAVA做例子, 他的所有類繼承自OBJECT(他的所有方法用途, 作用等等), CLONABLE接口, SERIALIZABEL接口改變了方法的行為,synchronized等等, 這些都是JAVA語言定義的自己的特征, 包括JAVA的性能, 要能高效率的運用JAVA, 必須對對這些特性有比較深的了解, 還要對其主要的庫有一定的了解,比如說容器庫, 輸入輸出流。。如果了解這些的話最少也要花費1--2年的學習, 還不一定掌握精髓。 估計掌握這些知識的人怎么也應該是高級程序員了。 JAVA學習的最高境界應該是對其類庫的無比熟悉, 能清楚其內在的實現, 如容器類散列桶的實現方法等等, 以及他們實現的優劣。 能達到這個程度的人應該寥寥無幾, 這樣的人一般是有10年JAVA工作經驗的資深JAVA程序員了。 個人認為學習語言也不過這三個階段:熟悉語法, 熟悉語言的特性, 精通類庫。一個語言成熟與否的標志就是他是否有一個設計良好的全面的類庫。

          posted on 2006-10-23 11:24 Sheldon Sun 閱讀(199) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2006年10月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 文山县| 江阴市| 佛山市| 青铜峡市| 汉阴县| 濮阳县| 青海省| 辽中县| 米易县| 柳江县| 昆明市| 宜春市| 绥滨县| 大宁县| 班玛县| 章丘市| 财经| 中方县| 新河县| 茂名市| 扎鲁特旗| 开阳县| 石楼县| 商水县| 芒康县| 阿图什市| 福鼎市| 渑池县| 伊宁市| 资讯 | 安化县| 崇义县| 岑溪市| 大姚县| 伊宁市| 托克逊县| 神木县| 达孜县| 武冈市| 眉山市| 和平县|