Learn To Code Like a GENIUS and Not Waste Time
The Coding Sloth
0:00 ah let's learn how to codee today where do I start what
0:04 the okay so you want to learn how to code there's tons of resources
0:13 and you somehow ended up here I am sorry to hear
0:15 that but on a serious note learning to code has been one of the best
0:18 skills I've ever learned you don't have to be super smart to learn
0:21 it and there's tons of free resources on the internet the only thing
0:24 is you have to work really hard but the problem with a lot
0:27 of people who try to learn the code is they don't know what
0:29 to work hard on so I'm going to teach you the areas
0:31 that you should be working hard on so you don't waste time quick disclaimer
0:35 here I'm not here to teach you how to get a job
0:37 in 3 to 6 months because it's not that realistic I'll be honest is
0:40 it possible yes have people done it yes and people have also won
0:44 the lottery that does not mean it's going to happen to everybody I'm
0:46 just here to give you everything you need to get started and I
0:49 hope you understand that so with that out of the way let's get started
0:52 number one learn how to learn now I know what you're thinking sloth
0:56 I'm here to learn how to code what do you mean learn how
0:59 to learn all right all right I hear you but this is really
1:02 important I swear this will help a lot learning to code is not
1:05 about programming languages it's about developing
1:07 a mindset for problem solving and continuous
1:10 learning this is what separates the beginners
1:12 from the professionals the professionals know
1:14 how to solve their own problems and learn new Concepts pretty quickly so
1:17 it's crucial that you understand how to learn but sloth is it really
1:21 that important especially for coding yes it is let me explain why number
1:24 one rapidly changing technology the tech
1:27 world is always evolving new languages tools
1:30 Frameworks they're popping up all the time if you know how to learn
1:32 effectively you can keep up with these changes
1:34 without getting overwhelmed two problem solving
1:36 skills coding is basically problem solving each line of code is a solution
1:40 to a mini puzzle learning how to learn enhances your ability to break
1:43 down complex problems into manageable pieces
1:46 and find innovative solutions three adaptability this skill
1:49 is gold in the coding world when you're comfortable with learning you adapt
1:53 better to New Challenges you're more willing to step out of your comfort
1:55 zone and Tackle unfamiliar tasks four
1:58 Independent Learning you won't always always have
2:00 someone to hold your hand through
2:01 every coding challenge being a self-sufficient learner
2:03 empowers you to find Solutions on your own making you a more competent
2:07 and confident coder five efficient learning time is precious right you want
2:11 to learn to code as fast as possible well by learning how to learn
2:14 you can tailor your coding education to be more effective where instead
2:17 of taking 5 hours learning a concept you'd only need to spend an hour
2:20 here's some examples to give you an idea you can use diagrams to plan
2:23 a simple coding project then jump in and start building it and finally
2:27 ask people for tips on how to improve it the key is
2:29 to discover what works best for you and use it to make your learning
2:32 as smooth and enjoyable as possible remember there's no one size fits-all
2:36 in learning especially in something as diverse
2:38 as coding while I can't directly help
2:40 you find your unique learning style I can definitely guide you with General
2:43 tips throughout the video to speed up your progress in coding and now
2:46 for the big question where do I start coding is a vast jungle
2:51 but don't worry I'll give you a map to guide you on the right
2:54 path but I need to know a few things from you first
2:56 what do you want to make why do you want to code do
2:57 you want a big Tech job do you have an app idea want
2:59 to make a video game okay that might have been too fast let's
3:02 slow it down and start with two questions what do you want to make
3:05 your answer to this question will guide your learning path to make sure
3:08 you're not learning something you're not supposed to and end up wasting time
3:11 it'll decide the resources you choose and the projects you'll embark on remember
3:15 there's no right or wrong answer here it's all about what excites you
3:18 and what keeps you up at night thinking I can't wait to create
3:21 that now for the second question why do you want to code are
3:24 you looking for a career in programming do you want to bring a unique
3:27 app idea to life or are you just coding for fun this is
3:30 what's going to motivate you when you eventually hit that bug at 2 a.m.
3:33 and can't figure out why your code isn't working understanding
3:36 your why also helps in choosing the right resources if you're
3:39 career Focus you might lean towards areas that are easier
3:41 to get a job in if it's a hobby you have
3:43 more freedom to explore certain areas now that we've got
3:46 your what and why let's talk about the how three what
3:49 programming language should I learn the programming language you should
3:52 learn all depends on your answer for those two questions there's
3:55 no such thing as a best language but there does
3:57 exist popular languages Let Me Explain what what you should research
4:00 based on your interest if you want to build websites
4:03 or web applications start with HTML CSS and JavaScript these are
4:07 the main Technologies of the web HTML structures your content
4:11 CSS Styles it and JavaScript adds interactivity as you advance consider
4:15 learning Frameworks like react view spel or angular for more
4:19 Dynamic and responsive applications from there you can start learning some
4:23 back end if you want to build mobile apps your path
4:26 depends on the platform for iOS apps learn Swift it's
4:29 Apple modern programming language for iOS for Android start with Java
4:33 or cotlin cotlin is the newer language and it offers
4:36 more modern features and is now preferred by Google for Android
4:39 development if you'd like to do both consider learning react
4:41 native or flutter for those of you who want to build
4:44 video games check out some video game engines like unity
4:47 gdau and Unreal Engine unity and gdau uses C and gdau
4:50 has its own language while Unreal Engine primarily uses C++
4:54 and for those of you who want to take over
4:56 the world with AI and machine learning python is your starting
4:59 point this area is not just about coding be prepared
5:02 to learn a lot about math especially statistics calculus and algebra
5:06 python is the most common language in this field for its
5:08 Simplicity and the powerful libraries like tensorflow pytorch psychic learn
5:12 and a lot of other libraries that support machine learning
5:15 operations in each of these paths your foundation is crucial once
5:18 you grasp the basics you can delve into more complex
5:21 projects and refine your skills in your chosen area of Interest
5:24 there's a lot more areas when it comes to coding
5:26 so I strongly suggest you check out this video here
5:29 if you want a highlevel road map of every main
5:32 area of programming to get you started now that you have
5:34 an idea of what programming language to learn we can
5:36 move on four how to start learning to code so far
5:40 we've discussed picking the right
5:41 programming language and understanding your why
5:43 but what about the actual learning process you know how
5:46 to code first off let's talk about resources there's a wealth
5:49 of information out there from online courses YouTube videos books
5:53 tutorials and coding communities there's websites like code academy free code
5:57 cam the Odin project and corsera they offer for structure courses
6:00 that are great for beginners YouTube definitely has its fair
6:03 share of tutorials but also don't overlook the power of books
6:06 they often go deeper into Concepts than many online resources
6:09 however there's a common Pitfall that almost every beginner gets stuck
6:12 in that you should watch out for tutorial help a cycle
6:19 of constantly consuming programming tutorials without being able to apply
6:23 the knowledge in the real world and build real apps
6:25 tutorial hell is one of the worst things to ever get
6:28 stuck in you feel like you're not growing or improving
6:31 where if you stay there you'll want to quit because
6:33 you feel like this is not for you I was
6:35 stuck at tutorial hell at one point and it was one
6:37 of the worst feelings ever I really wanted to quit programming
6:41 because I felt like this was not for me at all
6:43 I kept watching tutorial after tutorial and I just felt like
6:47 I never got better for some reason it's easy to get
6:49 stuck in a loop of constantly watching tutorials and courses
6:52 Without Really applying what you've learned while these resources build
6:55 your foundation they don't always push you to the next level
6:58 of solving real world world problems this is where the learning
7:01 resources you pick make all the difference if you do
7:03 prefer tutorials one of the best resources out there is today
7:06 sponsored brilliant brilliant sets the standard
7:09 for Interactive Learning for computer
7:10 science data science and math brilliant stands out from other
7:13 learning resources because it focuses on active problem solving and Interactive
7:17 Learning which will help you get out of tutorial hell
7:19 since learning is not about watching and repeating it's about
7:21 challenging yourself and Brilliant does exactly that by customizing the content
7:25 to your skill level to make sure you're learning
7:27 at a comfortable Pace they offer thousands of lessons from basic
7:30 topics such as loops and conditionals to Advanced topics like
7:32 Ai and neural networks you'll never get bored since new lessons
7:35 are added every month one of my favorite courses
7:37 that they recently added is how llms work where you get
7:40 to learn how something like chat GPT Works they explore
7:43 topics like how do they predict the next word and how
7:45 they're so creative and the best thing about it is
7:47 I learn and remember the concepts better because of how interactive
7:50 it is so if you'd like to try everything brilliant
7:52 has to offer for free for 30 days visit brilliant.org slthe
7:56 coding slw or click the link in the description
7:59 the the first 200 of you who sign up will get
8:01 20% off brilliant's annual premium subscription you're welcome enjoy it
8:05 now if you prefer something other than tutorials then the key
8:08 to breaking out of tutorial hell is to start practicing
8:10 Project based learning this means applying what you've learned to real
8:14 world projects you can still watch or read tutorials like making
8:16 a to-do list app but the key difference is to add
8:19 on to the tutorial and build other features from scratch
8:21 this way you're not just following instructions you're innovating and building
8:25 your skills in a practical Hands-On manner for example let's
8:28 say you're watching a tutorial on making a calculator program they
8:31 show you how to add two numbers well you can
8:33 add on to the tutorial by adding a feature of subtracting
8:36 two numbers it wasn't in it but you did it
8:38 from scratch and now you're learning even better start with small
8:40 projects maybe you want to build a personal website or you
8:43 know the simple calculator and as you work on these projects
8:46 you'll encounter real problems and learn to solve them which
8:48 is a critical skill in coding not only does this reinforce
8:51 your learning but it also starts building your portfolio which
8:53 is essential if you're looking to pursue a career in coding
8:56 remember the goal isn't to get it perfect the first
8:58 time it's all about learning iterating and improving each project you
9:02 build will boost your confidence and understanding of coding and let
9:05 me give you a quick cheat code you can speed
9:07 this up even more by having a coding buddy or sharing
9:10 your progress online let people see what you're building let
9:13 them make fun of it let them improve it
9:14 in the end you're going to be learning a lot on what
9:16 not to do and what to do better I truly
9:19 believe if I was sharing my progress online sooner I would
9:21 be so much better I would probably be 100 times
9:23 better than I am today you can join my Discord if
9:25 you want to share your work I'd love to see what
9:27 you're creating I just enjoy programming and that's everything that I
9:31 have for you and I hope I gave you enough
9:32 information to start coding so have fun build what you want
9:36 and I can't wait to see what you build so
9:38 I'll see you in the next video and uh have fun