How can people without any programming knowledge get started?

Compared with other traditional industries, programmers are indeed low-input, high-output jobs. But you must not think that with a computer, you can program for cash. Entering the industry with zero basis, if the method is wrong, there will be difficulties. Take me as an example. As an 8-year old programmer, I am not a college student, and I am completely self-taught programming from a zero basis. At the beginning, I also encountered a lot of problems and fell a lot. Persevering, and now I have made some achievements. Let me share with you my own experience of learning programming.

In the first stage, choose the language.

You need to use Baidu and Google to learn about it in advance. C, C++, Java, JavaScript, including the more fashionable Python and Go, are all programming languages ​​we call. None of these languages ​​have absolute advantages, but each has its own merits and focuses on different needs. For example, the emerging Python has better applications in data analysis and machine learning, while traditional JavaScript and Java are used for the development of the front and back ends of the web, which is more in line with the job requirements on the market.

When choosing, you must first have a preliminary portrait of the company you want to join and the position you want to do. I personally suggest that if you want to engage in related jobs, you still have to choose a language with a broader application range and prospects as a stepping stone. Wait until you really work before you learn other languages.

The second stage, learning programming "thoughts"

At this time, you may be entangled in applying for a training course or self-study? It depends on your own personal situation. Now the online programming course system is very rich. For example, there are many videos teaching Java on station B. You can ask Baidu and Google for advice if you don’t understand. As for the training course, there is not much difference between the content and self-study, but it can help you fix a mandatory learning time and spend money to buy yourself some pressure. If time and financial resources allow, you can choose.

In the process of learning, don't just follow other people's code without thinking, and I don't even suggest you take notes. Because the most important thing is to be able to learn other people's programming ideas, you must always think about how this function is implemented and why it is implemented this way. It is best to use your own ideas to sort out these things after reading the book or the video every time, and to compare with the video to find out the problems, so that you can digest the essence of others into your own thinking.

The third stage is hands-on practice.

When studying, you have to give yourself a psychological hint, and treat yourself as a real developer. Because programming is a job that must be tested in practice. Memorizing grammar and API is just the basics, and programming is called programming if you can use them to solve practical problems. After you get some programming ideas, you can try to realize the functions completely by yourself without the textbook. Realize some small projects by yourself to practice your hands, watch the code of other people's projects, discuss with others, and improve your coding ability. In the final induction report, the project you have done is the experience that can prove your personal worth.

The fourth stage is to understand the business logic.

What is business logic? Simply put, it is the framework and requirements given to you by the customer.

When I first started working, I also wrote code as soon as I got the business start, so that in the middle and late stages, I would miss the points requested by the customer, or could not consider the needs of the customer. This is also a problem that many novices will commit. Experienced veterans will usually tell you that no project will be written on November.

We need to carefully study the customer's framework and requirements and clarify the business logic before we do it. In the process of programming, the points to be paid attention to are listed clearly, and a flowchart can be made, and then the programming can be started.

As a beginner with zero foundation, if you can go through these 4 stages, you are basically in the industry. These are just my own personal experience summary, I hope to help everyone.

 

Guess you like

Origin blog.csdn.net/BinSTD/article/details/109366529