Java development project experience

Experience and experience of java development projects
In the era of rapid development of the Internet of Things and the Internet, if we do not know anything about the Internet of Things and the Internet, it is equivalent to being illiterate. So many people want to understand it and learn from him. As a product of Internet and Internet of Things information, java is a very fast and comprehensive technology. Then the following editor will tell you about the experience and experience of java development projects, which may be helpful to you.
Project development experience. When
we are programming, we must learn to think independently and solve technical problems independently.
Now the Internet search technology is very developed. I see that many programmers always love Baidu when they encounter technical problems or problems, including many people I brought. That's right, a basic architecture like the jdbc database access framework. They have been programming for several years, and they always use Baidu or 360 or Sogou search every time they use it. When encountering this situation, we learn to archive it into a technical document, or extract it into a general technical document, and then directly import the reference when using it.
Algorithms are indeed very important, but we must also pay attention to continuous optimization algorithms
like the most basic and mature algorithms, such as bubble sorting algorithm and binary search algorithm, as well as quick sorting algorithm. You must learn to use it at the initial stage, and it is unfinished at the advanced stage. Under the circumstances, I can write it myself, and I can analyze the algorithm from the two dimensions of time complexity and space complexity, and determine which algorithm is the best in what application scenario, so as to achieve the function of optimizing the algorithm. To be able to write some algorithms, such as de-duplication algorithms and so on.
When writing a program, you must learn to continuously optimize, that is, how to use the shortest code structure to achieve all the required functions.
When encountering this kind of problem, as experience continues to increase, knowledge and technical reserves are constantly accumulating, and the information technology industry is constantly being updated. For example, Spring and Spring MVC in the past few years are now replaced by Springboot. The frameworks currently used in the market are all SpringBoot, which means that if you don’t have Spring Boot, you have no food to eat. Therefore, we must closely follow the pace of technological upgrading and master new technologies to arm our thinking and minds. In the information technology industry Invincible in the storm.
Remember to write some experience and skills.
When encountering actual development problems, the solutions provided on the network may not really solve the problem. So we tried various methods and finally solved the problem. At this time Remember to archive and write the solution ideas and ideas into documents for reference by colleagues or colleagues. Sometimes, the timeliness may be poor, but the superb technology can withstand the test of time, and we must write the key technologies to be solved as patents Or papers, so as to make our work valuable and to give full play to its social effects.
2 How to learn java
As far as my learning experience is concerned, first of all, according to the market demand, according to the actual project needs while learning while doing, but also pay attention to the teamwork ability, my lack of this aspect, he may lack the shortcomings and complement each other. You can also buy training materials to learn from seniors who have been trained, learn module by module one by one, and use actual projects to practice. In addition, remember to communicate with colleagues frequently, recognize your own shortcomings and shortcomings, and actively Learn from them, actively learn from their learning methods, and don't do it yourself. This is very inefficient and requires everyone to work collaboratively and efficiently.
The next step is to move forward in accordance with the goal. Now our country vigorously promotes innovation plans. Of course, innovation is carried out in the context of project needs. If there is no demand, you can do what you are interested in there. Not only will you lose your job, but also Mistakes, so our innovation must be based on needs, such as technological improvement innovation, innovation to improve efficiency, innovation to improve interpersonal communication, these innovations are aimed at actual needs, if there is no demand, we are purely out of hobby Innovation is your own demand, and there is no connection with the market, so this kind of innovation and hobby is only a personal demand, I don't think it will achieve good social benefits and repercussions.
3How to learn a programming language
First of all, you have to be interested in a program. If others press you to do it or purely to make money, then it is not a long-term solution. To learn programming, you must first cultivate interest. Of course, interest cannot be eaten, but no interest is short-sighted. , The performance of eager quick success and quick profit cannot be sustained after a long time, so we must cultivate a good interest when learning programming. On the basis of interest, we must learn step by step. When we encounter problems, we must study without panic. When encountering problems that can’t be solved, don’t worry. You can ask professional programming platforms for advice. A master will answer you one by one. In addition, you must have companions when you study and work, so that you can learn effectively.
How to learn 4ava
You need to be proficient in object-oriented analysis and design (OOA/OOD), involving mode (GOF, J2EEDP) and integrated mode. You should have a good understanding of UML, especially class, object, interaction, and statediagrams.
You need to learn the basics of JAVA language and its core class libraries (collections, serialization, streams, networking, multithreading, reflection, event, handling, NIO, localization, and others).
You should understand the basic working mechanism of JVM, classloaders, classreflect, and garbage collection. You should be able to decompile a class file and understand some basic assembly instructions.
If you are going to write client programs, you need to learn WEB applets, and you must master the ideas and methods of UI design, as well as SWING, AWT, and SWT of desktop programs. You should also have an understanding of the JAVABEAN component pattern of UI widgets. JAVABEANS is also used in JSP to separate business logic from the presentation layer.
You need to learn java database technology, such as JDBCAPI and use at least one persistence/ORM architecture, such as Hibernate, JDO, CocoBase, TopLink, InsideLiberator (domestic JDO red factory software) or iBatis.
You should also understand the meaning of the impedance mismatch of object relationships, and how it affects the interaction of business objects with relational databases, and its operating results, and you also need to master the application of different database products, such as: oracle, mysql, mssqlserver .
You need to learn a lightweight application framework, such as Spring, PicoContainer, Avalon, and their IoC/DI style (setter, constructor, interface injection).

Guess you like

Origin blog.csdn.net/m0_38127487/article/details/113929215