自學寫程式好難,到底該如何開始?教你避免走歪路【完整學習策略】

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
The road to learning to write programming is not easy. Some people take the career-changing course with enthusiasm in pursuit of their dream job , only to find that they are not suitable and give up . Some people choose the road of self-study but lose their way in the sea of ​​knowledge, and finally feel too frustrated to persist. Go on , the time and money invested will never come back . How can I learn to reduce these headaches? In today ’s video, I will share a set that I think is the most effective based on my experience in learning programming over the years. My learning method can be divided into 5 stages . They are goal setting blueprint , free resource online course, physical course implementation project . Next, we will introduce in detail what you should do at each stage. No matter what you want to learn What? The most important first step is to figure out your purpose. Having a clear purpose can not only help you decide what language or technology you need to learn, but also become the motivation for you to persevere . To become a front-end engineer or a back-end engineer, you should still write Apps or people who want to develop data science require different skills in each direction , so don’t listen to others saying that it’s better to learn something first, just jump in and find out that precious time is wasted . That’s right, they are talking about those brainless recommendations. A person who learns C++ must first understand what he really needs . It is recommended that you go to some job search websites , such as linkedin or 104, to understand the job vacancies you are interested in. Not only can you first understand what the job content of these positions is, but also Get a general understanding of the technologies that these positions need to know , and then decide your own study plan. Of course , it is not easy to directly choose a goal when you don’t know many things at the beginning. So if you can’t determine where your interests are temporarily, you can Skip to the second step first , which is the blueprint . There is another important step before starting to learn, which is to have a general understanding of various technologies . I have talked with some beginners and found that some people are already learning HTML but not I know what are the uses of html, css and JavaScript. I have also learned one language. I usually encounter a bottleneck and want to learn another language . I think that changing this way can deepen my understanding of programming , but I don’t know that this will only lengthen my learning. It takes more time to take more detours . It is very important to understand the uses of various languages ​​and technologies before starting to learn. For example , what are the functions of html, css, and JavaScript mentioned earlier ? After learning , I will naturally know the functions of each . I learned it by fumbling in the same way at the beginning, but I think that having an understanding of the big picture first will make the future study more directional, and it can also reduce frustration and give up halfway or don’t know what you are learning. If there are many technologies that can achieve the same function, such as the choice of programming language or framework , I It is also recommended to compare the advantages and disadvantages of various options before deciding which one is the best for you , because now there are various language frameworks , and it may be a headache for those who are new to it . Novices need to do a more complete analysis by themselves. It’s a bit difficult , so I recommend that you ask the opinions of experienced people to avoid taking too many wrong paths. I recommend a video here . Although it’s a bit long, it covers almost all the web technologies used in the industry in 2022. It’s a good start. Getting Started With a rough blueprint in mind of what you want to learn, you can start learning . Before buying any paid courses, I recommend starting with free resources , such as some articles on the Internet or YouTube. Why should you start watching some teaching videos for free? The first and most important reason is the blueprint mentioned above . After watching some teaching videos or teaching articles, it can help you have a general understanding of what you are learning. At this time You can better judge what you need to learn. If you find that you are not interested in programming , you can give up early now. Don’t wait until you spend money on the class and find out that it is not suitable . Then you will really lose everything . I read some free resources. After getting a preliminary understanding, if you are sure that you are interested in continuing to learn , you can consider purchasing paid courses. Now that there are so many free courses on the Internet , what is the difference between free courses and paid online courses? There are free courses. Why spend money on courses? From my own experience , the biggest advantage of paid courses is that he will give you a certain technology from simple to deep . The content of the course has been organized for you systematically , so you only need to Choose a good course and follow the course to operate . After the end of the course, you should know the basics. Usually he will take you to operate it once . The rest is to actually do the project yourself to be truly proficient and internalized. Another benefit is that you Things that you spend money on will always be cherished , and you will spend money to buy them . In order not to waste much, you will be more motivated to read them. Like when I didn’t know front-end technology before, I just read the react the complete guide course on Udemy. Learn the basics of react. In addition to the basic concepts of react, the use of some optimization techniques, redux, etc., the course also takes you through a small project . After learning a solid foundation through the course, I did a few more by myself. After this project, I successfully used the technology I learned at that time and found a job as a full-end engineer . The courses on Udemy are only 300 yuan during the special period . It is really very cost-effective to buy a complete course for only 300 yuan. If you can Accept courses in English. I highly recommend considering starting from Udemy . This time, I am very grateful to Udemy for inviting me to cooperate and give me the opportunity to recommend this course to everyone . Great If you are interested, you can click the link below to purchase this course . First of all, I want to talk about why I put the order of the physical course behind the online course . I have talked to some people who have taken the job transfer course and usually do well in the class. All of them have been learned by myself before, and I already have some basics . Otherwise, I have to be very serious and spend a lot of time studying after class . Physical courses are not like self-study or online courses. You can control your own progress . If you are in a state of zero foundation, go directly It’s very easy to fail to keep up with the class. Once you can’t keep up with it at the beginning , it’s easy to give up at the end. The cost of the physical course is the most expensive, and it may cost tens of thousands of dollars. It’s better to have some basics before you sign up. Let me talk about the comparison between physical courses and online courses . I think that the learning efficiency of using online resources or online courses must be better than physical courses . However, physical courses also have irreplaceable advantages . Why would I Let’s put it this way: Generally, online courses use recorded videos for teaching . When making a film, you can write a script to plan it. After the film is recorded, you can also use editing to cut out unnecessary parts and add animation to assist in understanding. Easier , so after these plans and post-posted videos , the information is more concentrated and can deliver information more efficiently than physical courses . In contrast, the efficiency of direct live teaching of physical courses is actually very low This is why many universities have begun to use the flipped classroom method to teach , and spend the professor's precious time answering students' questions instead of spending time on repetitive lectures . However, physical courses have several irreplaceable benefits. The first is You can study with a group of people who have the same goal. In such an atmosphere, you will usually be more motivated to study , and you will not lose motivation halfway through the study. The second advantage is the opportunity to cooperate in groups . In the physical course, you usually end up in groups and work together. To complete a project , although the things produced by a group may not be better than those produced by one person , but the interview usually asks about past cooperation experience , so having cooperation experience is helpful for job hunting . If the finished product is good, it will also be placed on the resume. A bonus point. When the final results are published , sometimes some people from the company will come to see them , so if you perform well , you will have the opportunity to get an interview directly. To sum up , I think the advantage of the physical course is not in the actual teaching content , but in the actual teaching content. Some of the experiences and opportunities you have gained from it. If you are a person with strong self-learning ability , I think physical courses are not necessarily necessary. You can try your own needs to decide whether to take it . Usually, it is not enough to just rely on courses to absorb, or you have to do it yourself. Some projects have encountered problems that have never been encountered in the middle of the project . Google search for solutions or the process of debugging can truly internalize what I have learned before . If it is not really done super well, usually only one project in class may not be enough , so I When I was looking for my first job, I also had to do some other projects , at least the content of the resume could fill a whole page, so I was more at ease . Then I want to add that if you finish a course , but feel that you have not fully Learn, be careful not to run to buy another course and then enter the infinite loop of continuous class and always feel that you can’t learn, and finally waste a lot of time . It’s very normal to feel that you haven’t fully learned after just finishing the class. The reason why you don’t feel that you haven’t learned is Because you just follow the course and complete it, but you don’t have the experience to apply it yourself , because the real solution is to start doing something by yourself, and when you encounter problems, you can go online and find answers on Google , so that you can master the most important problem-solving ability of engineers The above is the learning system that I think can reduce the probability of giving up due to frustration and minimize the risk of wasting money on unnecessary courses. I still remember that I was very frustrated for a while when I was in college. At that time, I felt that we were learning. These computer theories and algorithms , but I can’t even write the computer programs that we usually use every day. What’s going on? The reason why I was so frustrated at the time was that I didn’t know what application I was learning. I don’t know what the purpose of those things is , so when I’m doing teaching , including the current learning system, I put a lot of emphasis on bringing it in from the actual application scene . You need to know the purpose of your study , so that you will be more motivated when you study, and you will feel more fulfilled when you learn. Some people may wonder if it is feasible to use free resources without spending money. There are many free resources on the Internet . It’s also sorted out, it’s not worse than paid courses , so I think as long as you find a good teaching and finish it patiently, the effect will not be bad . However, because it’s free, people usually don’t cherish it. Maybe half of a teaching will feel like it This teaching seems to be better , but if you don’t finish it and go to another one , the learning efficiency will become poorer. In addition, there are really a lot of free teaching on the Internet . It’s easy for novices to not know when they see such a huge amount of information. Where do you want to start ? So I suggest that if you want to take the free route , you can find someone with experience to give you a little direction. Otherwise , you need to have a clear blueprint in your mind , figure out what you are doing, and head in a clear direction. Go forward and avoid too many detours , learn more and get frustrated, and finally give up Today's video is here If you like my video , remember to subscribe for me Press like to turn on the little bell We will see Byebye in the next video
Info
Channel: 走歪的工程師James
Views: 109,436
Rating: undefined out of 5
Keywords: 自學程式, 轉職, 工程師
Id: t35Fxn0nenU
Channel Id: undefined
Length: 13min 4sec (784 seconds)
Published: Thu Oct 27 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.