Which of the following is better in terms of front-end performance than Java or C ++? -

Source: Internet
Author: User
0. Reply content: click it.

It is clearly a HR issue, but it is hard to be guided by Big V as a technical issue.

You still need to look at the relationship between supply and demand. At present, JAVA programmers in the domestic employment market should be flooded with disasters, right? As front-end engineers have more complex skills, there is a shortage of structures. C/c ++ is due to the downstream of the world's IT industry chain, leading to insufficient supply (I mean there is no decent programmer in the school ).

From the perspective of requirements. Due to China's position in the world IT industry chain, the enterprise application market in the past is malformed and "developed", so java programmers have a large demand, which also stimulates supply. In recent years, the Internet has brought dividends. Internet companies, like representatives of advanced productivity, have not only boosted the employment market development of a group of small languages, but also boosted front-end programmers. As some enterprises began to dare or are forced to invest in underlying technologies, the demand for c/c ++ began to rise. Of course, with the history of mobile Internet front-ends, the emergence of embedded and palm-end devices has also increased the demand for c/c ++.

In the above contradiction between supply and demand, there is a ranking of c → j → frontend of a large v. Here is the details: j. Because he was previously supported by the business community and is willing to pay for a poor website, he seems to have a high income for the moment. But the market is changing.

Recently, as big data has become an explicit feature, the demand for data analysis seems to be a tendency to further increase the demand for c. I just don't know who will win in the tug-of-war with the new Veterans of functional programming.

So it involves accidental factors. That is, the questions of interest raised by everyone. For example, someone is very fond of erlang. One day, a killer framework or platform or tool based on a small language such as erlang suddenly emerged, which leads to a popular popularity among others, which is also a common phenomenon in the industry.

Well, I am here to provide a new perspective for the subject.

-- The above is the answer for 2014.9.9 --

The comment says the front-end did not mention it. After more than a year, the market has become clearer. With the proliferation of screens of various sizes in the world, "experience" has become an obvious trend, and front-end talents have highlighted the shortage. In particular, the education system of the entire industry never has the adaptive advance hematopoietic function. The truly qualified front-end is afraid that it will be in short supply for a few years.

The front-end is currently the most popular, where everything is needed, and the fastest way to realize it, but it is still unknown whether the fire will continue in the future.

C ++ needs accumulation most and has a long development cycle. However, if it has enough accumulation, it will return a great deal in the foreseeable future.

Java compromise, easy to find work, and the foreseeable future can continue to develop, but the return is average, I think it is easy to learn.

The front-end of the grass-roots training course cannot find a job, and the front-end is working for major e-commerce companies. Tens of thousands of options such as a month are mature.
Some Java engineers write boring code every day, and some people are engaged in Hadoop.
Some C/C ++ programmers cannot find their counterparts, and some others have implemented LLVM.

Whether there is a future or not depends on your individual abilities. On the other hand, if you cannot do the technical advantages, there is no future to learn.

My personal suggestion is to select a direction of interest and study it carefully. As a qualified programmer, do not think that turning into a language determines the direction of development. Language is just a tool used to solve problems. You can use these tools to better solve problems. This is the core value and competitiveness of programmers.

P.S. Read more and recruit Android engineers. If you are interested, contact me. Making money index C ++> Java> front-end first, your future is not determined by the language, but by your own decision. Whether C ++, Java, or XXX, if you want to learn well, there is a future, even if it is a compilation, you can also learn the underlying driver, embedded, the same with the future + Qian TU

Second, do not bind your future to a certain language. A really awesome person uses language as a tool to solve practical problems and implement actual business. Each language has application scenarios. C/C ++ is suitable for high-performance services and systems. Java is suitable for rapid development of background services and front-end products, if you say you only have one type, you can only follow the requirements of others forever. If you understand or even are proficient, you can take the right opportunity, the seat of a designer or architect is yours, and there is a better future than you will only meet the requirements of others.

Furthermore, if you think of programming as your career, do you have to work for at least 20 years, do not change the industry once in 20 years, do not try a new business, and only use C ++ or Java every day? I don't know if you will not be able to stand it. I will go crazy anyway. One of the charm of the software industry is that there are constantly new things to attract you, but you don't care. It's better to be a civil servant)

Finally, your future is related to many skills:
You must have a certain level of understanding, so that you must know whether or not the product can be implemented when it is so arrogant with you, otherwise, it may take one year to complete the development, and the product and project manager will not kill you;
You must have a certain level of communication skills, so that the project will be under pressure from your BOSS, and he will not be able to ask you to work overtime and work out on weekends, you can also resist the pressure to win project time; otherwise, you will be deemed to be incapable of being exhausted;
You must have a certain level of expression ability, so that when you summarize your respective work at the end of the year, you will not be able to write a beautiful PPT to work on your job for one year, you can only find your wife at home and lament the boss's vision.
...............
There are many more such as learning, interpersonal skills, and self-management skills.
In the end, you will find that if you really want to have a future, it will not be very relevant to the front-end, Java, C ++, or XXX! Beautiful things will never disappear. The front-end is the art of pursuing beauty. Even if you write java c ++, your heart will be ready to change. No one can reject the temptation of beauty, daniel said that they would not last forever. They would like to be the root of the ground and the seeds. The flowers you bloom may eventually wither and your seeds may fly ,,,, it seems that the answer is not correct. I agree with the views of Mr Zhao and Mr Chen.

Which one has a future? Well, I know this problem has started. If you have any questions like this, you can give some suggestions for beginners: Zero-basic programming, VB/Java/C #/C ++, Which of the following is easier to use?

I was sprayed out in my comments. Heheh, I received the money and had a future problem. I can say that my classmates got married to the computer because they had a future, but now it's not like people and ghosts!

For example, in the next 10 years or even decades, the basic problem of eating three things will be solved. To put it bluntly, I told you that C ++ has a more promising future, and then you will not do anything, is there a future? Is it true that people will learn from this money or future?

All I know about programming is done by myself. If you are more interested in programming, You can go deep into it. The problem of the future is the same as that of training students. Those who like the front-end and those who are obsessed with the page design that you see now include interaction, those who like cpp are obsessed with game engine and game development, I like java and is obsessed with Android Development (of course, not only java can develop Android ).

Which one has a future, which one do you want to learn? This kind of menstruation post in the Forum is here to ask.

Front-end, can you be as afraid of no future as winter? Cpp is afraid of no future like wheel brother? Is java as afraid of no future as redna xelafx?

Not everyone who sprayed me was a great guy. You learned it step by step. Even if you couldn't reach the Big Guy level, there would be no future in programming? A waste man gives him a promising language that does nothing or does nothing. If you are a very competent person, you can get a high salary for these three languages.
In terms of language selection, the first is interest. If you like to do the job, the focus of the three is different. There is not much to worry about here. The second is your purpose. for employment purposes, JavaScript is used. For quick implementation of functions, JavaScript is used.
The current frontend + nodejs model has a very high productivity and has a very large demand. It is the future direction and has a wide range of employment space. Many large companies are migrating their java background to nodejs. This topic is really about the market environment.
For example, if I have entered the C/C ++ trap in the so-called second-tier cities where I live, it means that I have very few jobs to choose from. From the training class, I learned a bit about JAVA like wheat. Nothing is involved in the front-end.
I often talk about 18 touch and a big project. I am in urgent need of n hundred Cobol coders, what ......

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.