Learn To Code Like a GENIUS and Not Waste Time

preview_player
Показать описание

Learning to code is pretty overwhelming so this video should break down the essential steps and resources you need to start coding as a beginner. No prior experience required. I won't lie this probably isn't everything, but it is enough to get you started with coding. This isn't to get you a job, it's just a quick guide so you can start making your fun projects.

This video was sponsored by Brilliant

// NEWSLETTER //

// PROJECT BASED LEARNING RESOURCES //

// BUSINESS INQUIRIES OR HIRE ME FOR PROGRAMMING AND EDITING //

// SOCIALS //

If you'd like to support me I'd appreciate if you get a membership for the channel so I can give at least give you exclusive perks for the support
Рекомендации по теме
Комментарии
Автор

A thing you didnt mention is to not fall into the AI hell hole, when ai genetates your code and you tell yourself it makes sense but then cant recreate it. I do think at some point you'll have to learn to use ai to your adventage, especially those coding in python

ritztutorial
Автор

procrastinating on my coding homework by watching this

oceana
Автор

I learned programming 43 years ago, and wanted to pick up some new knowledge this year. Thing is, back then there were no distractions, you started your tool and perhaps picked up a book and then went for it. Now I am watching one video after the other and write almost no code. I am in option and tutorial hell even before I wrote a few simple programs. Time has changed, and learning, which should be easier than ever, has become very hard. Great video though, I appreciate your channel.

rayderrich
Автор

As someone who just decided to start exploring this "coding world", I gotta say this video had the best advices out there, thanks man

exspectred
Автор

Man, I clicked in this video just for fun because I loved the sloth in the thumbnail but WTF THIS IS SUCH A COMPREHENSIVE APPROACH TOWARDS HOW TO LEARN CODE HAHAHAHAH THANK YOU SO MUCH FOR THIS VIDEO MAN! Got a new subscriber!

eusoumateusrocha
Автор

I cannot believe it took me this long to find something that explained HTML, CSS, and JS in simple terms like at 4:15, I'm sure there's a level of understatement but that is the most succinct I've ever seen anyone explain it

Mercedes-Scott
Автор

re 2:15, making diagrams before coding:

i am not an app developer, but i am the PowerShell and Bash guy at work (sysadmin). i always draw my program with PlantUML before starting, and then adjust the diagram if needed. you can do all sorts of things in PlantUML, sequence diagrams, visualizing YAML / JSON, UI mockups, etc. and it's very compatible with Git as it's just plain text. It's also just incredibly easy to read and write, so it was an easy stepping stone into learning common programming "problems", like ForEach loops, conditional statements, recursion, etc.

epicnan
Автор

I’m a former Tutorial Hell programmer, and a current senior CS student in college. The biggest lesson I’m taking away from my classes is that you can teach yourself anything by reading textbooks. Yep, textbooks.

Sounds boring, but when I work through the problems, quiz myself on content, make summaries, and use other active learning techniques, textbooks can be pretty interesting to me. I’m able to learn much more in depth than I ever learned from YouTube.

If you’re serious about learning something, putting in the slow hard labor of working through textbooks might be worth pursuing.

(Just make sure you read the right textbooks ;) )

edit: Wow 1.8k likes! Sorry for the late reply. Please note I’m not an expert and my "recommendations" are just my imperfect opinions!!! But hopefully some of this will be helpful :D

There’s probably "better" textbooks out there, but these worked for me:
- Calculus 2: "Single Variable Calculus: Early Transcendentals" by Jon Rogawski and Colin Adams
- Assembly: "Introduction to 80x86 Assembly Language and Computer Architecture" by Richard C. Detmer

Recommendations for becoming a better coder:
- Like @nilslorentzon863 said, build projects!!!! Personal projects are good, but working with a small group can be even better. You’ll be able to tackle larger projects, you’ll learn from each other, it will force you to write code that is easier for others to understand, and tools like git will make so much sense when you use them in a collaborative setting as intended.
- If possible, get internships / jobs!
- Get good with pointers and memory management
- Take a course on Data Structures & Algorithms (or teach yourself the content through textbooks / googling)
- Take a course on Software Engineering & Design Patterns (or, again, teach yourself the content through textbooks / googling)

