從學習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)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大城县| 菏泽市| 偃师市| 怀远县| 遵化市| 定结县| 连平县| 清镇市| 夏津县| 上高县| 文水县| 旬邑县| 光泽县| 礼泉县| 建瓯市| 和政县| 北流市| 土默特左旗| 章丘市| 沿河| 肇源县| 凉山| 沭阳县| 略阳县| 汽车| 绥中县| 响水县| 虞城县| 永兴县| 嵩明县| 江达县| 蓝田县| 兴文县| 彰化市| 纳雍县| 长沙市| 呼伦贝尔市| 佳木斯市| 富裕县| 个旧市| 岳池县|