Java Senior Engineer essential knowledge

One, JAVA

The average programmer might just know something JAVA grammatical structure can deal with. But to become JAVA engineer, it would need to be on JAVA to do more in-depth study. We should look JDBC , IO package, Util package, Text package, JMS , the EJB , RMI , thread. Energy permitting, you can JAVA all packages are glance, know about the API , this encounter need a lot of functions implemented by JAVA 's API can be achieved .

 

Second, the design patterns

Write code is very easy to do , how to write well is more difficult. The " good " words include code reusability, maintainability, scalability and so on. How to write good code is often must rely on some design patterns. Of course, long-term experience of the code, the code will form their own style.

 

Three, XML

Do not use current system XML is almost impossible. XML is very powerful, it can do data conversion, do the configuration of the system, and even save business data systems. It is necessary to understand XML , including its syntax , structure. Also need more skilled use of parsing XML number of API , such as JDOM , SAX , etc., because in the face of the general project, XML often play the role of system configuration information, we need to use these API parse the configuration information, the development of the perfect project.

 

Fourth, proficiency in one or two frame

" Framework will have a lot of reusable code, a good level of relations and business logic control, so you can save a lot of development costs based development framework " . Of course, proficient in more frames , you can also understand the frame of mind by using frames. In this way in the development of a project idea will be more open some, such as the SQL statements with JAVA separate code, and then consider such business logic configured to XML or database, so it is easy to expand the whole project.

 

Fifth, familiar with mainstream database

In fact, large projects are truly someone special to do the database, but often many projects require engineers involved in the design and database SQL written. Therefore, in order to better contribute to the country, still need to know more about some of the popular databases, such as SQL SERVER , ORACLE , and more connected to SQL and stored procedures and triggers. If it is not , " Coban " origin, you may also need to add some knowledge of database theory aspects.

 

Sixth, proficient in one or two WEB Server

Because as JAVA engineer, or especially when you want to become Senior JAVA engineer, inevitably project to deploy Web  Server on, and only when mastering a Web  Server , it may make maximum use of its resources, which often can save a lot time and effort.

 

Seven, UML

How to understand , skilled or proficient in UML , depending on how committed would-be engineers and project managers. In more formal development team, UML discuss project communication tool . To want to be a software engineer, at least to be able to read, you want to do a senior engineer, is described by its understanding of the project, although this is not essential, but very important .

 

Eight, at the height of analysis of the problem

This is not a knowledge point, nor is it able to learn through books get. Can work in multi-directional systems analyst, requirements analysts, system designers learn to stand on their point of view more than look at the project development. At the beginning of the first project in the best minds in the project have a general analysis, design, and then compare them, look for the difference, think about the shortcomings.

 

Nine, tools

At this stage might come into contact with different tools, though also need to use JB or IDEA , but may be able to ROSE , Together To know more about it, because the need to draw UML .

 

I do not know how advanced, and do not know, I do not know where to begin?

Scan code into the group, or the god of public concern No.

Together to learn it, has many years of experience in the architecture of Java Daniel advanced to take you, one on one oh ~

Guess you like

Origin www.cnblogs.com/lemonrel/p/11593426.html