10 skills that a Java programmer should master (reprint)

Source: Internet
Author: User
Tags lowercase

1, the grammar : must be more familiar with, in writing code when the IDE editor to a row of the error should be able to according to the error information to know what kind of syntax errors and know any corrections.

2, Command : Must be familiar with the JDK with some common commands and common options, commands need to be familiar with at least: Appletviewer, Htmlconverter, jar, Java, Javac, Javadoc, JAVAP, JAVAW, Native2ascii, Serialver, if you haven't used all of these commands, you're not really familiar with Java.

3. Tools : Must be proficient at least one IDE development tool, such as Eclipse, Netbeans, JBuilder, JDeveloper, Idea, JCreator, or workshop, including engineering management, Settings for common options, installation configuration for Plug-ins, and debugging.

4, API: Java's core API is very large, but there are some content I think must be familiar with, otherwise it is impossible to skillfully use Java, including:
Java.lang pack more than 80% of the classes of the flexible use of the functions.

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.

The use of more than 60% classes under the Java.io package to understand the design ideas of the IO system based on the piping model and the features and applications of the commonly used IO classes.

100% of the content under the Java.math package.

Java.net under the package of more than 60% of the content, the function of each class is more familiar.

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

Skilled in using JDBC. 8, java.security package under more than 40% of the content, if there is no contact with the security is simply impossible to master Java.

AWT's basic content, including various component events, listeners, Layout manager, common components, printing.

The basics of swing are similar to those required by AWT.

XML processing, familiarity with the pros and cons of Sax, Dom, and jdom and the ability to use one of these to complete XML parsing and content processing.

5. Testing : Must be familiar with the use of JUnit to write test case completion code of the automated test.

6, Management : Must be familiar with ant to complete engineering management of common tasks, such as Project compilation, build Javadoc, build jars, version control, automated testing.

7, Error : should be able to according to the exception information more rapid positioning of the cause and approximate location of the problem.

8, thought : Must master the main requirements of OOP, so that the use of Java development system can be a real Java system.

9, Specifications : The code must be written to conform to the popular coding norms, such as the first letter of the class name, the members and methods of the first letter lowercase, method name is generally a verb, package name all lowercase, etc., so that the program readability is better.

10, learned : Master Java, Oracle, WebLogic, Jboss, Spring, Struts, Hibernate and other popular technology, master software architecture design ideas, search engine optimization, caching system design, Web site load Balancing, System Performance Tuning Excellence practical technology.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.