What kind of foundation do you need to change careers as a programmer? Where to start? What to learn first?

As we all know, programmers are the most popular job in the 21st century. The high salary of programmers does not need to deal with complicated society. So as a zero foundation, how can a person who knows nothing become a programmer? What do you need to learn to be a programmer? Let's analyze it below.

 

How can I learn with zero foundation?

If you want to be a programmer, if you don’t have a foundation, buying a book for self-study is one way, but most people don’t have the relevant basic knowledge, leading to a little understanding of the book, because there are different languages ​​and different development environments. When you don’t understand, the book you buy may not be appropriate.

The quicker way is to sign up for a training class, learn the basics systematically, then choose a development direction, and then buy some specific books to learn.

When you encounter problems that you don’t understand, try to go to Baidu and Google to find the answers as little as possible. Instead, go to various forums or official websites to learn about the underlying principles, and then think about solutions, so that you can know what is happening.

A programmer is a position that keeps learning. In addition to work, you need to spend a certain amount of time every day to understand the principles of the new technology or the technology being used, so that you can always improve, otherwise, you may be eliminated.

After you understand the code, you also need to understand the logic, which means that you have to be familiar with the field and industry you are engaged in. For example, if you are doing education, you must be familiar with the business of the education industry. When doing finance, you must be familiar with the logic of finance. Only in this way can you write good code.

What to learn first?

I think I can choose a simple language to learn first, so that I can have a preliminary understanding of programming. The first language I learn is c. I don't learn it well. It is simply an introductory course. I think c, java, and Python are all good introductory languages, and books can be directly on Baidu-introductory books.

 

Then, while understanding programming, you need to understand what technology you want to develop. For example, you need to use java to develop Android and http://asp.net or php for websites. After a detailed understanding, what is needed is to constantly supplement these things that I don't understand. I don’t think it’s necessary to struggle too long with what to choose the first language. Personally, when I learn programming, I don’t even know what object-oriented programming is. I can’t know what technology I really need and how to choose. What?

I think the most important thing is to choose a language and start learning as soon as possible!

Six suggestions for self-taught novice programmers:

1. Make programming a habit

The best way to develop a skill is to integrate it into our lives and become our hobby. In fact, to put it bluntly, it is to make this hobby a habit. If you don't do this thing for a day, you will feel that something is missing. Before you know it, this habit will accumulate like a snowball.

For me, to develop this habit is to say no to procrastination. For example, when you want to exercise your writing skills, but you don't have a good-looking book, no good inspiration, no quiet environment...In short, you just find various reasons to procrastinate, and finally it's gone. But think about it when you have a good-looking book and a comfortable environment... Will you be able to write good articles? Do not! I tell you clearly that the foundation of the article is based on your continuous accumulation. So, when we decide to do something, please immediately! immediately! Act now!

 

Then start with the small things. If I decide to start running, I will initially only ask myself to run two or three days a week. Although it seems low requirements, such an approach is easier to persist for a long time and will not be easily interfered by other factors.

The same idea applies to learning programming. Take a few days a week, and a few hours a day, and programming learning is slowly getting on track. If you feel unmotivated to read the programming textbooks, it doesn't matter, the technical lectures on the video website can play the same role.

2. Break the work into small pieces

When it comes to programming, we don’t need to be exhausted like a fitness madman. Instead of programming directly for 2 hours, we can do it for 25 minutes, then rest for 5 minutes, and repeat the whole process 4 times. Obviously, a short period of 25 minutes is easier to persist and does not bring much pressure.

 

However, this approach should be accompanied by a more flexible implementation approach. If you feel that you are in a good state and you have just finished warming up in 25 minutes, go ahead and try to get yourself in this state.

In addition, I would like to recommend the tomato work method to everyone, which is a good mechanism for learning new skills, so I recommend that you understand it carefully.

3. Read other people's code

After several years of programming learning, I think the best way to improve the coding level is to read more and write more. However, reading other people's code is indeed a skill to quickly improve the code level.

4. Find good teachers and helpful friends

5. Write technical articles

If you have learned a new programming concept, but are not sure whether you have really mastered it, you can write a technical blog to test it. On the one hand, you can improve your programming level, and on the other hand, you can also increase your reputation. In the future, you will have one more chance to find a job than others.

6. Be patient

For life, the realization of any of these goals is inseparable from patience. Programming learning, like any other learning task, requires repeated efforts and a lot of time.

In this process, you will definitely experience highs and lows-don't let these curves affect your mood. Accept what has happened and avoid the bad parts as much as possible. Just like playing golf, our feel is always floating, but as long as you stick to it, you will always become a great god~

If you are a partner who wants to change careers or are interested in programming, if you don't know how to learn, you can join us . As the saying goes: one person can go fast, a group of people can go farther. There is such a group of people here. Everyone has zero foundation. They come up with their own problems and discuss them together every day. There are also big cows with more than ten years of programming experience with you. The point is that relevant learning materials can also be obtained for free. Welcome to the group: 1151395975 Oh~

 

Guess you like

Origin blog.csdn.net/Python6886/article/details/111567319