Knowledge required by Java programmers

Source: Internet
Author: User

1. Syntax: Java programmers must be familiar with the syntax. When writing code, the IDE editor should be able to report an error to a line based on the error message to know what type of syntax error is and know any correction.

2. Command: You must be familiar with some common commands and their common options in JDK. The command should be familiar with at least: appletviewer, HtmlConverter, jar, java, javac, javadoc, javap, javaw, native2ascii, and serialver. If you have not used all these commands, you are not familiar with java.

3. Tools: You must be familiar with at least one IDE development tool, such as Eclipse, Netbeans, JBuilder, Jdeveloper, IDEA, JCreator, or Workshop, this includes project management, setting common options, installing and configuring plug-ins, and debugging.

4. API: the core API of Java is very huge, but some content I think should be familiar to Java Programmers. Otherwise, it is impossible to use Java skillfully, including:

◆ Flexible use of more than 80% of the class functions under the java. lang package.

◆ Flexible use of more than 80% of classes under the java. util package, especially the collection class system, rule expressions, zip, and time, random number, attributes, resources, and Timer.

◆ Use of more than 60% of classes in the java. io package, understand the design ideas of the IO System Based on the pipeline model, and the features and usage of common IO classes.

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

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

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

◆ Familiar with JDBC. 8) and java. security Package, more than 40% of the content, if there is no access to security, it is impossible to master java.

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

◆ The basic content of Swing is similar to that of AWT.

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

5. Testing: You must be familiar with the use of junit to write test cases to complete Automatic Code testing.

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

7. troubleshooting: You can quickly locate the cause and approximate location of the problem based on the exception information.

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

9. Specification: the written code must comply with popular coding specifications, such as the first letter of a class name, the first letter of a Member or method name, and the first word of a method name is generally a verb, the package names are all in lower case, so that the program is more readable.

10. erudition: in addition to being proficient in Java accidents, Java programmers must also master popular technologies such as J2EE, Oracle, WebLogic, Jboss, Spring, Struts, and Hibernate, master software architecture design ideas, search engine optimization, cache system design, website load balancing, system performance tuning, and other practical technologies.

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.