If you're a tech-obsessed
JavaProgrammer, the 10 key points below will make you stand out from the many Java developers.
1. Have a solid foundation and a deep understanding of OO principlesFor 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. Light
LearningThe definition of OO principle is not very useful, the key is to learn how to apply these principles in an OO way to design a solution. Therefore, we should have a good understanding of object modeling, inheritance, polymorphism, design patterns.
2. Mastering the core APIIf 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 CodingLu 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 ForumsWe 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.
5. Go after the blog and attach your own comments don't be too cool.
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 frameworkGood 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
workMechanisms and best practice forms. This is an efficient way to use the framework.
7. Understand the development trend of related technologiesIn an open source environment,
Software DevelopmentTechnology is always evolving and changing. 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 handSometimes 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 methodsBe 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/blogIn 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.
Turn a Tear ~