What a self-taught programming person should have - seven major accomplishments!

1. Basic learning tools: a. A laptop with decent performance. The performance of the computer is particularly evident when you debug. A program can never be written once to achieve the results you want to see. At this time, you need various debugging to improve your code. The landlord learns Python, an interpreted language, and the performance requirements for computers are higher than those of general compiled languages; b. A stable wifi environment, As the only way to get in touch with various network resources, it is basically difficult to learn by yourself without this condition. After all, it is not a good way to study behind closed doors; c. An introductory book (can be paper or electronic, depending on personal habits) , When you get started, you can choose a book with a high evaluation. When you have a certain foundation, you can read the advanced books in a certain development direction of the language according to your own situation.

2. Searching ability: A person who is good at using a browser is very scary. In this era of the Internet of Everything, there are only things you can't think of but not things you can't search (some things may take some time to find), you can use Google to search Even better, if it doesn't work, Baidu can do it. Now Baidu has improved a lot. It's not like you used to search for a question and find all the same questions as you. A little tip: Sometimes, if the expression of a keyword does not find the content you want, you can search for another expression, and there will be unexpected results.

3. Network communication: a. Forum. Forum is one of the fastest growing ways to learn programming. You can never learn comprehensive industry knowledge by yourself. There are many like-minded friends on the forum. You can Look at what they are learning, how they are learning, and what methods you can learn from. If a person wants to grow up, he must be good at digging out the good things in others, and if you have any questions you don’t understand, you can also post them on the forum. Ask for advice, there are many friends here who are willing to help you. You can also record your own learning path on the forum, which is also a supervising role for yourself. b. qq group, this is also a powerful place, you can add several related qq groups, there is also a group of like-minded learning friends, and even the timely feedback speed of qq group is faster than that of the forum, when you encounter a stuck You can send screenshots of questions to the group, and there will be many friends who will help you answer them. I remember that I encountered a small problem once before. In fact, this problem can’t be called a problem at all, it’s just my own problem, so I rely on search I couldn't find the answer. At that time, I searched for a long time and didn't see any similar questions. Then I asked it in the QQ group. At this time, a buddy who had played java could see where the problem was at a glance.

4. Selecting resources: There are indeed a lot of online learning resources, and a person’s time and experience are limited, so how can you find good quality and suitable for yourself? I recommend it directly here, you can search it yourself Recommended by others, two document resources are recommended, rookie tutorials and CSDN, and video resources are highly strongly recommended station b, where there are a lot of training institutions uploaded by many big guys up The full set of teaching videos, I found this very happy at the time Like a child, you can judge which one is more suitable for you by looking at the number of visits and comments. I have already finished a full set of videos of hundreds of episodes haha. When watching the video, you can combine it with the book mentioned in the first article, and watch it together. What? Look at the catalog and the general framework, because when you approach a new field, you must have a global view, know what it has, and then break down each one.

5. Find projects to do: Of course, this one is after you have a certain foundation. If you want to improve your level and cognition qualitatively, it is necessary to find projects on the Internet for actual combat. You can first find simple projects to do, step by step One step, I'm really stuck. You can read other people's source code. If you don't understand it once, you can read it twice. It doesn't matter if you don't understand the essence of the principle in some places. The more you contact slowly, you will find that many things are actually like that, and they are all that kind of routines.

6. Regular summary: This is also very important. A good summary can give you a very good connection and guidance for the next stage. This summary can be recorded in your notepad in the form of notes, or you can post it The advantage of this is that others can help you find your shortcomings and mistakes, so that you can correct them in time.

7. The finale is here. Choose a few inspirational songs that inspire and wake you up and put them in a group. Whenever you feel tired or feel hopeless, take them out and listen to them. There is a very good effect!

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325235208&siteId=291194637