你想成為優秀的Java程式設計師嗎?
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程式設計師,你準備好了嗎?
相關文章
- 你是優秀的程式設計師嗎?程式設計師
- 你在成長為一個優秀的程式設計師嗎程式設計師
- 想成為一名優秀的網頁設計師嗎?試試下面的方法吧!網頁
- Java程式設計師如何成為優秀的架構師Java程式設計師架構
- 成為優秀Java程式設計師的10大技巧Java程式設計師
- 優秀Java程式設計師的程式設計風格Java程式設計師
- 程式設計師越老越優秀嗎?程式設計師
- 成為優秀Java程式設計師的10個要點Java程式設計師
- “腦子快”的程式設計師更優秀嗎?程式設計師
- 腦子快”的程式設計師更優秀嗎?程式設計師
- 做好11條讓你成為更優秀的程式設計師程式設計師
- 8個方法讓你成為更優秀的程式設計師程式設計師
- 想成為一名優秀的架構師?從架構設計開始架構
- 程式設計師 你可以更優秀些程式設計師
- 優秀程式設計師的優秀歷程程式設計師
- 為了成為優秀的程式設計師,我需要擅長數學嗎?程式設計師
- 我不想成為真正的程式設計師程式設計師
- 想成為一名優秀的Java工程師,要怎麼做?Java工程師
- 優秀的程式設計師真的不寫註釋嗎?程式設計師
- 優秀的程式設計師需要擅長數學嗎?程式設計師
- 初學者成為優秀Java程式設計師的8個步驟!Java程式設計師
- 優秀程式設計師因何而優秀?程式設計師
- 優秀程式設計師之道:深入理解你的程式碼程式設計師
- 我想成為一個真的程式設計師程式設計師
- 優秀程式設計師不一定是優秀的軟體設計師程式設計師
- 你是碼農 還是優秀程式設計師?程式設計師
- 成為優秀程式設計師的10個有效方法程式設計師
- 成為優秀程式設計師的十個有效方法程式設計師
- 成為優秀程式設計師的十個Tips程式設計師
- 如何成為一個優秀的 JavaScript 程式設計師JavaScript程式設計師
- 成為優秀程式設計師的最佳學習方式程式設計師
- 成為優秀程式設計師的10點建議程式設計師
- 程式設計師常有,優秀程式設計師不常有程式設計師
- 對優秀程式設計師的思考程式設計師
- 你想成為什麼級別的程式設計師?程式設計師
- 程式設計師如何保持優秀程式設計師
- 為什麼優秀的程式設計師喜歡命令列?程式設計師命令列
- 成為優秀程式設計師的10個有效途徑程式設計師