10 Skills a Java Programmer Should Master

10 Skills a Java Programmer Should Master

 

1. Grammar: You must be familiar with it. When writing code, the editor of the IDE should be able to know what kind of grammar error is based on the error message and know any corrections when reporting an error to a certain line.

2. Commands: You must be familiar with some common commands and their common options brought by JDK. Commands must be at least familiar with: appletviewer, HtmlConverter, jar, java, javac, javadoc, javap, javaw, native2ascii, serialver, if you have not used all of these commands , then you actually don't know much about java.

3. Tools: Must be proficient in using at least one IDE development tool, such as Eclipse, Netbeans, JBuilder, Jdeveloper, IDEA, JCreator or Workshop, including project management, setting of common options, installation and configuration of plug-ins, and debugging.

4. API: The core API of Java is very large, but there are some contents that I think must be familiar with, otherwise it is impossible to use Java proficiently, including:
◆The function of more than 80% of the classes under the java.lang package is flexible use.

◆The flexible use of more than 80% of the classes under the java.util package, especially the collection class system, regular expressions, zip, and time, random numbers, attributes, resources and Timer.

◆Use of more than 60% of the classes under the java.io package, understand the design ideas of the IO system based on the pipeline model, and the characteristics and use cases of the commonly used IO classes.

◆ 100% of the content under the java.math package.

◆More than 60% of the contents under the java.net package are familiar with the functions of each class.

◆More than 60% of the content under the java.text package, especially various formatting classes.

◆Proficient in the use of JDBC. 8), more than 40% of the content in the java.security package, if you have no contact with security, it is impossible to master java.

◆The basic content of AWT, including various component events, ****, layout manager, common components, and printing.

◆The basic content of Swing is similar to the requirements of AWT.

◆XML processing, familiar with the advantages and disadvantages of SAX, DOM and JDOM and can use one of them to complete XML parsing and content processing.

5. Testing: You must be familiar with using junit to write test cases to complete the automatic testing of the code.

6. Management: You must be familiar with the common tasks of using ant to complete project management, such as project compilation, javadoc generation, jar generation, version control, and automatic testing.

7. Troubleshooting: It should be possible to quickly locate the cause and approximate location of the problem based on the abnormal information.

8. Thought: The main requirements of OOP must be mastered, so that the system developed using Java can be a real Java system.

9. Specifications: The code written must conform to popular coding standards, such as uppercase class names, lowercase member and method names, the first word of the method name is generally a verb, and the package name is all lowercase, etc., so that the program can be Readability is better.

10. Knowledgeable: Master J2EE, Oracle, WebLogic, Jboss, Spring, Struts, Hibernate and other popular technologies, master software architecture design ideas, search engine optimization, cache system design, website load balancing, system performance tuning and other practical technologies.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326221274&siteId=291194637