1. 程式人生 > >java程序員所必須掌握的內容

java程序員所必須掌握的內容

margin linux 操作系統 趨勢 batis 必須掌握 認識 pri git

以下內容有待細化,並用於考察員工的水平!

從低的往高級的說。

初級

1.掌握java語法

oop+io+網絡

2.基本的數據結構

3.基本的算法-例如排序,合並

4.基本的幾個javaee框架

springmvc+springboot

mybatis

5.知道如何使用tomcat等容器

6.會使用linux操作系統

7.對並發,調度有一定了解

8.會寫基本的操作手冊,閱讀有關設計概要文檔

9.掌握svn,git等代碼管理工具

11.熟悉h5,css,js等基本內容

中級

1.掌握java語法

數量掌握 泛型,並發,反射

2.數據結構

熟悉各種數據結構,並能夠使用

3.算法

算法導論提到的算法應該都了解

4.javaee框架

springmvc+springboot+cloud

mybatis

5.會使用各種容器和服務器,並適當歐化

6.熟練使用linux操作系統+windows

7.深入並發

8.會做整體設計

9.掌握svn,git等代碼管理工具

11.熟悉h5,css,js等基本內容

高級

除了中級的,還必須能夠解決如下問題:

1)大型並發設計

2)分布式系統設計

3)能夠解決一些比較復雜的算法問題

4) 對jvm有深入了解

5) 熟悉編譯原理

6) 熟悉網絡原理

7)對it趨勢有個清醒的認識!

大師

高級+能夠很好地處理幾個大的項目(復雜度)!

能夠解決一般人所解決不了的難題(哪怕給出方向)

大神

隨心所欲! 只能神往!

java程序員所必須掌握的內容