This article mainly describes the 10 skills that Java programmers should master, including Java Knowledge points and related skills, for Java learning has a good reference value, the need for friends can refer to the next
1, syntax: Must be familiar, in writing code when the IDE editor on a line error should be able to according to the error message to know what kind of grammatical errors and know any corrections.
2. Command: Must be familiar with some common commands of the JDK and its common options, commands need to be familiar at least: Appletviewer, Htmlconverter, jar, Java, Javac, Javadoc, JAVAP, JAVAW, Native2ascii , Serialver, if you haven't used all of these commands, you really don't know much about Java.
3. Tools: You must be at least proficient in using an IDE's development tools, such as Eclipse, Netbeans, JBuilder, Jdeveloper, Idea, JCreator, or workshop, including project management, settings for common options, Plug-in installation configuration and debugging.
4, Api:java core API is very large, but there are some content I think must be familiar with, otherwise it is not possible to skillfully use Java, including:
The flexible use of the functions of more than 80% classes under the Java.lang package.
The flexible use of more than 80% of the classes under the Java.util package, in particular the collection class system, regular expressions, zip, and time, random numbers, attributes, resources, and timer.
Java.io the use of more than 60% of the class, understanding the IO system based on the pipeline model design ideas and commonly used IO class characteristics and applications.
100% of the content under the Java.math package.
More than 60% of the content under the java.net package is familiar with the functions of each class.
More than 60% of the content under the Java.text package, especially for various formatting classes.
Skilled use of JDBC, java.security more than 40% of the content, if there is no security contact, it is impossible to master Java.
The basic content of AWT, including various component events, listeners, Layout manager, common components, printing.
The basic content of swing is similar to the requirements of AWT.
XML processing, familiarity with the pros and cons of Sax, Dom, and Jdom, and the ability to use one of the XML parsing and content processing.
5. Test: You must be familiar with automated tests that use JUnit to write test case completion code.
6, Management: Must be familiar with the use of ant to complete project management of common tasks, such as Project compilation, build Javadoc, build jar, version control, automated testing.
7, the wrong: should be able to be based on the abnormal information to locate the cause of the problem and approximate location.
8, thinking: Must master the main requirements of OOP, so that the use of Java development system to be a real Java system.
9, Specification: The code must conform to the popular coding specifications, such as the first capital of the class name, the first letter of the member and method name lowercase, the method name is usually a verb, the package name all lowercase, etc., so that the readability of the program is better.
10, learned: Master the Java EE, Oracle, WebLogic, Jboss, Spring, Struts, Hibernate and other popular technology, master software architecture design ideas, search engine optimization, cache system design, Web site load balancing, System performance tuning and practical technology.
10 skills that Java programmers should master