10 tricks to make you an outstanding Java programmer

Source: Internet
Author: User

1. Have a solid foundation and a deep understanding of OO principles

For Java programmers, a deep understanding of the concept of Object oriented programming (OO programming) is a must. Without a solid foundation of OOPS, you can't grasp the beauty of these object-oriented programming languages like Java. The definition of the OO principle of light learning is of little use, and the key is to learn how to apply these principles to design a solution in an OO way. Therefore, we should have a good understanding of object modeling, inheritance, polymorphism, design patterns.

2. Mastering the Core API

If you do not know the language structure and the core API, then even if you are in the theoretical knowledge of how to be tough is a single wood difficult to become a forest. In Java, we have a strong practical experience with core APIs such as java.lang.*, I/O, exceptions, collections, Generics, threading, JDBC, etc. When it comes to WEB application development, JSP is a must, no matter how much you use the framework that is relevant to the Servlet.

3. Keep Coding

Lu you once said, "the paper came to light, I know this matter to preach." It's easy to think of a solution in theory, but when it comes to implementation, you realize how hard it is. At this point, you will understand the language limitations that exist in the coding process, thus designing the best practice scenarios. Therefore, Keep coding.

4. Subscribe to Community Forums

We were not alone. A lot of people are studying the same technique as we do. It's not difficult to validate a framework concept, but when you apply these concepts to a real project, there are a variety of problems that can come up in the face of the problem of not finding a solution on official documents. The first thing to learn about new technologies is to subscribe to the relevant technical community forums. No matter what problem you encounter, there will always be people who have met you first, and have found a solution. Ps, but also to answer the questions raised by others, and this feeling not too cool oh. You can also get more programming knowledge by subscribing to the "Happy Code Farm" Programmer's Journal via email, click Subscribe.

5. Chase the blog and attach your own comments

As I said earlier, we are not alone. Thousands of technology enthusiasts from around the world are posting their technical insights on blogs. On the blog we can find a lot of different views of the same technology. Some people will feel that this is a powerful technical feature, and some may feel that this is a silly frame, the benevolent see of the beholder. So for the same technology you'll hear two different voices in your blog. See good blogs can write some of their own views back in the comments.

6. Read the source code of the OpenSource framework

Good developers always know how to use frames. But if you want to be a good developer, then you need to study a variety of successful and popular framework source code to understand its internal working mechanism and best practice form. This is an efficient way to use the framework.

7. Understand the development trend of related technologies

In the open source environment, software development technology is always evolving. Now the so-called new framework may be out of date. Problems that cannot be solved on the current framework may no longer be a problem on the new framework. So be mindful of the birth of new things and the demise of old things.

8. Prepare common code Snippets/utilities at hand

Sometimes we may need to copy and paste/write the same code snippet/configuration over and over again. Therefore, saving some configuration fragments such as log4.properties, JDBC configuration, and utilities such as StringUtils, Reflectionutils, dbutils is of great benefit. These things themselves may not make you different, but think about it, if your co-developer wants you to help him get a list of the property values from the object collection, and you just need to use reflectionutil to solve in a few minutes, is not suddenly stand out.

9. Understand the different development methods

Be familiar with different development methods, such as Agile, SCRUM, XP, Waterfall and so on. Now, it's up to the customer to decide which development method to choose. Some customers prefer Agile, while others like the Waterfall model. So it's absolutely impressive to be able to do all sorts of different ways.

10. Record your views on the technology to the documentation/blog

In our daily work, we may learn new things, new ways of doing things, practical forms and architectural ideas. You can record these ideas in a document or blog and share them with you. Because the way you're going to solve the problem is probably just another corner of the world. Another developer "Searching for a quest", your share will be nothing less than a long drought.

"Editor: Chenqingxiang TEL: (010) 68476606"

Original from http://mobile.51cto.com/comment-469314.htm

10 tricks to make you an outstanding Java programmer

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.