Why Most People FAIL to Learn Coding

Why Most People FAIL to Learn Coding


Why Most People FAIL to Learn Coding

Most people don’t know how to learn to code efficiently. That’s why many self taught programmers fail. In this video we’ll cover:
1. How to become a Software Engineer?
2. How to actually learn programming?
3. Which programming language should you learn?

► For more content like this, subscribe to our channel:    / powercouple26  

► Follow us on Linkedin:
https://www.linkedin.com/in/gabag26
https://www.linkedin.com/in/sarrabounouh

► Let’s be FRIENDS! https://www.instagram.com/power_coupl

► For business inquiries, reach us on: [email protected]

#learncoding #programming #softwareengineer

DISCLAIMER: All opinions shared on this channel are our own and don’t express views or opinions of our employers. We only use our experiences and public knowledge to make our content. NO CONFIDENTIAL INFORMATION of our employers is used or shared on this channel. This is not a Professional Coaching channel, it only highlights the public resources that have worked for our careers.


Content

0.12 -> Going to the gym and learning to code are very similar?
2.659 -> Most people quit them for the exact same reasons.
5.439 -> I know this because I have quit both of them multiple times in my life.
8.75 -> Before picking my courses in college, I would ask myself one question every single time.
13.012 -> And that was, does this course require Coding?
15.62 -> And if it did, I would just stay away from the course.
18.08 -> That’s because after doing my first mandatory course in programming, I realized that Coding
22.05 -> is not my cup of tea and I quit programming.
24.26 -> But as they say, when you try really hard to run away from something,
27.69 -> it comes back to bite you in the ass.
29.63 -> Fast forward five years.
31.06 -> I was unemployed after graduation and I had to learn programming to get a job.
35.23 -> Now, I work as a Software Engineer in Google.
37.78 -> How did I go from someone who is scared of programming to someone who knows enough coding
41.329 -> to work as a Software Engineer?
42.68 -> The answer is very simple.
44.27 -> As the famous investor Charlie Munger constantly says.
48.043 -> Though I didn’t know how to learn coding at the time, I just found a way to not fail
52.739 -> at programming.
53.739 -> By the end of this video, you will also know all the mistakes you need to avoid to not
57.62 -> fail at learning programming.
59.399 -> Imagine it’s your first day at the gym, I make you lift more than what you can handle.
62.679 -> You’ll be out of the gym before you even begin.The same is true about coding.
66.37 -> If you start learning Javascript, React, C, C++ all at once, you will surely quit programming
72.26 -> before even you start your career.
73.9 -> In my video on “How Youtube ruined my career”, I briefly touched upon this topic already.
78.66 -> In my early days of learning coding, I used to refer to many people on Youtube and they
82.63 -> would suggest different things to learn.
84.39 -> As a result, I was learning Web development, Machine Learning and Android Development all
88.66 -> at once.
89.66 -> By doing that, I could not master any one of them.
92.36 -> So, when I applied for jobs and the employers tested me on my skills, I could not even get
96.612 -> past the phone screen round.
98.23 -> It’s only when I started focusing on one skill, which was Java in my case, that I started
102.82 -> getting offers.
104 -> Overlearning along with the Law of Correspondence , which we will discuss later in the video,
108.32 -> are one of the biggest reasons why most self taught programmers fail.
111.36 -> So, understand your limitations and don’t bite more than you can chew .
114.78 -> Now imagine you go for a workout regularly but you use the machines all wrong?
119.35 -> This usually happens when people don’t do their due research before picking their workout.
123.01 -> One of the 2 things will happen if you do this.
125.57 -> Either you injure yourself or you will see no progress.
128.789 -> In the programming world, this is similar to learning a new technology without doing your research.
133.01 -> I see so many comments on my videos where people want to learn Python for front-end
136.64 -> development.
137.622 -> Yes, there are some frameworks that can help you use Python for front end development.
140.659 -> But are there any well known companies that actually use Python for the front end?
145.03 -> None that I know of.
146.73 -> Research and strategizing are important not only to learn coding, but anything in life for that matter.
151.425 -> Let me give you a recent example from my own life where strategizing really helped me.
155.65 -> If you check our Youtube channel, you’ll see that we posted our first video on
159.48 -> January 1st of this year.
161.31 -> Before posting our very first video, we spent 4 months trying to figure out what works and
166.129 -> what doesn’t work on Youtube.
167.42 -> That involved listening to people who have actually made it big on Youtube and watching
171.31 -> a lot of their videos to figure out why they are so successful.
174.08 -> And as a result, we hit 100,000 subscribers on Youtube within 6 months.
177.849 -> And that's all because of you.
179.825 -> We are overwhelmed with all the love you have given us and we will continue to provide value
183.64 -> for your time.
184.621 -> Moving on, when it comes to strategizing for learning coding, you need to answer 2 main questions.
189.167 -> What should you learn and how would you learn it efficiently?
192.439 -> So, before you aimlessly start watching that tutorial, write down What technology you want
196.98 -> to learn and Why?
198.23 -> Whys you write should be practical and should come from your own research.
202.099 -> After that, write down all the resources you would use to learn this technology.
206.159 -> Spend some time here because if you do this step right, you can save months when you actually
210.98 -> start learning.
212 -> If you’re learning Python or Java, you can use some of my videos that will provide you
215.98 -> with all the free resources you need.
217.639 -> Another reason people fail to learn programming is because they click too many pictures.
221.659 -> Let me explain what I mean by that.
223.739 -> Imagine that you are a newbie in the gym and every single day, you click a picture to see
227.379 -> your progress.
228.389 -> What do you think will happen?
229.519 -> You’ll see no progress and you will get demotivated.
232.92 -> After a while, you will start blaming your metabolism or genes or whatever and stop going
237.17 -> to the gym.
238.17 -> The same is true about Coding.
239.68 -> If you click too many mental pictures of yourself to track your progress as a programmer, you
243.89 -> will quickly get demotivated and quit.
245.76 -> That’s because to master any new skill, you need to give it time.
249.189 -> Humans have this tendency of overestimating what they can achieve in the short term and
253.34 -> underestimating what they can achieve in the long term.
255.459 -> If you're a beginner and I ask you how good of a programmer you would be in 6 months from
260.389 -> now, most of you will not reach the level that you think you can in 6 months.
263.71 -> But if I ask you where you would be in 3-4 years from now, many of you would be working
268.01 -> at top tech companies or maybe have their own companies.
271.15 -> So, stop questioning your abilities by taking these daily snapshots of yourself.
274.66 -> Pick a well researched path, stick to it and I guarantee you will reach somewhere great
279.3 -> in the end.
280.3 -> Another reason why many self taught programmers fail is because they focus on Gaps instead
284.319 -> of Gains.
285.319 -> I have taken this idea from this amazing book and let me explain what it means.
289.629 -> Imagine you go to the gym regularly but you constantly compare yourself regularly to the Gym bros.
293.87 -> You’ll surely feel demotivated and soon you will quit.
296.629 -> That’s because you are focusing on the Gap which is the difference between where you want to be
300.419 -> and where are.
302.55 -> Instead, if you focused on your Gains, which is the difference between where you were and
306.419 -> where you have reached, you would be in a much better state of mind to succeed.
310.27 -> If I had to share my personal experience, I went to a very well known college
313.75 -> back in India.
314.75 -> And many of my classmates have done much better than me in life.
317.4 -> One of them is even a cofounder at a company that is valued more than half a billion dollars.
321.2 -> If I start comparing myself to them, I would not be able to make these Youtube videos for
326.129 -> you. But, I choose to
327.129 -> focus on my own path and keep adding value in whatever small way I can.
331.099 -> So, stop comparing yourself to that friend who has cracked some big name company and
335.44 -> focus on your daily practice, your own progress and your own journey.
339.169 -> If you ask people how they are able to go to gym regularly, many people would tell you
342.979 -> that it’s because they have a gym buddy.
345.05 -> Gym buddies do two things for you.
346.93 -> One, They spot you in exercises if the weight becomes too heavy for you.
350.599 -> Two, on days it’s raining outside and you're feeling lazy to go to gym, gym buddies hold
355.26 -> you accountable and make sure you don’t miss your workout.
357.91 -> Another reason why many people fail to learn coding is because they try to do it all alone.
362.62 -> Programmers also need “Coding buddies'' for their Coding workouts.
365.3 -> When understanding tough concepts becomes hard for you, coding buddies step in to spot
369.729 -> you and help clear your doubts.
371.199 -> And on the days you have to choose between going to a party or leaving your coding exercise unfinished,
375.71 -> Coding buddies make sure you don’t falter and stay on track.
378.77 -> So, find some friends who can support you in your coding journey and learn from each
382.44 -> other. One more reason
383.44 -> why people fail at Coding is because they don’t understand the “Law
386.151 -> of Correspondence”.
387.449 -> According to this law, your circumstances are a mirror of your inner being.
390.419 -> In other words, what happens around us is a direct reflection of what is happening within
395.2 -> us. But how does
396.2 -> it apply to programming?
397.66 -> It’s very simple.
398.72 -> If you want to learn programming, you have to behave like a programmer.
402.12 -> Programming at its core is nothing but problem solving.
404.41 -> And How do programmers solve problems?
406.509 -> Mostly by reading code, its documentation and then applying their learnings to the problem.
410.669 -> During the last 15 months that I have spent at Google, I have read at least 10 times more
415.06 -> code than I have written.
416.36 -> But most beginners never take time to read code and documentation.
419.729 -> I understand that at the beginning, you need some hand holding.
422.509 -> So, watching tutorials and copying what others are doing is fine.
425.95 -> But at some point, you have to break free and start building your own projects.
430.009 -> Once you start doing that, you will never look back.
432.85 -> The most common reason why self taught programmers fail is because they don’t know how good
436.65 -> they are. You see,
437.65 -> it’s very easy to look at others who are doing great in their programming careers
441.4 -> and think that you are not as good as them.
442.97 -> That’s what I felt when I was getting rejected by pretty much every company that I interviewed for.
446.977 -> In reality, all these other people were in the exact same situation as you when they
451.09 -> started out.
452.09 -> Trust me when I say this, that person that you look up to and aspire to be like is just
456.889 -> you in the future.
457.889 -> So, don’t give up just yet.
459.419 -> Last reason why people fail to learn programming is because they watch a lot of bad content on Youtube.
464.37 -> If you want to know how Youtube ruined my career,
466.536 -> you can watch this video
467.537 -> at the top. My name is Sahil and I will see you in the next one.

Source: https://www.youtube.com/watch?v=qfMGocKRSOM