本文著重介紹一下Java開發工程師各個層次需要掌握的重點,1-3年Java初級工程師->3-5年Java中高級工程師->5-8年以上的Java架構師的成長之路。
下階段?Java初級工程師技能要求:
工作1-3年
java實施工程師主要要做什么、要求:能獨立完成分配的模塊開發任務
技術要求:
1、掌握最基礎的數據結構:數組、鏈表、堆、棧、隊列、Hash表、二叉樹等
2、算法:經典排序:插入排序、冒泡排序、快排(分化交換排序)、直接選擇排序、堆排序、合并排序等。
3、語言要求:基本的開發基礎語言掌握,比如:面向對象,集合類、網絡IO。
4、數據庫要求:能獨立設計數據庫表,掌握sql,索引等。
Java初級階段的重點主要是掌握好編程相關的基礎內容,開發框架與數據庫的操作比較熟練。
Java中、高級工程師技能要求:
工作3-5年:
要求:能獨立設計核心模塊,并完成編碼工作。
技術要求:
三年及以上使用Java開發的經驗,Java基礎扎實,理解io、多線程、集合等基礎框架,了解JVM原理;
對用過的開源框架,能了解到它的原理和機制;對Spring,ibatis,struts等開源框架熟悉;
熟悉分布式系統的設計和應用,熟悉分布式、緩存、消息等機制;能對分布式常用技術進行合理應用,解決問題;
Java中高級階段的重點主要是需要對Java高級多線程、框架、JVM等開始能深入了解了,而不是僅僅停留在初級階段的會使用,而是需要能深入技術原理了,對于分布式相關的也開始接觸了。
Java架構師技能要求:
工作5-8年
要求:能獨立設計大型網站的架構能力,核心和關鍵問題的掌握能力
技術要求:
2.精通Mysql、Oracle等關系數據庫設計和開發,對數據庫性能優化有豐富的經驗;
3.精通多線程及高性能的設計與編碼及性能調優,有高并發應用開發經驗;
5.思路清晰,有良好的業務理解、系統分析和軟件設計能力; 具有良好的溝通能力和橫向推動能力;
如果到了架構師這個階段,除了掌握好上面高級的內容,對分布式高并發:緩存、消息隊列、RPC等需要能很深入底層的實現,而且架構設計的能力也需要具備了,能獨家操盤一個大型項目!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态