In about 1999, I started to learn C++ in school and develop some projects with the Microsoft Visual Studio IDE. Then in 2000, one day, my tutor came to me and said, “there is an MIS(Management Information System) project to be developed in JAVA. You should learn JAVA first.” Then I went to the school library to borrow a lot of JAVA books to learn. My first feeling is that JAVA is too simple! It doesn’t have the various headaches of C++ memory management, and I can even ignore when an object is released! I later learned that this is a feature of JAVA technology: it’s called garbage collection! Maybe it is because I have a natural interest in programming, or maybe it is because I have experience in C++ development. Since then, I have fallen in love with JAVA and become more and more interested in learning it! It was a chance like this that got me on the JAVA bus.
Until now, I have been working with JAVA for nearly 20 years. The knowledge of JAVA is accumulated little by little. In 2000, before working on the MIS project, I spent a week learning JAVA and then took a seven-day course in WebLogic. Apart from that training, I have never participated in any java-related training since then! It can be said that the gradual understanding of JAVA technology, are in the project development experience.
So why learn JAVA? “Cross-platform”, “write once and run everywhere”, “network programming” and so on, I will not say, I will talk about my own views:
To start with, the JAVA language is relatively simple, very easy to learn;
And, because JAVA is very popular, There are many open source solutions based on it . There is a word “Stop Trying to Reinvent the Wheel”. In the process of a project, we can directly use the wheels built by others , so that we can focus on the implementation of business logic. The general trend of the world is that those who go with it will prosper and those who go against it will perish. We can’t see or predict the fate of JAVA in N years, but it’s the most popular programming language right now, so let’s go with the trend!
Further more, open source projects allow us to learn from other people’s ideas and experiences and make it easier to solve problems.
Fourth, this is a very real reason that many businesses are now in need of JAVA talent. For the sake of a living, there is no mistaking learning JAVA. Commercially, SUN has been acquired by Oracle, and JAVA technology does not conflict with Oracle (unlike MySql and Oracle). There is no other language that can compete with the influence of JAVA, and there is no reason why Oracle should not continue to promote JAVA technology. According to a friend of mine who works at SUN, JAVA technology was one of Oracle’s two main motivations for buying SUN. So, we can also be comfortable with JAVA technology.
Last but not least, because JAVA is an object-oriented programming language, in the process of learning it, we can get about the object-oriented thoughts, and about the architecture that the most important areas for JAVA technology. Even after changing to learn other high-level languages, it also have great reference value reducing a lot of time learning!
Original Publish: https://blog.csdn.net/li_tengfei/article/details/5320084