does this sound familiar to you you found a new course you purchased it you were excited then you watch the whole thing later you open a text editor you're trying to just code one line but your brain just goes blank entirely where did my knowledge go does that sound familiar yep let me tell you this is very common and you have been entered the tutorial hell fortunately in this video I am going to tell you some of the things that I've learned when I was learning how to program that could help you to get out
of that tutorial hell and really help you to learn more effectively and efficiently when it comes to learning online hi everyone welcome and welcome back to my channel my name is Vicky May and I am a software engineer in New York City if you are interested in contents that I created in this channel maybe consider subscribing I love sharing my perspective when I'm living in the tech world and I love making contents that are related to that when it comes to watching tutorials especially watching tutorials after tutorials is really hard to actually learn how to
problem solve tutorials are going to stop you to actually learning from your Hands-On exper experiences let me give you an example think of the time when you learn how to swim when you learn how to bike those experiences you cannot just learn from watching someone else do it like you have to actually learn it on your own because it creates that type of muscle memory and it's the same way as learning how to program so if you are watching a lot of tutorials one after another you'll never actually getting that knowledge to apply on your
own and problem solve on your own so in today's video let's talk about the things that you should do instead skill number one is that you have to start small not big and one of the reason why is because when you're trying to learn everything at once you get very overwhelmed you might think that you can watch one tutorial after another one after another but the fact is all these knowledge that you've watched they're just not going to go through everything into your head learning requires willpower and any type of willpower is like battery it's
going to run out it needs to charge every day same as learning anything in life you need to get that motivation and you need to be consistent and in order to be consistent you need that willpower and it's going to burn out if you don't charge this this is why you have to start small when you're trying to learn to program don't try to learn all at once don't think about I have to build the next Facebook I have to build the most creative and exciting application think of I'm just going to write one line
of code I'm just going to try to code 10 minutes every day but that beginning of thinking or tricking your brain to think that you're just going to start very very very small I'm just going to open the text editor I'm just going to write one code I'm just going to set this variable I'm going to create this function like step by step you're going to slowly build up the whole application so it is really important to keep in mind that you have to think small number two is repetition isn't always work I know you
all heard about this quote practice makes perfect from Tony Robins I know that might sound right but you got to make sure that you're practicing the right thing in order to make it perfect if you keep on practicing the wrong path or if you keep on practicing the wrong habit that's not going to lead you to profession and you probably will develop the wrong habits of doing certain things I wanted to share with you this Mastery cycle that I've learned recently which is is starting with try and apply and then review and reflect and lastly
improve and evaluate and this cycle helps you to take a step back and really look into how you should practice and how you should be mindfully practicing when it comes to learning how to program instead of learning and practicing the same thing over and over and over you need to learn one thing and pause and think about how you could apply that knowledge into programming and then you need to review and reflect you need to think about what you could have improved in this line of code how could you improve it and how you should
code better in terms of structures in terms of architecture in terms of how you can architect your co-base lastly try to pick one thing and slowly improve over time and you wanted to repeat this Mastery cycle over and over and over instead of repeting without improving or without improving a mind number three you got to stop you got to stop watching all the time you got to stop watching One video after another you got to code it out we tend to fast forward all these knowledge because you get so excited of watching One video after
another however you got to make sure that after you watch a few of the videos you need to take a pause it's not not like any of those Netflix shows that you could just binge watch the whole thing you actually need to absorb knowledge the idea is that you have to learn to problem solve on your own right watching somebody solve the problem is not exactly the same as solving it on your own this is the gap and this is why you get stuck because whenever you get stuck to try to program something something you'll
realize that you did not really grasp that information you didn't really get that knowledge what you need to do instead is whenever you got stuck you need to go back to the resource watch the video again and learned and try to fill out those knowledge gaps and this is very important the next time when you get stuck take a step back stop watching try to Cod it out first because without coding your first line of code you'll never know where your knowledge Gap is lastly I wanted to share my experience and my story how I
got improved over time before I even share this I want to talk to you about an example of me going to the gym when I first go into the gym I only can lift like 10 lbs like literally I was like the weakest person at the gym but over time because I'm consistently going back to to the gym I have this strategy I'm going to practice different muscle groups and I keep going back day after day I started to be able to lift a lot more and now I feel way more confident and now I
feel way more strong on my own and the reason that I'm telling you this is because programming is just as the same as weightlifting in a very magical way that you have to practice problem solving and the only way that you could practice problem solving like to train those muscles is by doing it every day is like how I would go to the gym every day this is why I practice what I practice I use data structures and algorithms to help me to practice problem solving now there's a lot different ways that you can practice
problem solving you don't necessarily need to do all these boring algorithm practice but you got to make sure that you're practicing how to problem solve there's a ton of resources out there that help you to learn and help you to practice how to problem solve without doing algorithms and data structures however I would highly recommend doing that just to help you to get better at problem solve also practicing data structures and algorithms helps you to get better at interviewing obviously there's other ways that I mentioned in the past which is I think C- Wars or
other games that you could use or you could have leverage to really help you to problem solve every day and even just your daytoday activity try to think a little bit further like how do I solve this problem and then try to reflect and how do I solve this problem better right so these are all different ways that you could Implement to help you to improve and help you to practice your problem solving skills that might worked 100% for some of you but this is what I did and this is what I've learned leared that
helped me I hope this will help you as well please leave comments down below and let me know if you try out these methods and make sure to check out my videos about how to get hired after udemy if you also purchase some udemy courses and you are wondering how exactly you can leverage that to help you to get a job until next time I will talk to you very very soon and stay safe adios