"20 Years of Java" Decade, 20

Source: Internet
Author: User

Ten years

Ten years ago this season, facing the sky in the fall of the cherry blossoms, we are complacent out of the University Hall. As a graduate of the School of Management, information management and system of the professional let me and software development This profession has a little connection. The actual situation is: in a few years of study life, the programming language learned only only C language, and the degree of learning is not deep, for pointers, structures such as some relatively complex knowledge points, teachers are also around the area. That is with the poor programming knowledge, I bravely to a U.S.-funded enterprise to apply for programmers. The first level of course is the written test, a calm interviewer took a very uncomfortable exam volume--java programming development related questions. Java, for me at that time, although heard, but never seen, unexpectedly the first time to meet this way. There is no way, I can only bite the knowledge of C to the inside set, the whole paper feel the most reliable is the final translation of a problem. Maybe it was the company that was relatively short of time, or just want to reserve and train some people, or my score can be. In short, I was lucky that I entered the company smoothly, and was not successfully assigned to the Java development team.

        for the next one months, I've been a bad supplement to Java knowledge. "21 Days of learning Java" Let me first know Java, object-oriented, class, inheritance, interface, multi-threading, swing desktop programs, these are I have never known before the concept. "Eclipse from Getting started to mastering" allows me to quickly familiarize myself with Java and practice java. Using AWT to write a few lines of code to show a simple interface, in front of the girlfriend show off unceasingly. Now want to still enrich, happy. After I put in the enterprise-level IM communication development, awt,swt,socket programming, multi-threaded these now learning to use the knowledge so that I quickly mastered the Java, but also quickly obtained the boss's permission, in addition to outstanding Staff award, I also took over the whole IM project after six months of development and management. However, in blooming flowers at the same time, flowers under the thorn is also growing, along with the increase in usage, the system performance is not the case, and sometimes even the system will be stuck. In the help of some senior colleagues and their own painstaking research, I know that Java performance is can and needs to be optimized: single-state mode design optimization, buffer pool optimization, program optimization .... The performance account owed by the young, after all, in a few rounds of optimization, the system operating speed greatly improved. While learning Java and preparing for Java development in the future, it is often heard that the slow and memory consumption of Java is being criticized. Perhaps so, regardless of your development speed of the increase in the learning cost of the decline, if the development can follow some good development principles and techniques, performance can actually improve a lot. With the completion of the performance improvement, the use of Java Open source package, but also the implementation of the IM Voice, video features development. In the B/S mode, I began to learn JSP and other web-side development technology, in the company to try to enter the Web development, I also shun the company to carry up the banner of web development. After the development of a city-level enterprise website and a provincial public sector portal network, because of better opportunities, I also jumped to the current company.

Although leaving the previous company, Java is still one of my main development language, but the funny is that the time to enter the current company's written test is the C + + version. Over the next few years, I thought I was proficient in Java development, borrowing more Java open source packages, using Spring+hibernate to build some framework for the system, and developed some Java specifications developed by the team. Java-related training and interviews are also given to a number of new people. It's been ten years since we've been working in Java.  What can you say in 10 years?  Ten years of life and death two boundless?  10 years, you don't know me, but I know you? Ten years, want to say is, thank you, thank you for accompanying. Because of you, you get the fun and the length of the code, because you, in this city, have a good salary, from survival to life.


20 Years

As I grew older, Java was growing. Oracle's acquisition is not the downfall of frustration. 1.4, 1.5, 6, 7; The pace of Java's progress has never ceased. With the Android system on its way, APP development is overwhelming. The 20 anniversary of Java coincided with a more splendid bloom of cherry blossoms this spring. After the wave I want to share is the courage and perseverance, sinking resistance and enterprising, and I need to more exciting, seize the opportunity of the Times, to facilitate others, to achieve their own.

"20 Years of Java" Decade, 20

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.