For Java programmers, which can be used to decide how far to go

For Java programmers, which can be used to determine how far? For a Java programmer, a strong foundation is essential, as strong as the Java-based decision this road you can go far, so good at Java and to master the basics. Whether you are self-taught Java to embark on the road or make the transformation through professional learning, for Java programmers, technology and good programming habits are very important!

 

For Java programmers, which can be used to decide how far to go

 

 

In Java, object-oriented thinking is the core of the language, so the focus is to be a deep understanding of Object Oriented Programming (OOP) this concept. But only useful definition of learning OO principles are not large (object-oriented), the key is to understand the way of thinking of object-oriented languages, to learn how to apply these principles and use object-oriented approach to design solutions.

Therefore, we should object modeling, inheritance, polymorphism, encapsulation, design patterns, multithreading and concurrency have a comprehensive learning and mastery.

If you do not know the language and structure of the core API (the purpose is to provide a competency-based software or hardware to access a set of routines and application developers, but do not need access to the source code, or the details of the inner workings of understanding), even if you on the theoretical knowledge no matter how sturdy is the tree does not make a forest.

In Java, we should be able to kernel API, such as I / O, abnormal, collections, generics, threading, JDBC, etc. have a strong hands-on experience. If it comes to the development of Web applications, whether you use the Servlet there is little to the framework, JSP are necessary.

Programming practice to maintain that ability. Lu once said, "Paper come Zhongjue know this practice is essential." Theoretically come up with a solution that is simple, but really the time to implement, will be aware of how difficult implementation, before all of the bug and error are to get, there are a lot of work to do to compile. At this point, you will understand the language limitations that exist in the encoding process, so a good design practices. So keep programming habits, that is to persevere, to have toughness, to be diligent hands-on exercises.

Developers always good to know how to use the framework, of course, this step must have grown into the early accumulation of skilled mastery of the frame, these are not enough. If you want to be a good developer, then you need to research a variety of successful and popular frameworks source code (such as: the core framework Spring, MVC framework Spring MVC, ORM framework MyBatis, Spring Boot, etc.), to understand its internal workings best practices and mechanisms form, which is an efficient method of using the framework.

Guess you like

Origin www.cnblogs.com/qianfengzz/p/11492203.html