Java是全世界最受歡迎的3大編程語言之一,它可以開發出許多實用的WEB應用程序和桌面應用程序,更重要的一點,Java是跨平臺的語言——編寫一次,可以再任何地方運行。另外,Java也很容易入門,如果你想成為一名優秀的Java程序員,那么請你捫心自問一下,你熟悉下面的知識點嗎?
- 面向對象概念
- 抽象類和接口
- 構造函數和初始化函數的執行順序
- 文件讀寫和序列化
- 集合——List、Map、Set
- 訪問控制
- 異常處理
- 泛型
- Java關鍵字——Static , Final , volatile, synchronized , transient, this super等
- 多線程及線程同步
- 設計模式
- 反射
- Lambda 表達式
如果你關注網絡分布式應用,那么請關注一下幾個問題:
- 熟悉一些通信協議,包括IP、HTTP、TCP、FTP、UDP等,如果有必要的話還可以讀一些RFCs相關的文檔。
- 同步和異步通訊
- Sockets通信
- RMI和RCP技術
- 消息隊列
- API接口——JMC、JDBC、ORM、Hibernate
如果你的工作是基于Java Web的應用開發,那么請關注以下幾個問題:
- JSP/Servlets
- WEB框架,比如Structs和Spring
- 基于服務的架構或者WEB服務——SOAP/Rest
- 關注一個WEB開發的微博——比如 @WEB開發家園
- WEB開發技術,像HTML、CSS、Javascript和jQuery
- 常用的標記語言,比如XML和JSON
- WEB應用服務器,比如Tomcat
- 緩存
- WEB應用服務器,比如WebLogic和WebSphere
- 一些云服務,比如AWS、SoftLayer、BlueMix等
- 一些實用的類庫,比如Java mail、log4j、Jackson JSON等
如果你對Java UI界面開發感興趣,請你關注以下幾個問題:
- Applets
- 一些UI框架,類似Swing、SWT、AWT
- 高級UI框架,類似JavaFX、JMF
任何一個Java程序員都要了解一些數據庫的相關知識:
- SQL查詢語句——Inner Outer Joins、Group By、Having等等
- 存儲過程
- 觸發器
- 游標
- 數據庫驅動(JDBC)
- JavaBeans
做一名優秀的Java程序員,你準備好了嗎?
文章摘自:http://www.codeceo.com/article/want-to-be-java-programmer.html
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
