I don't know why I want to learn Java-_-When Java has reached its peak -_-!

Source: Internet
Author: User

Write by nine days Yan Ling (jtianling) -- blog.csdn.net/vagrxie

Discuss newsgroups and documents

When I read a document about the history of Java, I said that the mechanism of the Java Virtual Machine was once regarded as a failure in design. Because of the poor hardware conditions at the time, the Java program was too slow to be tolerated. Now, with the development of hardware, Java is now a veritable No. 1 popular language. In the past, scripting languages (such as Python and Ruby) supplemented by other languages have also become popular, c/C ++, a well-established language that wins with efficiency, throws forward in the scolding of a new generation of programmers and has to be lamented.

I learned C in the past, and I chose a closer name when I chose the next language. At that time, I was well known as C ++. I have been studying C ++ for years, it is quite easy to use. After learning Python and Lua as a supplement to the scripting language, they gradually feel that their language sacrifices too much for efficiency in terms of syntax and language features, then I learned about the boost and C ++ 1x standards (it should be 1x now) and learned about the development direction of C ++ for high-level abstract concepts. Indeed, this is no longer the case where compilation optimization is required in 10 thousand cases. Everything needs to understand the machine code era ..... The times are improving .....

BS acknowledges that new languages will naturally have some advantages over old ones. Otherwise, creators of new languages should bid themselves ^, with the development of Anders, C # has become the most direct and powerful competitor of Java. Although Java has become increasingly difficult, but I feel like sun is sold, and it is obvious that Java has passed its peak age ...... I was not touched at the peak of Java, but I chose to start learning Java now. It is also called fate. (In Tianyi, we can also see that C # is popular every month. Java regresses every month, and the latest ranking in Java is not guaranteed .) Although I can't help but lament What I need to do.

However, when I decided to start learning Java, I was just as excited as I was preparing to learn a new language. This is a new world ^, I always sigh and learn too much, but I have been on the road to learn more and more complex, there is no way back to go. It is a work requirement. In fact, when you choose such a job, you have already chosen this path for yourself. When a copy of The Old Road (server-side program development on Linux) and a brand new road (Java program development on mobile platforms) are placed in front of me, I finally chose the latter ........

Although the acceptance of language is not the most important, the most important thing is design. Even coder, it is also the thinking and logic in programming, however, it is very easy to be attracted by new features of some languages, and it will move out of the "language determines the breadth of your thinking" language to persuade yourself to learn and conflict with each other, I often succumb to curiosity about the unknown world (new language). At this time, I even moved out of the famous saying "Stay hungry" of jobs to encourage myself and look back at my path, I found that I had taken some distance from the starting point to all directions, but no direction really went far -_-!

I don't know when I want to score points. I often think that when I am a young man, I want to give up on a few more languages, but I want to be more knowledgeable, I have a good understanding of various languages, so that I can know the appropriate language when appropriate, but I often feel that I have been in the field for many times, always get drunk # % ¥ @...... ¥ @#...... % ¥ # This is the right or wrong choice, and it is difficult to distinguish .... I will start my new job tomorrow. I will leave this article with my ambition.

 

The author of the original article retains the copyright reprinted. Please indicate the original author and give a link

Write by nine days Yan Ling (jtianling) -- blog.csdn.net/vagrxie

Related Article

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.