一、JAVA
一般的程式員或許隻需知道一些JAVA的文法結構就可以應付了。但要成為JAVA工程師,就需要對JAVA做比較深入的研究。應當研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。精力允許的話,可以将JAVA的所有包都浏覽一下,知道大概的API,這樣遇到需要實作的很多功能,通過JAVA的API都可以實作。
二、設計模式
寫代碼是很容易的事情,如何寫得好就比較難了。這個“好”字包括代碼可重用性,可維護性,可擴充性等。如何寫出好的代碼往往要借助一些設計模式。當然長期的代碼經驗積累,會形成自己代碼風格。
三、XML
現在的系統中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做資料轉換、做系統的配置、甚至可儲存系統業務資料。是以必須了解XML,包括它的文法、結構。還需要比較熟練的使用解析XML的一些API,比如JDOM,SAX等,因為在遇到的一般項目中,XML往往擔當系統配置資訊的作用,需要用這些API解析這些配置資訊,開發完美的項目。
四、精通使用一種或兩種架構
“架構都會有許多可重用的代碼,良好的層次關系和業務控制邏輯,基于架構的開發使你可以省出很多的開發成本”。當然精通更多的架構,還可以通過架構的使用了解架構的思想。這樣在開發一個項目時思路會更加開闊一些,比如把SQL語句與JAVA代碼分開,再比如考慮把業務邏輯配置到XML或者資料庫中,這樣整個項目就很容易擴張了。
五、熟悉主流資料庫
其實真正比較大的項目都是有人專門做資料庫的,但往往很多項目要求工程師也參與資料庫的設計以及SQL的編寫。是以為了更好的為國家做貢獻,還是需要多了解一些主流資料庫,比如SQL SERVER,ORACLE,多連接配接SQL和存儲過程以及觸發器。如果不是“科班”出身,可能還需要補充一些資料庫原理方面的知識。
六、精通一種或兩種WEB Server
因為作為JAVA工程師,或是特别時想成為進階JAVA工程師,不可避免地要部署項目到Web Server上,而且隻有當精通一種Web Server,才可能最大限度地使用它的資源,這往往可以節省很多時間和精力。
七、UML
有多了解、熟練或精通UML,取決于有多大決心想成為進階工程師和項目經理。在比較正規的開發團隊中,UML是讨論項目的交流工具。要想做一個軟體工程師,至少要能看懂,您要想做進階工程師,能通過它來描述對項目的了解,盡管這不是必須,但卻很重要。
八、站在高度分析問題
這不是一個知識點,也不是通過書本就能學得到的。可以在工作中多向系統分析員、需求分析員、系統設計員學習,多站在他們角度上去看看在開發的項目。最好在項目之初先在腦海中對項目有個大緻的分析、設計,然後和他們進行比較,找找差别,想想缺點。
九、工具
在這個階段可能接觸到不同的工具了,盡管還需要使用JB或者IDEA,但能可能對ROSE,Together要多了解一些,因為需要畫UML。
不知道如何進階,沒有頭緒,不知從何學起?
掃碼進群,或關注大神的公衆号
一起來學習吧,有多年架構經驗的Java大牛帶你進階,一對一的哦~
标簽:XML,代碼,JAVA,項目,必備,工程師,Java,資料庫
來源: https://www.cnblogs.com/lemonrel/p/11593426.html