How to learn programming faster!
14:04

How to learn programming faster!

Tina Huang 19.02.2022 366 236 просмотров 17 556 лайков обн. 18.02.2026
Поделиться Telegram VK Бот
Транскрипт Скачать .md
Анализ с AI
Описание видео
Get Surfshark VPN at https://surfshark.deals/tinahuang - Enter promo code TINAHUANGfor 83% off and 3 extra months for FREE! ✉️ NEWSLETTER: https://tinahuang.substack.com/ It's about learning, coding, and generally how to get your sh*t together c: In this video, I give you my best tips on how to learn programming faster! 🔗Affiliates ======================== My SQL for data science interviews course (10 full interviews): https://365datascience.com/learn-sql-for-data-science-interviews/ 365 Data Science: https://365datascience.pxf.io/WD0za3 (link for 57% discount for their complete data science training) Check out StrataScratch for data science interview prep: https://stratascratch.com/?via=tina 🎥 My filming setup ======================== 📷 camera: https://amzn.to/3LHbi7N 🎤 mic: https://amzn.to/3LqoFJb 🔭 tripod: https://amzn.to/3DkjGHe 💡 lights: https://amzn.to/3LmOhqk 📲Socials ======================== instagram: https://www.instagram.com/hellotinah/ linkedin: https://www.linkedin.com/in/tinaw-h/ discord: https://discord.gg/5mMAtprshX 🤯Study with Tina ======================== Study with Tina channel: https://www.youtube.com/channel/UCI8JpGrDmtggrryhml8kFGw How to make a studying scoreboard: https://www.youtube.com/watch?v=KAVw910mIrI Scoreboard website: scoreboardswithtina.com livestreaming google calendar: https://bit.ly/3wvPzHB 🎥Other videos you might be interested in ======================== How I consistently study with a full time job: https://www.youtube.com/watch?v=INymz5VwLmk How I would learn to code (if I could start over): https://www.youtube.com/watch?v=MHPGeQD8TvI&t=84s 🐈‍⬛🐈‍⬛About me ======================== Hi, my name is Tina and I'm a data scientist at a FAANG company. I was pre-med studying pharmacology at the University of Toronto until I finally accepted that I would make a terrible doctor. I didn't know what to do with myself so I worked for a year as a research assistant for a bioinformatics lab where I learned how to code and became interested in data science. I then did a masters in computer science (MCIT) at the University of Pennsylvania before ending up at my current job in tech :) 📧Contact ======================== youtube: youtube comments are by far the best way to get a response from me! linkedin: https://www.linkedin.com/in/tinaw-h/ email for business inquiries only: hellotinah@gmail.com ======================== Some links are affiliate links and I may receive a small portion of sales price at no cost to you. I really appreciate your support in helping improve this channel! :)

Оглавление (18 сегментов)

  1. 0:00 Intro 77 сл.
  2. 0:37 JavaScript in 3 hours 72 сл.
  3. 1:10 JAVASCRIPT CRASH COURSE 2020 134 сл.
  4. 2:02 Focus on Project-Based Learning 26 сл.
  5. 2:12 Breadth-First Approach Centered Around Project-Based 108 сл.
  6. 2:46 It keeps You Motivated 85 сл.
  7. 3:08 It Helps You Focus 125 сл.
  8. 3:43 It Helps You Learn More Efficiently 342 сл.
  9. 5:19 Python Basics for Data Science 12 сл.
  10. 5:24 Variable Declaration - If Statements - Loops - Data Types 15 сл.
  11. 5:29 Modules (Numpy, pandas, SeaBorn) 52 сл.
  12. 5:42 Focus on Object-Oriented Programming (OOP) 6 сл.
  13. 5:45 Choose a UI (ex: Tkinter) 181 сл.
  14. 6:34 Hone in On Why You Want To Learn Coding 907 сл.
  15. 10:24 Play Around with Your Code 205 сл.
  16. 11:18 Learn How Coding Languages Work Under the Hood 344 сл.
  17. 12:50 1. Learn a higher level language first (ex: Python, JavaScript, Java) 19 сл.
  18. 12:55 2. Learn a lower level language. (ex: C) 216 сл.
0:00

Intro

this video is sponsored by surf shark but more about them later in the video wow everything is going great oh no I ran into an error not a problem I'll just watch this tutorial there we go all better oh God another error time to look up another tutorial there we go all better oh dear God not again I give up ah yes how to learn JavaScript here we go finally I found the perfect
0:37

JavaScript in 3 hours

tutorial wait maybe this one is better okay this one will do the trick wait but this one has a stick figure named Bob I like Bob okay just a few more tutorials maybe if I play them all that once I can absorb all the knowledge this is the beginner JavaScript course you JavaScript what can you do with it where does JavaScript code run JavaScript full 7h hour course this
1:10

JAVASCRIPT CRASH COURSE 2020

course has everything that you I have completed my online course and now it's time for a well-deserved break Shadow clone Jutsu okay back to coding and just like that I've immediately forgotten everything so I assume we've experienced at least one of these scenarios uh which is why you're watching this video me myself I have experienced all of these scenarios many times so in this video I'm going to share with you guys my tips on how to learn to code faster and not give up also do stick until the very end of this video I'm going to share with you guys a supercharged method of learning new languages really quickly after you've covered the basics all right let's go tip number one is to stop doing those things above and
2:02

