当前位置:网站首页>How do I learn to program?

How do I learn to program?

2021-01-23 22:11:56 InfoQ

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Not long ago , A friend asked me how I learned to program , I've been in business for five years , Also took a lot of detours , I have participated in the accelerated training of training institutions , Also in their own continuous learning . I don't think I have much talent , At present, we still rely on our own efforts to deal with the work . It's about learning to program , Did you learn the routine ? I think so .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" If you've ever been to college , Basic computer courses are basically learned . If I don't remember at all now , It doesn't matter , At least I have an impression ? If it is true that there is no foundation at all , Recommend to go to Geek time to buy basic computer courses , And then we'll talk about how to learn programming .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":" What is your goal ?","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Before learning , Be sure to figure out what your goal is . Before we take action , Be sure to ask yourself first ‘ Why should I do it ’? And write it down .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Only when you think about the purpose of doing something , To have a clear target , To find the driving force . In the process of learning , drive > binding force . I think 《 Xiaoqiang's promotion 》 in , The description of the driving force is good :“","attrs":{}},{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":" When you open a door that's locked from the inside , It works when you smash it from the outside , But it's not as elegant as opening from the inside with driving force 、 It works , Power comes from your heart ","attrs":{}},{"type":"text","text":"”.","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" in addition , Programming languages have their own scenarios . According to your own needs , To selective learning , Don't just come up and learn C Programming languages like languages .","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":" To do first ","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" My job is programming , Participate in the development of enterprise level projects . When I first started , Learn from experts first , Copy sth. without catching its spirit , To realize the functions assigned to them . Now , It's like building blocks with components .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Take the time to think about the principles behind it , I don't understand , Make a list of problems first , Then one by one , The method is as follows :","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" own Google, Most problems can be solved ","attrs":{}}]}],"attrs":{}},{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" read , Look for clues in books . It's not efficient ","attrs":{}}]}],"attrs":{}},{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Ask the experts . Find the experts around you or in the community , It's better to bring your own very clear problems that can't be solved through your own efforts . If it can be solved , You'd better solve it yourself ","attrs":{}}]}],"attrs":{}}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Do the project first or through demo, Have an overall perception of the programming area you're going to learn . This process , You may not be able to build a systematic knowledge framework ","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":" Systematic learning ","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Next , You can buy lessons to study , Follow the ideas of the teachers , System learning , Find out the development trend and core knowledge of your technology field . Learning process , Add the accumulated experience to the branches .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"Tips","attrs":{}},{"type":"text","text":": In the early , Don't just want to learn network protocol 、 Algorithm 、 Read the core source code at the bottom of the framework , It's very difficult , Easy to dissuade .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":" Let's do - learn - The growth flywheel of output sharing turns ","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" No matter what you learn from courses or books , We must practice it ; such as , learn Spring Knowledge about ecology , Then you have to start building a framework , And then analyze the core content ; It's not the end of the analysis , We can sum up our learning experience and share it with more people . Through the establishment of input-output closed-loop system , Constantly improve your skill tree .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Besides buying classes , At this time, you can go to those big classic books , Take a look at the world changing programmers blog 了 , Through efforts , A little bit opened the door to the new world .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" No matter what your job needs 、 Academic research or hobbies choose programming , Let's settle down first , Think about what programming can solve for you ? And then try to do , Learn in the process of doing , In reciprocating .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In the process of doing , General software can be iterated step by step , Let's start with small functions , Get a sense of accomplishment , Pursue perfection again .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"Done is better than perfect.","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Last , If you have a good way to learn , You can share it in the message area , Let's talk about it , Common progress .","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/01/20210123221032354g.html

随机推荐