@sasan7606, I love your question about what qualities a good textbook should have. I guess I look for a textbook that can help me gain a deep intuitive understanding of the subject? I also avoid reading stuff with pre-requisites I don’t have, or at least I wait until I’ve learned that pre-requisite information.

Recommendations for reading textbooks and learning in general:
- You don’t HAVE to read textbooks linearly. It’s sometimes more effective to skip around, read the conclusion first, etc.
- If there’s something you don’t understand in a textbook (or in any context for that matter), don’t just bang your head against it. Get help! Ask a professor/mentor if possible, or find the answer online, or ask a forum.
- Experiment with note taking, underlining while reading, summarizing after reading, solving textbook problems, solving problems you find online, using quizlets other people made on the subject, making your own quizlets, etc.
- Be patient with yourself! A lot of learning takes time. College courses in the US typically last ~3 months, and the whole degree is typically 4 years! And to become an expert you’ll need even more years of experience.
- Just because you can teach yourself by reading textbooks doesn’t mean it’s the smartest move.

Example situation where YouTube >> textbook:
To enrich my understanding of AI/ML, I started reading a textbook on Information Theory (ISBN 0-521-64298-1). I had a hard time grasping the concepts intuitively (that’s the most important part) because I didn’t like the way it presented the content. So I looked up *on YouTube* specific concepts from the textbook that are relevant to AI/ML (entropy, cross-entropy, KL-divergence). In this case, the YouTube videos were WAY more effective for helping me understand than reading the textbook.

TL;DR — think for yourself and find what works for you. Textbooks *might* be helpful in your journey.

danielluper
Автор

I also find making lists with the easiest things to do first because it helps keep me motivated. i dont feel stuck right away and give up. Also, having a list of tasks helps me stay organized.

joegreen
Автор

I have no interest on learning to code, just had to click for the extremely pretty thumbnail

bears
Автор

The video is great, but I think a really big part of learning to code is vocabulary.

I mean you need it a lot. You need to learn what things are called in your framework/library. Before even that you need to learn what things are called in your language.

Asking someone or finding a solution is sooo much easier if you speak the same language. Small things like declaration and initialisation as well as bigger concepts like singletons, callbacks and so on.

I don't mean you should run and memorise them all, but it helps to find out what this thing you just wrote is actually called.

matthiasramsauer
Автор

Thanks for uploading such a well made video. I really enjoyed it! Trough your help I'm also going to try to learn programming with your tipps. <3

Luxxinator
Автор

To get started,
1) choose a language. It does not matter which, so choose whatever looks the most fun.
2) get the "C++ for dummies" book (or whatever language you chose in step #1)
3) stay off YouTube. It will waste your time.
4) work through the book and don't put it down until you have done the exercises and actually know the content well enough to explain it to your kid sister. If you can't explain it, that's because you don't really know it.
5) if you're serious about wanting to get good, go to university and study CS. I went after 20 years as a professional programmer. Some stuff was old hat but I did learn new things, and not just a few.

brentjackson
Автор

TYSM I have been looking for a while. You are a saver ❤

chicaco
Автор

What works for me is practicing the basics and using those steps to see of the projects you want to create are feasible. Once you understand some parts of coding language, (aka what the computer can and cannot understand.) coding is actually pretty fun and useful. I had a good teacher but the administration (it was an art university) I was studying under had in insecure leader I had to leave before things got dicey. It kinda like leaving before a layoff or wrongful termination happens.

JJK-hexn
Автор

💯💯💯This was my major take away from “learning to code”. Learning how to learn is learning how you learn best, finding solutions for specific real work problems and how to push through until you’ve solved enough problems to move towards mastery.

So many good coders told me to work on projects. It was great advice but I was more comfortable going to events, taking courses and reading books. Reading good code and getting code review are also very helpful for moving forward efficiently.

Good luck you’all! Embrace the struggle. 💜

pnwlady
Автор

This is the one video I didn’t know I was looking for especially for the longest time. I’m already taking steps to improve and make the most out of my learning path 😊

ChrisPirillo
Автор

Underrated, hope you get bigger one day :)

eurotrucksimulator
Автор

thanks for the very awesome video I'm in my last year of uni and I'm going to follow your advises Insha'Allah❤

momenshtayeh
Автор

Amazing video for those starting their journey on coding. It helped me a lot thank you

TatudoTech