Learn To Code Like a GENIUS and Not Waste Time

Professional Development
12 followers
Let's learn how to code today, where do I start? What the fuck?
Okay, so you want to learn how to code there's tons of resources and you somehow ended up here
I am sorry to hear that but on a serious note learning to code has been one of the best skills
I've ever learned you don't have to be super smart to learn it and there's tons of free resources on the internet
The only thing is you have to work really hard
But the problem with a lot of people who try to learn the code is they don't know what to work hard on so I'm gonna
Teach you the areas that you should be working hard on so you don't waste time quick disclaimer here
I'm not here to teach you how to get a job in three to six months because it's not that realistic
I'll be honest is it possible. Yes have people done it yes, and people have also won the lottery that does not mean
It's gonna happen to everybody. I'm just here to give you everything you need to get started
And I hope you understand that so with that out of the way
Let's get started number one learn how to learn now. I know what you're thinking sloth. I'm here to learn how to code
What do you mean learn how to learn all right all right? I hear you, but this is really important
I swear this will help a lot learning to code is not about programming languages
It's about developing a mindset for problem-solving and continuous learning
This is what separates the beginners from the professionals the professionals know how to solve their own problems and learn new concepts pretty quickly
So it's crucial that you understand how to learn, but sloth is it really that important especially for coding yes
It is let me explain why number one rapidly changing technology the tech world is always evolving new languages tools
Frameworks, they're popping up all the time if you know how to learn effectively you can keep up with these changes without getting overwhelmed to
Problem-solving skills coding is basically problem-solving each line of code is a solution to a mini puzzle learning how to learn
Enhances your ability to break down complex problems into manageable pieces and find innovative solutions three
Adaptability this skill is gold in the coding world when you're comfortable with learning you adapt better to new challenges
You're more willing to step out of your comfort zone and tackle unfamiliar tasks for independent learning
You won't always have someone to hold your hand through every coding challenge being a self-sufficient learner
Empowers you to find solutions on your own making you a more competent and confident coder five
Efficient learning time is precious right you want to learn to code as fast as possible well by learning how to learn you can
Tailor your coding education to be more effective or instead of taking five hours learning a concept you'd only need to spend an hour
Here's some examples to give you an idea
You can use diagrams to plan a simple coding project then jump in and start building it and finally ask people for tips on
How to improve it the key is to discover what works best for you and use it to make your learning as smooth and enjoyable
As possible remember there's no one-size-fits-all in learning
Especially in something as diverse as coding while I can't directly help you find your unique learning style
I can definitely guide you with general tips throughout the video to speed up your progress in coding and now for the big question
Where do I start?
Coding is a vast jungle, but don't worry
I'll give you a map to guide you on the right path, but I need to know a few things from you first
What do you want to me? Why do you want to code you want a big tech job?
You have an app idea want to make a video game. Okay, that might have been too fast
Let's slow it down and start with two questions
What do you want to make your answer to this question will guide your learning path to make sure you're not learning something
You're not supposed to and end up wasting time. It'll decide the resources you choose and the projects you'll embark on remember
There's no right or wrong answer here
It's all about what excites you and what keeps you up at night thinking I can't wait to create that now for the second question
Why do you want to code? Are you looking for a career in programming?
Do you want to bring a unique app idea to life or are you just coding for fun?
This is what's gonna motivate you when you eventually hit that bug at 2 a.m.
And can't figure out why your code isn't working
Understanding your why also helps in choosing the right resources if your career focus
You might lean towards areas that are easier to get a job in if it's a hobby
You have more freedom to explore certain areas now that we've got your what and why let's talk about the how three
What programming language should I learn the programming language? You should learn all depends on your answer for those two questions
There's no such thing as a best language, but there does exist popular languages
Let me explain what you should research based on your interests
If you want to build websites or web applications start with HTML CSS and JavaScript
These are the main technologies of the web HTML structures your content
CSS styles it in JavaScript adds
Interactivity as you advance consider learning frameworks like react view spell or angular for more dynamic and responsive applications
From there, you can start learning some back-end
If you want to build mobile apps your path depends on the platform for iOS apps learn Swift
It's Apple's modern programming language for iOS for Android start with Java or Kotlin
Kotlin is the newer language and it offers more modern features and is now preferred by Google for Android development
If you'd like to do both consider learning react native or flutter for those of you who want to build video games check out some
video game engines like unity Godot and unreal engine unity and Godot uses c-sharp and Godot has its own language while unreal engine
Primarily uses c++ and for those of you who want to take over the world with AI and machine learning
Python is your starting point. This area is not just about coding be prepared to learn a lot about math, especially
statistics calculus and algebra
Python is the most common language in this field for its simplicity and the powerful libraries like tensorflow
PyTorch psychic learn and a lot of other libraries that support machine learning operations in each of these paths
Your foundation is crucial
Once you grasp the basics you can delve into more complex projects and refine your skills in your chosen area of interest
There's a lot more areas when it comes to coding
So I strongly suggest you check out this video here if you want a high-level
Roadmap of every main area of programming to get you started now that you have an idea of what programming language to learn
We can move on for how to start learning to code so far
We've discussed picking the right programming language and understanding your why but what about the actual learning process?
You know how to code first off. Let's talk about resources
There's a wealth of information out there from online courses YouTube videos books tutorials and coding communities
There's websites like code Academy free code camp the Odin project and Coursera
They offer structure courses that are great for beginners YouTube definitely has its fair share of tutorials
But also don't overlook the power of books. They often go deeper into concepts than many online resources
However, there's a common pitfall that almost every beginner gets stuck in that you should watch out for
tutorial help a
Cycle of constantly consuming programming tutorials without being able to apply the knowledge in the real world and build real apps
tutorial hell is one of the worst things to ever get stuck in you feel like you're not growing or
Improving where if you stay there, you'll want to quit because you feel like this is not for you
I was stuck at tutorial hell at one point and it was one of the worst feelings ever
I really wanted to quit programming because I felt like this was not for me at all
I kept watching tutorial after tutorial and I just felt like I never got better for some reason
It's easy to get stuck in a loop of constantly watching tutorials and courses without really applying what you've learned
While these resources build your foundation, they don't always push you to the next level of solving real-world problems
This is where the learning resources you pick make all the difference if you do prefer tutorials
One of the best resources out there is today's sponsored brilliant brilliant sets the standard for interactive learning for computer science data science and math
Brilliant stands out from other learning resources because it focuses on active problem-solving and interactive learning which will help you get out of tutorial
Hell since learning is not about watching and repeating
It's about challenging yourself and brilliant does exactly that by customizing the content to your skill level to make sure you're learning at a comfortable
pace
They offer thousands of lessons from basic topics such as loops and conditionals to advanced topics like AI and neural networks
You'll never get bored since new lessons are added every month
One of my favorite courses that they recently added is how LLMs work where you get to learn how something like chat GPT works
They explore topics like how do they predict the next word and how they're so creative and the best thing about it is I learn
And remember the concepts better because of how interactive it is
So if you'd like to try everything brilliant has to offer for free for 30 days visit brilliant.org
Slash the coding slaw or click the link in the description the first 200 of you who sign up will get 20% off
Brilliant's annual premium subscription. You're welcome. Enjoy it
Now if you prefer something other than tutorials
Then the key to breaking out of tutorial hell is to start practicing project based learning
This means applying what you've learned to real-world projects
You can still watch or read tutorials like making a to-do list app
But the key difference is to add on to the tutorial and build other features from scratch this way
You're not just following instructions. You're innovating and building your skills in a practical hands-on manner
For example, let's say you're watching a tutorial on making a calculator program. They show you how to add two numbers
Well, you can add on to the tutorial by adding a feature of subtracting two numbers
It wasn't in it, but you did it from scratch and now you're learning even better start with small projects
Maybe you want to build a personal website or you know
The simple calculator and as you work on these projects, you'll encounter real problems and learn to solve them
Which is a critical skill in coding not only does this reinforce your learning, but it also starts building your portfolio
Which is essential if you're looking to pursue a career in coding remember the goal isn't to get it perfect the first time
It's all about learning iterating and improving each project
You build will boost your confidence and understanding of coding and let me give you a quick cheat code
You can speed this up even more by having a coding buddy or sharing your progress online
Let people see what you're building. Let them make fun of it. Let them improve it in the end
You're gonna be learning a lot of what not to do and what to do better
I truly believe if I was sharing my progress online sooner, I would be so much better
I would probably be a hundred times better than I am today
You can join my discord if you want to share your work. I'd love to see what you're creating
I just enjoy programming and that's everything that I have for you
And I hope I gave you enough information to start coding
So have fun build what you want, and I can't wait to see what you build
So I'll see you in the next video and have fun
