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

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