Focus on Project-Based Learning

instead focus on Project based learning which is doing your own projects I recommend following this framework which is what I call a breath first approach
2:12

Breadth-First Approach Centered Around Project-Based

centered around Project based learning which is basically a fancy way of saying that you should learn a minimum about a subject and then do a project on it and then you learn more about do another project on it so you're learning more and more expanding your skill set and doing increasingly more complex projects this is opposed to a depth first approach which is when you try to learn everything about a subject and then you start working on your project the reason why I recommend this breath first approach centered around Project based learning is for three major reasons the first one is that it
2:46

It keeps You Motivated

keeps your motivation much higher because you can see the results of what it is you're doing for example if you're learning web development which me myself I'm still a newb in what's much more exciting than reading about theoretical things is actually getting something to work and something showing up on your web page and you're kind of like wow something showed up now I wonder how I can make a button second reason is that it helps you focus on what is actually
3:08

It Helps You Focus

important to learn as opposed to a lot of the extraneous things because as a beginner you don't actually know what is important and what is not important sometimes if you're just watching tutorials for example web development they show you some weird JavaScript trick and you're like wow like this JavaScript trick I must remember it super important but then in reality you realize later on that it actually is like a very specific need trick that is really not applicable to pretty much everything else so by actually doing your own project you start to get a better sense of what is actually important to know and what is not super that saves you a lot of time third reason is plug for
3:43

It Helps You Learn More Efficiently

Project based learning and Project based learning is just Studies have shown over and over again it's the best form of learning because it allows you to encode information in multiple different ways by working on a project you're much more likely to remember what it is that you learn as opposed to like more passive consuming information by reading books or watching other people do it so what I recommend is that just go out there choose a course or choose a tutorial there's actually so many free tutorials out there um that are actually really good and just make sure that it explains the concepts really quickly and then after you learn a basic start doing your own project now since after this video you're going to know how to learn to code much faster that means you have more time to watch anime so let's take a moment to talk about surf shark who is today's sponsor a vpm comes in super handy when you want to watch a specific anime and it's not available in your country like for example if you're in the US and you really want to watch code Gees I'm probably pronouncing it wrong and you like code g codeos basically if you really want to watch that you can't because you're in the US however if you change your location using a VPN then you are suddenly able to watch it vpns are also super handy if you're just out and about and then doing things in public spaces um because you don't want people to steal your data because you never know these days you can get serve shark VPN by going to the link over here also linked in descriptions by going to this link you can get 83% off and 3 months for free say you're learning python because you want to um start doing data science or you might want to do game development for example if you're doing it for data science what you should learn is just
5:19

Python Basics for Data Science

the basics of python which is variable declaration if statements Loops things
5:24

Variable Declaration - If Statements - Loops - Data Types

like that and like data types and then you should learn three modules which is
5:29

Modules (Numpy, pandas, SeaBorn)

numpy pandas as well as some sort of visualization module like Seaborn or something um and that should give you the basics so that you can start working on your own project and for game you should learn the same the basics of python especially focus on objectoriented programming which is more
5:42

Focus on Object-Oriented Programming (OOP)

important and then chooseing UI like
5:45

Choose a UI (ex: Tkinter)

tkinter I can never pronounce it but like tkinter uh UI to start building out your own game while you're working on your project you will 100% run into issues like cryptic errors were just things that don't work and then what you do is like you Google where you stack Overflow which is like um the platform that software Engineers data scientist people who code ask questions and it like saves lives so you Google it you stack Overflow it where you watch some tutorials to try to fix your specific problem and then you just continue working on that project trust me using this breath first approach and just doing your own projects along the way is so much better and you'll learn so much faster however you may not be thinking I don't know what to focus on for a project you're like telling me to do a project but I don't even know what project to do so let's talk about tip number two on how to learn coding faster I really encourage you to really look
6:34

Hone in On Why You Want To Learn Coding

