? ? ? ? 最近在思考高級(jí)Java應(yīng)該具備的技能弛随,把查閱和結(jié)合自身的整理結(jié)果記錄在這里,歡迎大家共同討論墨林。
高級(jí)java工程師具備條件
整體:
? 1.java基礎(chǔ)(熟悉java里各種包功能有一定的了解)
? 2.設(shè)計(jì)模式(結(jié)合設(shè)計(jì)模式解決代碼的可復(fù)用性敬惦,可維護(hù)性和可擴(kuò)展性)
? 3.配置文件處理(了解對(duì)xml,properties這種配置和屬性文件的處理)
? 4.熟悉主流數(shù)據(jù)庫(kù)(熟悉該數(shù)據(jù)庫(kù)的特點(diǎn),并處理特定情況(分頁(yè)净神,性能))
? 5.熟悉一套框架(原理和使用),了解別的框架
? 6.熟悉一兩種WebServer(tomcat,jetty等)
? 7.UML有了解和設(shè)計(jì)(包含相關(guān)設(shè)計(jì)工具的使用)
? 8.能夠根據(jù)業(yè)務(wù)設(shè)計(jì)和選擇合適的實(shí)現(xiàn)方案(包含業(yè)務(wù)功能和輔助功能(日志記錄))
? 9.對(duì)開(kāi)發(fā)工具的了解和使用得熟練,且了解別的工具
? 10.對(duì)開(kāi)源的框架有關(guān)注和了解
? 11.對(duì)操作系統(tǒng)要能夠結(jié)合項(xiàng)目情況溉委,進(jìn)行使用
局部:
? 講上述整體的內(nèi)容映射到具體的內(nèi)容和項(xiàng)目中的方方面面(后面再慢慢補(bǔ)充)