Is it really important to choose what language?

Source: Internet
Author: User

Everything has its two sides, we can not judge whether a thing is completely correct or completely wrong, can only be as fair and impartial analysis of all aspects of things. This is also my view of the things I have always seen.

This article is based on my personal point of view to explore the "effort and choice between how to weigh"

The first stage:

Novice often ask a question, that is I should choose what language good?

PHP is popular, but Java Dafa is also good to develop Android programs. But OC seems to be making more money, but Apple seems to be out of Swift again. What the hell am I going to learn?

Here I would like to say. It's because you don't know what you're going to do, so you're confused about what to choose.

It's a simple truth. If you are developing an Apple app then you can only choose OC or Swift or HTML5 cross-platform development.

So everything is based on what you really want to do before you decide what to choose.

has been my personal experience for example.

I really started to touch programming at college. That's when I knew so much. PHP or Java. OC or. I don't know there are so many languages at all.

The school teaches C #. Then learn it.

Later, because ACM competition needed C + +, I learned C + +

to the job. Because the project needs. Have done ASP, JavaScript, OC

At this point you will find that when you really need to do something, you actually choose very little.

So first recognize what you want to do. Then you can think about what to learn.

What if you don't know what you want to do?

It's easy to see which language is easier to get started with, and it's more suitable for developing programming thinking. Then choose which language.

When you have a programmed mind. Then everything went well.

Phase two:

In fact, I always feel that the second stage does not need to be described at all. Because when you go through the first phase,

Your program of apes is slowly on the path. At that time you will spontaneously know what you need and what is missing.

I have always thought that the path of the ape is actually difficult to get started. Once you get started, you'll know exactly what you need to learn. What they need to do.

I personally think that the second stage is in- depth study (this time will study hard)

Learn the language you want to learn in depth.

You can get to the third stage when you go deep into your studies. any language is just a tool

The third stage: Any language is just a tool

And when you get to the third stage it really is that any language is just a tool, very similar. The second is to go deep into the core of something different.

finally make a metaphor:

Take a learning car as a metaphor.

Suppose that all the cars in the world can be opened and bought.

But you still can't drive.

So even if you're going to drive a Lamborghini, will you drive?

So the first to choose a convenient learning car to learn to drive

After you've learned to drive. Choose a car you like, or a car you always drive.

When your own car is skilled, driving the technical cow B, then the other car is similar. (no matter what car you drive, stop, move the library, start these are the basis to do it?) Hey

Is it really important to choose what language?

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.