10 strokes to become an outstanding Java programmer

Source: Internet
Author: User

- Power Node Java

If you're a tech-obsessed Java Programmer, you can differentiate yourself among a number of Java developers by introducing the ten tips today .

have a solid foundation and a deep understanding of oo principle

for Java Span style= "font-family: ' The song Body '; > programmer, a deep understanding of object oriented programming oops java These are the beauty of these object-oriented programming languages. Light learning oo oo Way to design the solution. Therefore, we should have a good understanding of object modeling, inheritance, polymorphism, design patterns.

2. Mastering the core API

If you don't know the language structure and the coreApi, then even if you are in the theoretical knowledge of how tough is also a single wood difficult to become a forest. In theJavawe'd better be able to focus on the coreAPI, such asjava.lang.*,I/O, exceptions, collections, generics, threads,JDBCand so has a strong experience in combat. If it comes toWebapplication Development, whether you are using theServlethow much of a relationship is the framework,JSPis a must.

3. Constant Coding

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, do not interrupt the encoding.

4. Subscribe to Community Forums

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.

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 over and over again/write the same code snippet/configuration. So, save some configuration fragments such aslog4.properties,JDBCconfiguration, and utilities such asStringUtils,reflectionutils,dbutilsgood. These things may not make you different, but think about it if your co-developer wants you to help him get a list of property values from the object collection, and you just need to use theReflectionutilcan be solved in a few minutes, is not suddenly stand out from the crowd.

9. understand the different development methods

Be familiar with the different development methods, such as Agile,SCRUM,XP,Waterfall , and more. 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.

record your own view of technology on a document / 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.


This article is from the "12267821" blog, please be sure to keep this source http://12277821.blog.51cto.com/12267821/1871704

10 strokes to become 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.