into why you want to learn coding in the first place a mistake that I see a lot of people make is they're just like wow coding that sounds really cool and stuff like that's probably good and maybe I can get a job or something so the problem with not having a project or like an end goal to focus on is that you end up learning a lot of D joint things but you don't really learn anything properly so after learning all of this you still don't really know how to do anything like for example you might learn stuff about we development a little but you don't really know how to do web development where you're learning about like data science but you don't really know how to do data science and then you kind of just like spread yourself out like that and waste a lot of time and another thing is that if you don't have like this goal in mind you're going to end up you know when you run into an issue which you definitely will because coding is hard and you're like banging your head against the wall for 3 hours trying to like figure out this one error you're much more likely to give up so really think about why you're doing this even if your reason is to just ultimately get a job then you should focus on algorithms and data structures if you're going for like a software engineering job because that's what they're going to ask you on your interviews and in the beginning it doesn't have to be like super specific so it can just be general areas like web development or like game development app development data science and that's good enough to focus you and get you started and like if you really really at this point have no idea what you want to do um you can also check out this video or like maybe it's here this video that I'll link over here that has some project ideas and hopefully one of them will spark your interest third tip on how to learn to code faster is to focus you're like oh wow this tutorial seems good or you're like that tutorial seems good too and also that one so you have like five different tutorials where you're like oh this stack for well web development looks good and this one looks good too and then you try to learn like all of them at the same time something like that do not do that there are a lot of paths to learn coding and what's really important is that you just choose one path and you follow through with it let's take web development for example say you choose a web dev stack like the mean stack for example what you should do is that you should learn the basics of the stack and then how to implement the most vanilla version possible and then you know you go and start working on your own project what you shouldn't do is be like oh wow like M Stack it seems like it's better because this article told me that the mer stack is better and then you start working on the mer stack instead after you learn that one framework properly then you can go learn like the five other Frameworks and languages and whatever later when you actually need them you might be surprised to learn that you really don't need to learn a lot of these packages out there which I discovered um in my own web development Journey just choose one path follow through with it focus on the things that are important and you'll learn to code much faster like a golden rule that you should always keep at heart is that it's always better to get something working first and then you can expand upon it fourth tip to learn to code faster is to not memorize things and take copious amounts of notes the people who fall into this trap the most I find are people who come from subjects that are non-technical um especially people who are like in med school or something you know when they're really used to memorizing a lot of things and exactly like knowing how to do a lot of things coding however it's a very Hands-On skill so if you're going to take notes it's really good to just kind of take a framework of notes I won't go into too much detail here but you can check out this video over here where I talk about the way that I take notes it's all about having like a fundamental framework and certain Concepts so that you can always easily look things up when you need them and even super seniors engineers and programmers they're constantly still looking stuff up as you get better at coding you're really getting better at Googling and problem solving and knowing what's important and not important or as a senior softw engineer that I work with says you get better at knowing which code to steal so save yourself that time don't go and take copious amounts of notes use that time to do projects and really practice your skill set and you will learn so much faster fifth tip on how to learn coding faster is to play
10:24

Play Around with Your Code

around with your code and be very curious and exploratory what I mean by this is that you should try to understand things so instead of following tutorial exactly like doing exactly what that person is doing you can try to play around a little bit if a tutorial is telling you like oh you're trying to concatenate a string and like an integer and then you have to change the integer into a string you should be like but what if I don't and then you not do it and you'll be like oh I get an error okay that's why and that gives you a deeper understanding that you can only concatenate things of the same data type by playing with your code you start understanding um how things work a lot better you become much better at intuitively problem solving which is like the most important skill of a coder because you're constantly trying out different things running into issues and then problem solving by having a good understanding of how things work you're going to be able to learn how to code so much faster okay now the super charg method so that you can learn different languages super fast is
11:18

Learn How Coding Languages Work Under the Hood

understanding how things work how programming languages work under the hood it's kind of like if you understand the true nature of chakra and Natural Energy you're then able to activate the sage mode and then you can do so many more things that you previously were just unable to do let me know in the comments if you understood that analogy did you know that most programming languages are actually built on top of each other so there's like this concept called Lower Level languages and higher level languages and it's like this spectrum the lowest level language is called assembly and it has this onetoone relationship with machine code which is like the zeros and ones in general if you understand these lower level languages it's really easy for you to understand and pick up these more higher level languages it's because the concepts are all the same it's just that the more higher up you go on the levels Things become more abstracted away and you don't have to like manually control as many things so higher level languages are generally easier for example if you want to write a loop in assembly it takes a lot of code um and then if you write that in C which is slightly higher level language it takes less code and then you move on to Java which is even more higher level takes less code and then you move on to python in which you can honestly do a oneliner with list comprehension you may be wondering though so why don't I just learn the lower level languages and then work my way up you could but the reason why I don't recommend this is just that it's really painful and you're a lot more likely to give up because it's so painful and of course if you give up then not only do you not learn it faster you end up like not learning it at all right so my general recommended approach is that you should learn a higher level
12:50

1. Learn a higher level language first (ex: Python, JavaScript, Java)

language first like python or JavaScript or Java and after you feel pretty comfortable with that then you should
12:55

2. Learn a lower level language. (ex: C)

really look into the more lower level languages um like see for example this will really help you understand how data structures work how objectoriented programming works and how memory allocation works I don't think you need to go all the way down to assembly um but I think C is like a pretty good lower level language to learn and then after you learn the lower level language say you started off with python then picking up Java or picking up JavaScript is like super easy um I actually did a video over here where I picked up JavaScript in just like a few hours and that's because I put in the pain and the sweat and the tears into learning assembly code as well as SE so there you go my tips on how to learn coding faster uh let me know in the comments if you made any of these mistakes and also if you have any additional tips for how to learn to code Faster by the way don't forget if you want to check out surf shark um you can go to this link over here also linked in descriptions to get 83% off and also three extra months free I will see you guys in next video or live stream

Ещё от Tina Huang

Ctrl+V

Экстракт Знаний в Telegram

Транскрипты, идеи, методички — всё самое полезное из лучших YouTube-каналов.

Подписаться