10 skills you should master as a java programmer

This article lists in detail the 10 skills that a java programmer should master. Share with you for your reference. The details are as follows:

1. Syntax: you must be familiar with it. When writing code, the IDE editor should be able to know what kind of syntax error it is and any correction according to the error information.

2. Commands: you must be familiar with some common commands and common options in the JDK. At least you need to be familiar with commands: appletviewer, htmlconverter, jar, Java, javac, Javadoc, javap, javaw, native2ascii and serialver. If you haven't used all these commands, you actually don't know much about Java.

3. Tools: you must skillfully use 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 I think it is necessary to be familiar with some contents, otherwise it is impossible to skillfully use Java, including:

◆java. More than 80% of the class functions under Lang package can be used flexibly.

◆java. More than 80% of the classes under util package are used flexibly, especially the collection class system, regular expressions, zip, time, random numbers, attributes, resources and timer

◆java. Use more than 60% of classes under IO package, understand the design idea of IO system based on pipeline model, as well as the characteristics and application occasions of common IO classes.

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

◆java. Net package, familiar with the functions of various classes.

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

◆ proficient in JDBC and Java More than 40% of the content in the security package. If you have no contact with security, it is impossible to master Java

◆ basic contents of AWT, including various component events, listeners, layout manager, common components and printing.

◆ the basic content of swing is similar to the requirements of AWT.

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

5. Testing: you must be familiar with writing test cases using JUnit to complete automatic testing of code.

6. Management: you must be familiar with using ant to complete common tasks of project management, such as project compilation, generating Javadoc, generating jar, version control and automatic testing.

7. Troubleshooting: it should be possible to quickly locate the cause and approximate location of the problem according to the abnormal information.

8. Idea: you must master the main requirements of OOP, so that the system developed with Java can be a real java system.

9. Specification: the code written must comply with the popular coding specifications, such as the first letter of class name is capitalized, the first letter of member and method name is lowercase, the first word of method name is generally verb, and the package name is all lowercase, so that the readability of the program is better.

10. Erudite: Master popular technologies such as J2EE, Oracle, Weblogic, JBoss, spring, struts and hibernate, and master practical technologies such as software architecture design idea, search engine optimization, cache system design, website load balancing and system performance optimization.

Confucius said: when you see a virtuous person, you should think of Qi Yan. If you don't see a virtuous person, you should introspect yourself! I don't know my position. You can have a look

I hope this article will be helpful to your Java programming.

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>