10 skills a qualified Java programmer should possess

Source: Internet
Author: User

1. Syntax: You must be familiar with the syntax. When writing code, the IDE editor should be able to identify the syntax errors and correct any errors based on the error message.

2. commands: You must be familiar with some common commands and their common options in JDK. You must be familiar with at least the commands: appletviewer,
Htmlconverter, jar,
Java, javac, javadoc, javap, javaw, native2ascii, and serialver. If you have not used all these commands
I am not familiar with Java yet.

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 I think it is necessary to be familiar with some content. Otherwise, it is impossible to use Java skillfully, including: ◆ Java. flexible Use of more than 80% of the class functions under the 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: You 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. knowledgeable: 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.

 

From http://topic.csdn.net/u/20091208/10/7d09ab0f-e6fb-4919-8f4a-03aafb9f48f0.html

Related Article

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.