To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/TheCodingSloth/ . The first 200 of you will get 20% off Brilliant’s annual premium subscription.
@@Maou-Sama_CastleI recently started making games so I don't know much but from my failures I can say this. Pick an engine: find out what language that engine uses and get a basis in that language, it helps a lot. I used unity for a while and struggled because I barely knew c#, I recently switched to Godot as gdscript is very similar to python and it is a lot easier for me as I already had a decently good knowledge of python. Learn the engine: all game engines are built with tools to help, learn to use them well and you'll have an advantage in your workflow. Start small: as the video suggests, start small and build up. The game I tried making first was a survival game that I was hoping to add multiplayer mechanics to, it ended up just being a running simulator as a horde of capsules chased me and it never got multiplayer. Don't start with multiplayer: just don't
I'm almost 40.. I don't have time for all this " coding os so philosophical " bs before I'm too old. I need to make an app like Steam 3 years ago but just started. How do ingetbthis done in 6 months?
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
@@berryronin6882 at ai's current stage, yes. Have it explain topics, suggest changes and use of certain functions / features / sdks / encryption methods etc while you do the actual logic. This does damage your problem solving skills which dynamic programming requires.
The song is calles "one hundred times" by lekesha nugent. At 0:05 i post this bc someone asked, youtube showed me the comment, yet i cant find it to reply to it.
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.
Hello, I work in the same industry as you, however I am a IT support specialist, but I have trouble finding work here in Canada, I currently have my Comptia a plus core 1 done and I currently am studying for my core 2, what should I do to be picked up by employers? Thank you
**FASTEST WAY TO LEARN TO CODE** im learning to code rn. i learned javascript via an online one-one course. it was rly good. but i didnt code for a while after and forgot it. since then, ive tried many times to learn to code. i did a coursera course to learn python, it was rly good, but quite expensive. then i tried free online courses, again, rly good, but too guided, i dont remember anything bc all i was doing was typing what they told me to. then i watched those 'learn python in one hour' youtube videos. also good, but i was zoned out most of the time and all of these were making me learn coding so slowly(other than the online javascript course which was rly rly good). ... **STEP BY STEP (atleast whats working for me) 1. do a beginner coursera course, do one of those free online courses, or watch a 'learn python in 1 hour' videos. - this is just so you figure out the basics and what they do (like functions, classes, print, if loops, etc.) 2. do projects. no more courses once you've gotten the basic controls down. do projects! - first i searched 'beginner python projects' on yt and followed along! yes, follow along, so ur actually coding, dont just watch. 3. then after i followed along with 2 beginner yt projects. i thought up/searched up beginner project ideas and did some myself 4. then level up, follow along with some intermediate yt projects, then do some intermediate projects by urself. so on so forth... 4. i am still in phase 3 lol but i can tell its working a lot better than any courses because its hands on, im learning problem solving when i run into an error, and im thinking it through. plus its fun bc im actually creating smth and not just mindlessly following a course. but diff things work for different people! ... -keep in mind that i did learn javascript alr and i was pretty good (intermediate I would say) so that probably helped me learn python, even though i havnt done javascript in 3 years.
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.
Ray is touching on an important thing: Having less options means you were "stuck" with the "suboptimal" way, even if "books weren't for you". Yet somehow we came to think that the "right course and method" is out there, and it's up to us to find it. You can substitute this with "the right diet", "the right fitness plan", even "mr. Right to get into a relationship". I was stuck in trying to decide on "the right language and framework to learn backend" because there's so many of them, and if you're doing it to get a job the anxiety is even higher. Hell, anyone who clicked this video fell for the "oh boy I can learn like a GENIUS? Finally the PERFECT METHOD!" meme.
@@meltygear5955 I hardly spent time finding the best programming tools, I picked what was available for a given platform and made beautiful software that made a large company function. Nowadays I would be too afraid to choose even for creating a website.
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!
I moved from Belarus to Poland to learn it - profession, since there is no such education in my country. I even started doing my own programming lessons. It seemed to me that if you start teaching others, you yourself will learn a lot. And in this, after a while, I turned out to be right. So I would like to give you guys a piece of advice. The main thing is trying. Try and you will succeed. After all, without this there will be no result. Good luck to all)
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 RUclips. 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.
In 2023, i was stuck in the TUTORIAL HELL!, and it was awful, you feel like you cant do nothing, you dont understand some things, thats why coding was something that i dint wanna do, but now atleast i got out of that, i feel like i can do more things than before, and let me tell you, ITS AWESOME
I started learning to code by searching “how to code” and a video with HTML came up, Istarted at 11 and now 15. When I was 13 I realised that I don’t want to do website development (frontend) and I want to code in python (AI focused so it gives me something to brag about in my application for uni) thanks for this video as I haven’t found any proper videos on what and how to start and this video tells me why, thanks for sharing this.
**FASTEST WAY TO LEARN TO CODE** im learning to code rn. i learned javascript via an online one-one course. it was rly good. but i didnt code for a while after and forgot it. since then, ive tried many times to learn to code. i did a coursera course to learn python, it was rly good, but quite expensive. then i tried free online courses, again, rly good, but too guided, i dont remember anything bc all i was doing was typing what they told me to. then i watched those 'learn python in one hour' youtube videos. also good, but i was zoned out most of the time and all of these were making me learn coding so slowly(other than the online javascript course which was rly rly good). ... **STEP BY STEP (atleast whats working for me) 1. do a beginner coursera course, do one of those free online courses, or watch a 'learn python in 1 hour' videos. - this is just so you figure out the basics and what they do (like functions, classes, print, if loops, etc.) 2. do projects. no more courses once you've gotten the basic controls down. do projects! - first i searched 'beginner python projects' on yt and followed along! yes, follow along, so ur actually coding, dont just watch. 3. then after i followed along with 2 beginner yt projects. i thought up/searched up beginner project ideas and did some myself 4. then level up, follow along with some intermediate yt projects, then do some intermediate projects by urself. so on so forth... 4. i am still in phase 3 lol but i can tell its working a lot better than any courses because its hands on, im learning problem solving when i run into an error, and im thinking it through. plus its fun bc im actually creating smth and not just mindlessly following a course. but diff things work for different people! ... -keep in mind that i did learn javascript alr and i was pretty good (intermediate I would say) so that probably helped me learn python, even though i havnt done javascript in 3 years.
Harvard's CS 50 python course on RUclips freecodecamp channel is legit. Again, learn and code. Watching hours of tutorials can be hell if you're not careful
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.
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 RUclips. 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 - Deep Learning: "Deep Learning for Beginners" by Dr. Pablo Rivas. Only $20 on Kindle!! www.amazon.com/Deep-Learning-Beginners-beginners-learning/dp/1838640851 - NLP: "Speech and Language Processing", 3rd edition by Dan Jurafsky and James H Martin. It’s still in the process of getting written, but you can download the latest pdf for FREE here web.stanford.edu/~jurafsky/slp3/ 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 RUclips >> 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 RUclips* specific concepts from the textbook that are relevant to AI/ML (entropy, cross-entropy, KL-divergence). In this case, the RUclips 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.
I have liked the textbook approach too, but it is odd because in my experience at the community/junior college level CS classes, professors have eschewed textbooks for learning. They may recommend them on the syllabus but they don’t actually follow it all that much except for getting ideas about assignments.
The same for me, when you read you take your own pace for understand the concept. The same thing you can't for RUclips, cause sometimes, the person talk fast or slow, and make the concept boring or difficult. Sometimes the teacher on RUclips miss some details about the concept, and make everything harder than should be.
I’ve realized that too. I used to watch video tutorials, but reading things is SO much faster and efficient. Also, with my classes we would learn and then have a project set for our skill level. When I tried teaching myself with random videos, I was just copying down the code they would write, not actually applying a bunch of snippets to form my own project (like what I would do in classes).
About tutorial hell, I feel this is something everyone will get stuck on, not just once, but multiple times during their learning journey, but it can be overcome, and when you do, oh boy.... that's where the fun really begins... Like when I was able to use my game dev experience that I had for a few months, with my limited C experience that I gained doing Harvard's CS50 to make a honest to god Snake game clone that runs on an Nintendo DS.... mostly without tutorials, like, I cannot stress enough I was expecting this to be genuinely hard to do, the snake's movement, the collision, the apple's random position, but it was surprisingly smooth and intuitive to implement to me.
🎯 Key Takeaways for quick navigation: 00:46 *💡 Learning to code requires a mindset for problem-solving and continuous learning, crucial for navigating the rapidly changing tech landscape.* 02:39 *🗺️ Understanding your goals ("what" and "why") is essential for effective learning and resource selection in coding.* 03:50 *🌐 Choose programming languages based on your goals: HTML, CSS, JavaScript for web development; Swift or Kotlin for iOS; Java or Kotlin for Android; Python for AI and machine learning; Unity, GDAU, or Unreal Engine for game development.* 05:36 *🚀 Break out of tutorial hell by transitioning to project-based learning, where you apply knowledge to real-world projects, reinforcing learning and building a portfolio.* 08:52 *🔧 Iterate and improve projects, leveraging feedback from peers or online communities to accelerate learning and skill development.* Made with HARPA AI
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.
yeah its like the nodes in unreal engine. learning what all the nodes do in blueprints and how they connect to each other is the most important part of unreal. all the other stuff is basically just cosmetics.
@@unrealstudent2239 In some way. The nodes in unreal are a bit different of a concept. They would be like functions of a library. Important to know to some extend but I mean a bit more fundamental stuff and concepts. You can build with multiple nodes something that represents a programming concept. And the nodes itself use different fundamental elements and components with specific meanings. You don't necessarily need to know the functions itself if you know the concept you want to create and nodes can be pretty easy to understand and to explain if you know the fundamentals. In my experience I found nodes very verbose and a bit awkward to use. I mean basically a node is just one line of code and to write a function in nodes you need a lot of time. Nodes a pretty need for programming beginners and designers to create prototypes but anything more advanced seems time consuming.
5:15 To add to this list: If you want to learn to code for programming microcontrollers like Arduino etc. you should learn C. For small automation programs to automate little tasks or if you just want to try out programming for a little bit, I would recommend using Python because it is very easy to pick up while also allowing you to do many things. If all the above use cases did not really fit your reason for learning coding you can start with either C# or Go. In general, once you learned one programming language, transitioning to another is relatively easy most of the time because many concepts stay the same, only the syntax (the words to express something in a language) changes.
As much as I love Golang I don't think anyone one should start out with it. There aren't many Junior Developer jobs for Go, and there aren't many resources available if you need help.
💯💯💯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. 💜
That's right. Also, learning how to learn is learning how to be patient. I lost count on how many times I've rushed over stuff and beat myself up at the end. Be patient, guys :3
For me, it was definitely that vicious cycle of thinking about doing something big instead of something small to start. Seeing those "I created X or Y both for Z" videos that are more or less about a field I have an interest in can put you down so hard, especially with imposter syndrome being big in programming/computer science. Now, I pretty much just try coding whatever comes to mind to, if not at least practice the language, do something that actually piqued my interest or learn about libraries and concepts to help me create what I'm thinking about. One comment I saw about avoiding some RUclips videos about programming is definitely true, along with Tutorial Hell, you just keep hearing and seeing the same stuff but end up retaining nothing or are not able to apply it to create something of your own. Getting out of your coding skills comfort zone is a must whenever you get stuck there; I know I just recently did that to do what I mentioned.
I am making a resource page for disabled adults who want to take up coding, and your suggestions were spot on! I too learned these things the hard way and hope to aid those who are just starting with the advice I wish I was given.
I've spent way too much time learning how to code. In my experience by far the best way to learn is if you see something that you don't understand. Search up what it does. You'll never spend a day coding where you know 100% of what you're using to the bone. There is too much abstraction for that nowadays but try your best to understand what the little parts mean, it lets you build so far. This tip is ESPECIALLY helpful with syntax.
This video is super helpful for coding beginners! It reminds me of Moonpreneur’s programs, where kids not only learn to code but also apply it in fun, hands-on projects. Learning coding at an early age with the right guidance really makes a huge difference in building problem-solving skills!
For me, Learning C# with Monogame was the right path to choose for game Dev. The game engines were just too complicated for me, my thought process was more stepwise and inclusive....so naturally coding everything myself was way better than starting with an engine. So code everything with C# and Monogame!!!!
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 😊
**FASTEST WAY TO LEARN TO CODE** im learning to code rn. i learned javascript via an online one-one course. it was rly good. but i didnt code for a while after and forgot it. since then, ive tried many times to learn to code. i did a coursera course to learn python, it was rly good, but quite expensive. then i tried free online courses, again, rly good, but too guided, i dont remember anything bc all i was doing was typing what they told me to. then i watched those 'learn python in one hour' youtube videos. also good, but i was zoned out most of the time and all of these were making me learn coding so slowly(other than the online javascript course which was rly rly good). ... **STEP BY STEP (atleast whats working for me) 1. do a beginner coursera course, do one of those free online courses, or watch a 'learn python in 1 hour' videos. - this is just so you figure out the basics and what they do (like functions, classes, print, if loops, etc.) 2. do projects. no more courses once you've gotten the basic controls down. do projects! - first i searched 'beginner python projects' on yt and followed along! yes, follow along, so ur actually coding, dont just watch. 3. then after i followed along with 2 beginner yt projects. i thought up/searched up beginner project ideas and did some myself 4. then level up, follow along with some intermediate yt projects, then do some intermediate projects by urself. so on so forth... 4. i am still in phase 3 lol but i can tell its working a lot better than any courses because its hands on, im learning problem solving when i run into an error, and im thinking it through. plus its fun bc im actually creating smth and not just mindlessly following a course. but diff things work for different people! ... -keep in mind that i did learn javascript alr and i was pretty good (intermediate I would say) so that probably helped me learn python, even though i havnt done javascript in 3 years.
i would say that just having a place to start really helped me get going. a structured place to start so i could have some hand holding. I am taking CS50P Python. (CS50x looked to hard with all the languages is was going to throw at you). i spent years just thinking about doing it and trying to think of a project to motivate me. I realized i did not know enough to make a project and was going to procrastinate till the end of time. The class made me just start. and i make sure that i do at least a little work each day, even if it is just 10min, so i keep the habit of doing it.
So how is CS50P Python going for you. I just started cs50x to get into programming and understanding all the basics first. I eventually want to go inot robotics so i aim to learn pyton after this. Will cs50P Python be good for this ?
Man this was helpful, 16 and started to learn coding, wish had started at like 14, I even tried actually, but quitted multiple times. I got a strong feeling this time around. Thanks for the video
@@sani-RZ if you can get a tutor or in school class take it or setup 1 month trial run by yourself at home,write down progress on 1st day compared to last day, don't make the goal to be a complete programmer in 30 days,just an update to see your progress and if it's for you or not. Look at it as if you started taking up drawing art , from drawing circle smiley faces, to proportions and shadows,need to pickup some job-related CPU skill,trade or regular job at 16,save money for cash car,then SAVE MONEY to keep for emergencies or tools to help later in life,when you become an adult,it can cost $100+ dollars EVERDAY just by leaving your place.
* Learning how to learn (1:00 - 2:22): The speaker emphasizes the importance of learning how to learn as the tech industry is constantly evolving. This skill helps you approach problems effectively, adapt to changes, and become a self-sufficient learner. * Resources for learning to code (2:22 - 4:12): The video covers various resources to learn to code, including online courses, RUclips channels (like the one you're watching!), books, tutorials, and coding communities like Brilliant. * Practice coding (4:12 - 5:42): The speaker advises against getting stuck in tutorials and recommends applying your knowledge through real-world projects. This could be building a simple to-do list app or a calculator. * Find a coding buddy (5:42 - 6:42): Partnering with a fellow coder can boost motivation and provide opportunities to learn from each other.
I'm 14 years old, And I'm a self-taught person I don't have friends to whom I can ask for Help All I have is Learning, thinking, practicing, learning new things, Finding and solving problems, And Now I'm a front-end Developer My First coding post on Facebook Reached hundreds of likes, I've been Working on creating multiple websites I'm Also Helping People In Making their code & Website more realistic Tbh I'm Glad I don't have anyone to rely my coding career on.
Hi dude, I want to be the same as you. Can we add each other on social media and maybe you can help me get my skills up again? Also, you are seriously impressive. At your age I was into Photoshop graphic designing but now I'm 20 and want to do coding stuff, lol.
One thing @TheCodingSloth could mention in their "Where do you want to start" section is that Pyphon is the core language for cyber security. Almost all red malware / blue forensics / and yellow automation is built in python3. Regardless of where you go in the security space you'll eventually find that the pre-made tools can't do thing you need it to do and will have to script one yourself.
I got out of tutorial hell by facing the real world. I’m not even joking. I somehow got hired for a project that was going to pay me 80k with ZERO and I mean it ZERO knowledge on the tech stack. Imagine going into Shopify without knowing liquid. I had to learn liquid on the fly reading docs. But it was OK because I just had to apply concepts. I had never learned so much as I did in that project. Money was great too.
@@nicholaspark4166 first requirement is that there’s no code interviews. A lot of enterprise companies don’t test your knowledge or will have someone with no knowledge themselves test you. be confident, talk your way through it. Basically BS your way through with the knowledge that you’re a good enough programmer where learning a new language or framework isn’t that big of a deal.what matters is how you perform on the job itself.
@@JC-jz6rx Thank you for replying!! So I would want to just be confident in my skills and ability to learn so that my confidence would lead to their confidence in me. I appreciate the advice!!
0:35 that disclaimer was all it took to restore faith in myself. You do not know how many times i beat myself up for failing to understand something and struggling on dead ends just for someone with a video tot ell me im lazy and arent motivated enough.
after my high school, i don't know what to do, but somehow i end up choosing web development. in my collage time , first i was so motivated because of seeing how cool coding world is but later i am confused whether its my path or not because even after 3 yrs i don't know anything even when i saw people creating greater things, i fell am not for this field. i feel so scared to face my future. but still i don't know what i want nor what makes me happy. i can draw but it never makes me happy or inspired. so am still continuing in this path by hoping this will be my future. love your video btw. they u explain this is really good and fun to watch. now am starting from scratch again because i choose this and now its my responsibility. so i have to do it.
I'm a freshman college student and I feel the same way as you. I like to draw but I don't excel at it and I see my classmates adapting so easily, I was a HUMSS student at highschool so I'm really exploring an unknown field unlike my peers who already had a background in coding. I hope you continue your journey, I know we'll make it. Good luck to you!
@@jelalejanaabubakar7860keep discovering hobbies, it’s okay not to know what you like or what to do, you can change careers in life you don’t gotta stick to one thing
0:52 “We can say that Muad’Dib learned rapidly, because his first training was in how to learn. And the first lesson of all was the basic trust that he could learn. It is shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult. Muad’Dib knew that every experience carries its lesson.” Btw this is literally the video I’ve been looking for for so long because everything else feels like tricks that never work outside of a very specific context
This is definitely the way to escape tutorial hell. Do one of those 2-3 hour long overview tutorials of your language in one sitting and power through it. Then immediately stop watching tutorials. You will now have a memory of where to start Googling problems you encounter, a rough idea of which area of the language or programming topic you are getting stuck on. Now start building beginner projects and google what you don't know.
Imo for beginners, tutorials should only be used to help you understand the very basics. Around about when you have been introduced to the concept of scope, it's time for you to start coding a project YOU have chosen. You are now more than capable of googling how to do things. I'd even avoid learning about classes etc. Until you've done a few projects. Further tutorials may be useful, sure, but I would seriously limit watching further tutorials that haven't come up in your search results while googling how to do something that you are struggling to do in your current project. Tutorials won't sink in otherwise, and they also will be less likely to be useful information for what you want to do. You can always watch them when you actually need them.
Dude, the screenshot about components you pasted as a joke, was the solution I was cracking my head for and decided to watch a random video to clear my mind ✨ pure magic.
What got me through those first steps was dedication. I turned everything off. No games, tv, movies, or social media. I lived and breathed Dart for an entire year. It was the only thing that I did in my spare time.
As a beginner myself (I've been hobby programming for about 3 years), the biggest punch in the gut is finding a better way of writing something and having to delete the work you spent a week on. It's more effective code, but it still hurts. For context, I'm making my own RTS game. I am currently experimenting with writing a library for my game to pick from for commands, patterns and routing. I want it to be mod friendly, so next I gotta figure out how to make it into an XML file to read from on startup. It seems very daunting. Good luck everyone else who is also new like me lol.
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
I told myself I was going to learn coding and work with AI this year. Now that I know my favorite animal codes...I have to now. lol But nah, thank you for this video, I've been struggling to figure out where to start. I started using Java but now I know I need to focus more on Python. Thank you!
I would like to add that learning when to pause your "knowledge consumption" is very important as well. Each topic you start to learn nearly ALWAYS leads to an unending wealth of knowledge that can be consumed. Learn just enough to apply what you need to apply, do it, then come back later if you need to know more.
Another little note, I'd honestly recommend starting with a goal in mind and breaking the problem into smaller steps you can measure and accomplish and not shoot straight for the moon.
One thing I will say about tutorial hell: the professional world isn't social media coders. People will use their most impressive project and embellish their scripts before they ever record a video. Stop thinking your first project has to be of any use other than to solidify what you've learnt. I've been doing this for five years, and I've yet to meet someone who wowed me and made me think they were a genius. Get it out of your head that devs are smarter than average bc we get paid well. Even big tech is run (mostly) by the common idiot. lol Everyday coding is people banging their heads against the wall, trying to come up with these sophisticated ideas until the thing we settle on is SO simple we wonder how we missed it. There is a lot of politicking and ego among devs who are usually terrible at social skills. Even the least toxic places I've seen, there is always some friction between Sales, Product and Dev. There's a saying in the dev world that devs tend to be rude bc they don't fully know what they're doing and it's always a race to try to cover it up lol I have two degrees in other areas, had some success in other industries, and while dev is where I'm getting paid the most, it's by far the easiest job I've ever had. And no, I didn't get a degree in CS or go to a bootcamp. The sooner you realize devs can be idiots, the less prone to imposter syndrome you will be.
What helped me alot is just be learning to be okay with writing broken shit that doesn't work. Then trying out a bunch of things even if I think it's stupid
Had I watched this video when I first started, I'd probably get a job in 6 months rather than 12. I spent 9 months learning python and js and everything from cyber security to data science to web development because I just did not know what I should study. I would say though, that everyone has a turning point where programming starts to make enough sense and that is usually at 6 months.
I love spending a day trying to figure out where and how to get into any beginner aspect of coding and then finding this and realiing you wasted your time
Hi Sloth, this is my first time coming across your videos. I'm still figuring out which coding route to choose or which tech field I want to transit to..but..Thank you for your advice on learning how to code, that helped a bit. I also love the sloth pixal arts you added in the videos, did you draw this out or AI ?
I want to learn how to code and I've gone through a couple of websites already but they all ask me to pay before learning even the ones that are advertised as free. I found this video on youtube and I haven't finished it yet but I just want to say the vibe of this youtuber earned him a like a follow within 24 seconds of this video. Idk something about his jokes or the way he talks, it made me feel like there's hope in learning how to code. (idk what the point of this comment was I just loved the vibes of this youtuber)
Freecodecamp is totally free. Plenty of resources on RUclips too to get you started. Answer the first question in the video and you'll know next steps. Good luck!
I have some advanced knowledge in coding in a couple of languages but I still don't feel confident about what I learned throughout the years and it's probably because I didn't make any advanced projects. Also Websites and Desktop applications don't look that appealing to me anymore :/. I recently got hyped about robotics and I am thinking about getting a raspberry pi and an Arduino. I want to try and make some stupid and simple robots that just do simple tasks in the beginning (like pressing a light switch, moving when pressing a button, etc) and I want to continue working and learning about AI/ML as well. I consider myself good at Math so I guess I should at least give it a try. Can you give me some advice ? Like literally any opinion will be helpful !
I already know how to learn to code like a genius and am working on it daily. I watched your video because I like your animation style, and I think the Sloth looks cool but also cute. 😊😃
Thank you so much dude, i was trying to find some tutorial for start learning C# but most part of them are trash and i was like: bro i dont think programming is for me, then i saw this video that just filled me with motivation to keep trying to figure out how to program, thanks you so much
Thanks man, I needed this. Despite being in my second year of college in IT, I am still stuck and bad at making programs and websites. Nevertheless, I still do find programming interesting and I plan to continue inproving even if it drains my sanity sometimes. Cheers
Good video. Any advice for finding good C# tutorials out there? Specifically ones that dont assume you're using VS? I have the VScode C# dev kit, but the way they structure it is largely different. Been a big pain trying to get the ball rolling on my Linux machine.
BroCode has an AMAZING starter with some cool projects that will help teach you the language as well as the programming fundamentals that can b applied to any programming language. You'll find your self being able to apply what you learn to other languages after finishing his c# video
What problems you get? I dont think there is much more difference between vs and vsc, debugger and some autocompletion is something you could run into thats different. Other stuff is pretty much the same
@@hstry-uw8bi Every VS file has a bunch of header content that is non existent in vsc. The file structure is different. Debug is wonky. You'd have to look at it yourself. I did find a workaround. The Microsoft site has beginner tutorials in a learn/build/exam format that exclusively uses VSC. If anyone else has the same problem. I'd point them there. The above problems I listed might not be a problem for someone who already knows C#. But for a complete newbie coming into it, it pretty much shot the viability of every video tutorial I found because everyone starts by using VS.
@@ugib8377 I think youre looking at older tutorials, in dotnet 6 they introduced thing where you dont need to write full structure in main file (program.cs) basically you can write things on empty file they write in main method.
I want to make a career in AI and ChatGPT, and my friend told me it would be hard to understand without coding knowledge. So, I attended multiple in-person coding classes from various educational institutions. However, I really liked the classes from Moonpreneurs because of their affordability and how fantastic they turned out. If anyone knows of any other good institutions offering coding courses, please suggest me,
İ want to add something, if you imagine the skill from 100 there are RUclipsrs and courses that teach from 0-20 like code monkey and there are teach from 90-100 like gmtk but there are not a single one that teach the middle 20-90 which everyone is stuck in like for myself i know how to code physical math and ui and i know how to palance and make eveythink fell smooth but i have no idea how the hell i can store data effectively(figured it out my own after pain ) and dont know how to calculate in the right way (like x=x +1 instead of x+= ) and forced to learn them in the hard old way , like for ex i made ball moving same as cosines then i made fps check so it run in the right way for all screens and devices but i dont know if I'm doing it in the right way or im overloading the CPU with unnecessary add ons No one is read all of that lmao
I read all that and I feel you. There's a point you reach after learning basics right? You reach there but have absolutely no idea how to advance. They tell you do projects, contribute to GitHub.. but how do you actually do that? I mean I've stopped watching tutorials and stuff, I mostly read articles, writeups, or even docs to understand what I'm doing but it still just hasn't *clicked*. And I just have this feeling that when I'm past this stage, it'll click.
I walk up in this video expecting yet another generic video about how to learn coding and end up stumbling upon probably one of the best I've seen on this topic. Great work Sloth!
I'm trying to learn Godot to see if making games is a pass time I might enjoy- I genuinely can't tell yet because I'm still so green. Getting over the coding hump has been the hardest- most tutorials either hold your hand too tight (tell you exactly what to do for specific things- not helpful), or assume you're already familiar with coding. This video makes me a little more optimistic about attempting this challenge, because seeing people **enjoy** coding is weirdly encouraging in itself.
I’m in tutorial hell rn, just starting out and learning again few years after learning or just knowing a decent amount abt python and html 💀 C is hell.
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/TheCodingSloth/ . The first 200 of you will get 20% off Brilliant’s annual premium subscription.
Can you tell me what are the things I need to learn to get started in making games solo
what's the song playing in the background?
@@Maou-Sama_CastleI recently started making games so I don't know much but from my failures I can say this.
Pick an engine: find out what language that engine uses and get a basis in that language, it helps a lot. I used unity for a while and struggled because I barely knew c#, I recently switched to Godot as gdscript is very similar to python and it is a lot easier for me as I already had a decently good knowledge of python.
Learn the engine: all game engines are built with tools to help, learn to use them well and you'll have an advantage in your workflow.
Start small: as the video suggests, start small and build up. The game I tried making first was a survival game that I was hoping to add multiplayer mechanics to, it ended up just being a running simulator as a horde of capsules chased me and it never got multiplayer.
Don't start with multiplayer: just don't
I'm almost 40.. I don't have time for all this " coding os so philosophical " bs before I'm too old. I need to make an app like Steam 3 years ago but just started. How do ingetbthis done in 6 months?
I am signing up.. but it says I only get 7 days free
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
hmm so would you recommend using ai to help you rather than just doing the code for you?
@@berryronin6882 at ai's current stage, yes. Have it explain topics, suggest changes and use of certain functions / features / sdks / encryption methods etc while you do the actual logic. This does damage your problem solving skills which dynamic programming requires.
The only way to code will be AI code soon enough
@@MyWatermelonz🤡🤡🤡
@@MyWatermelonz people gonna get more lazy day by day cuz of Ai
The song is calles "one hundred times" by lekesha nugent. At 0:05 i post this bc someone asked, youtube showed me the comment, yet i cant find it to reply to it.
🫡
procrastinating on my coding homework by watching this
real
riyal
That's funny, I was just watching a video on "how to program like a senior programmer", and here I am!!!!
@@DIVINUZ_106 faaa kee
Same 😂
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.
Hello, I work in the same industry as you, however I am a IT support specialist, but I have trouble finding work here in Canada, I currently have my Comptia a plus core 1 done and I currently am studying for my core 2, what should I do to be picked up by employers?
Thank you
@@nunobarcelos5809 Apply to jobs
As someone who just decided to start exploring this "coding world", I gotta say this video had the best advices out there, thanks man
Hello sir should I ask a favour sir??
**FASTEST WAY TO LEARN TO CODE** im learning to code rn. i learned javascript via an online one-one course. it was rly good. but i didnt code for a while after and forgot it. since then, ive tried many times to learn to code. i did a coursera course to learn python, it was rly good, but quite expensive. then i tried free online courses, again, rly good, but too guided, i dont remember anything bc all i was doing was typing what they told me to. then i watched those 'learn python in one hour' youtube videos. also good, but i was zoned out most of the time and all of these were making me learn coding so slowly(other than the online javascript course which was rly rly good).
...
**STEP BY STEP (atleast whats working for me)
1. do a beginner coursera course, do one of those free online courses, or watch a 'learn python in 1 hour' videos. - this is just so you figure out the basics and what they do (like functions, classes, print, if loops, etc.)
2. do projects. no more courses once you've gotten the basic controls down. do projects! - first i searched 'beginner python projects' on yt and followed along! yes, follow along, so ur actually coding, dont just watch.
3. then after i followed along with 2 beginner yt projects. i thought up/searched up beginner project ideas and did some myself
4. then level up, follow along with some intermediate yt projects, then do some intermediate projects by urself. so on so forth...
4. i am still in phase 3 lol but i can tell its working a lot better than any courses because its hands on, im learning problem solving when i run into an error, and im thinking it through. plus its fun bc im actually creating smth and not just mindlessly following a course. but diff things work for different people!
...
-keep in mind that i did learn javascript alr and i was pretty good (intermediate I would say) so that probably helped me learn python, even though i havnt done javascript in 3 years.
it's an ad video...
@@tchogon4692 and despite that still raised some amazing insight into coding for beginners and alike
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.
True you spend more time looking up things and watching videos. Then actually putting it into practice
😭so true, although there's a wealth of free informative learning platforms there's also oversaturation/distractions!!
it's harder to pick a path when there are thousands of doorways instead of like 3 :p
Ray is touching on an important thing: Having less options means you were "stuck" with the "suboptimal" way, even if "books weren't for you". Yet somehow we came to think that the "right course and method" is out there, and it's up to us to find it. You can substitute this with "the right diet", "the right fitness plan", even "mr. Right to get into a relationship".
I was stuck in trying to decide on "the right language and framework to learn backend" because there's so many of them, and if you're doing it to get a job the anxiety is even higher. Hell, anyone who clicked this video fell for the "oh boy I can learn like a GENIUS? Finally the PERFECT METHOD!" meme.
@@meltygear5955 I hardly spent time finding the best programming tools, I picked what was available for a given platform and made beautiful software that made a large company function. Nowadays I would be too afraid to choose even for creating a website.
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!
The thumbnail is more like thumbnAIl because its AI generated
Hey man, how is the coding goin
@@mincoarmin1260 actually not that great, but it gave me insights about how to learn anything! Kept coding aside, but in my free time im getting there
HAHAHAHAHAH
Really @@Louiessss
I moved from Belarus to Poland to learn it - profession, since there is no such education in my country. I even started doing my own programming lessons. It seemed to me that if you start teaching others, you yourself will learn a lot. And in this, after a while, I turned out to be right. So I would like to give you guys a piece of advice. The main thing is trying. Try and you will succeed. After all, without this there will be no result. Good luck to all)
Pozdrawiam z Polski. Życzę powodzenia w spełnianiu się jako programista!
I'm a doctor and I don't know how this ended up in my algorithm. I ain't gonna complain tho. This is amazing.
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 RUclips. 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.
So you began programming without a degree?
In 2023, i was stuck in the TUTORIAL HELL!, and it was awful, you feel like you cant do nothing, you dont understand some things, thats why coding was something that i dint wanna do, but now atleast i got out of that, i feel like i can do more things than before, and let me tell you, ITS AWESOME
I started learning to code by searching “how to code” and a video with HTML came up, Istarted at 11 and now 15. When I was 13 I realised that I don’t want to do website development (frontend) and I want to code in python (AI focused so it gives me something to brag about in my application for uni) thanks for this video as I haven’t found any proper videos on what and how to start and this video tells me why, thanks for sharing this.
**FASTEST WAY TO LEARN TO CODE** im learning to code rn. i learned javascript via an online one-one course. it was rly good. but i didnt code for a while after and forgot it. since then, ive tried many times to learn to code. i did a coursera course to learn python, it was rly good, but quite expensive. then i tried free online courses, again, rly good, but too guided, i dont remember anything bc all i was doing was typing what they told me to. then i watched those 'learn python in one hour' youtube videos. also good, but i was zoned out most of the time and all of these were making me learn coding so slowly(other than the online javascript course which was rly rly good).
...
**STEP BY STEP (atleast whats working for me)
1. do a beginner coursera course, do one of those free online courses, or watch a 'learn python in 1 hour' videos. - this is just so you figure out the basics and what they do (like functions, classes, print, if loops, etc.)
2. do projects. no more courses once you've gotten the basic controls down. do projects! - first i searched 'beginner python projects' on yt and followed along! yes, follow along, so ur actually coding, dont just watch.
3. then after i followed along with 2 beginner yt projects. i thought up/searched up beginner project ideas and did some myself
4. then level up, follow along with some intermediate yt projects, then do some intermediate projects by urself. so on so forth...
4. i am still in phase 3 lol but i can tell its working a lot better than any courses because its hands on, im learning problem solving when i run into an error, and im thinking it through. plus its fun bc im actually creating smth and not just mindlessly following a course. but diff things work for different people!
...
-keep in mind that i did learn javascript alr and i was pretty good (intermediate I would say) so that probably helped me learn python, even though i havnt done javascript in 3 years.
Harvard's CS 50 python course on RUclips freecodecamp channel is legit. Again, learn and code. Watching hours of tutorials can be hell if you're not careful
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.
Almost 30 in a couple of months and just started learning how to code thank you for your content and time
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 RUclips.
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
- Deep Learning: "Deep Learning for Beginners" by Dr. Pablo Rivas. Only $20 on Kindle!! www.amazon.com/Deep-Learning-Beginners-beginners-learning/dp/1838640851
- NLP: "Speech and Language Processing", 3rd edition by Dan Jurafsky and James H Martin. It’s still in the process of getting written, but you can download the latest pdf for FREE here web.stanford.edu/~jurafsky/slp3/
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 RUclips >> 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 RUclips* specific concepts from the textbook that are relevant to AI/ML (entropy, cross-entropy, KL-divergence). In this case, the RUclips 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.
I have liked the textbook approach too, but it is odd because in my experience at the community/junior college level CS classes, professors have eschewed textbooks for learning. They may recommend them on the syllabus but they don’t actually follow it all that much except for getting ideas about assignments.
The same for me, when you read you take your own pace for understand the concept. The same thing you can't for RUclips, cause sometimes, the person talk fast or slow, and make the concept boring or difficult. Sometimes the teacher on RUclips miss some details about the concept, and make everything harder than should be.
@JoshSimpler so when reading a textbook YOU teach yourself, not someone ELSE teaching you, neat.
And manuals! If you're into Linux, for example, read the GNU utility docs, manpages, etc. There's no replacement
I’ve realized that too. I used to watch video tutorials, but reading things is SO much faster and efficient. Also, with my classes we would learn and then have a project set for our skill level. When I tried teaching myself with random videos, I was just copying down the code they would write, not actually applying a bunch of snippets to form my own project (like what I would do in classes).
About tutorial hell, I feel this is something everyone will get stuck on, not just once, but multiple times during their learning journey, but it can be overcome, and when you do, oh boy.... that's where the fun really begins...
Like when I was able to use my game dev experience that I had for a few months, with my limited C experience that I gained doing Harvard's CS50 to make a honest to god Snake game clone that runs on an Nintendo DS.... mostly without tutorials, like, I cannot stress enough I was expecting this to be genuinely hard to do, the snake's movement, the collision, the apple's random position, but it was surprisingly smooth and intuitive to implement to me.
🎯 Key Takeaways for quick navigation:
00:46 *💡 Learning to code requires a mindset for problem-solving and continuous learning, crucial for navigating the rapidly changing tech landscape.*
02:39 *🗺️ Understanding your goals ("what" and "why") is essential for effective learning and resource selection in coding.*
03:50 *🌐 Choose programming languages based on your goals: HTML, CSS, JavaScript for web development; Swift or Kotlin for iOS; Java or Kotlin for Android; Python for AI and machine learning; Unity, GDAU, or Unreal Engine for game development.*
05:36 *🚀 Break out of tutorial hell by transitioning to project-based learning, where you apply knowledge to real-world projects, reinforcing learning and building a portfolio.*
08:52 *🔧 Iterate and improve projects, leveraging feedback from peers or online communities to accelerate learning and skill development.*
Made with HARPA AI
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.
yeah its like the nodes in unreal engine. learning what all the nodes do in blueprints and how they connect to each other is the most important part of unreal. all the other stuff is basically just cosmetics.
@@unrealstudent2239 In some way. The nodes in unreal are a bit different of a concept. They would be like functions of a library. Important to know to some extend but
I mean a bit more fundamental stuff and concepts. You can build with multiple nodes something that represents a programming concept. And the nodes itself use different fundamental elements and components with specific meanings.
You don't necessarily need to know the functions itself if you know the concept you want to create and nodes can be pretty easy to understand and to explain if you know the fundamentals.
In my experience I found nodes very verbose and a bit awkward to use. I mean basically a node is just one line of code and to write a function in nodes you need a lot of time.
Nodes a pretty need for programming beginners and designers to create prototypes but anything more advanced seems time consuming.
The sloth pixel art illustrations are adorable, subscribed
It's AI art
5:15 To add to this list:
If you want to learn to code for programming microcontrollers like Arduino etc. you should learn C.
For small automation programs to automate little tasks or if you just want to try out programming for a little bit, I would recommend using Python because it is very easy to pick up while also allowing you to do many things.
If all the above use cases did not really fit your reason for learning coding you can start with either C# or Go.
In general, once you learned one programming language, transitioning to another is relatively easy most of the time because many concepts stay the same, only the syntax (the words to express something in a language) changes.
I always dreamt about creating professional software like AutoCAD, Word, etc.
As much as I love Golang I don't think anyone one should start out with it. There aren't many Junior Developer jobs for Go, and there aren't many resources available if you need help.
Rust
💯💯💯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. 💜
That's right. Also, learning how to learn is learning how to be patient. I lost count on how many times I've rushed over stuff and beat myself up at the end. Be patient, guys :3
0:20 finally there is hope for me
For me, it was definitely that vicious cycle of thinking about doing something big instead of something small to start. Seeing those "I created X or Y both for Z" videos that are more or less about a field I have an interest in can put you down so hard, especially with imposter syndrome being big in programming/computer science. Now, I pretty much just try coding whatever comes to mind to, if not at least practice the language, do something that actually piqued my interest or learn about libraries and concepts to help me create what I'm thinking about.
One comment I saw about avoiding some RUclips videos about programming is definitely true, along with Tutorial Hell, you just keep hearing and seeing the same stuff but end up retaining nothing or are not able to apply it to create something of your own. Getting out of your coding skills comfort zone is a must whenever you get stuck there; I know I just recently did that to do what I mentioned.
I am making a resource page for disabled adults who want to take up coding, and your suggestions were spot on! I too learned these things the hard way and hope to aid those who are just starting with the advice I wish I was given.
Link to resource page?
@@legomonstuff8601 im still working on it, not published yet
Oh can I please get the link when it’s ready!
Adding my name to the list of people who’d like a link when the page is up
I've spent way too much time learning how to code. In my experience by far the best way to learn is if you see something that you don't understand. Search up what it does. You'll never spend a day coding where you know 100% of what you're using to the bone. There is too much abstraction for that nowadays but try your best to understand what the little parts mean, it lets you build so far. This tip is ESPECIALLY helpful with syntax.
This video is super helpful for coding beginners! It reminds me of Moonpreneur’s programs, where kids not only learn to code but also apply it in fun, hands-on projects. Learning coding at an early age with the right guidance really makes a huge difference in building problem-solving skills!
For me, Learning C# with Monogame was the right path to choose for game Dev. The game engines were just too complicated for me, my thought process was more stepwise and inclusive....so naturally coding everything myself was way better than starting with an engine. So code everything with C# and Monogame!!!!
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 😊
same
Good luck!
**FASTEST WAY TO LEARN TO CODE** im learning to code rn. i learned javascript via an online one-one course. it was rly good. but i didnt code for a while after and forgot it. since then, ive tried many times to learn to code. i did a coursera course to learn python, it was rly good, but quite expensive. then i tried free online courses, again, rly good, but too guided, i dont remember anything bc all i was doing was typing what they told me to. then i watched those 'learn python in one hour' youtube videos. also good, but i was zoned out most of the time and all of these were making me learn coding so slowly(other than the online javascript course which was rly rly good).
...
**STEP BY STEP (atleast whats working for me)
1. do a beginner coursera course, do one of those free online courses, or watch a 'learn python in 1 hour' videos. - this is just so you figure out the basics and what they do (like functions, classes, print, if loops, etc.)
2. do projects. no more courses once you've gotten the basic controls down. do projects! - first i searched 'beginner python projects' on yt and followed along! yes, follow along, so ur actually coding, dont just watch.
3. then after i followed along with 2 beginner yt projects. i thought up/searched up beginner project ideas and did some myself
4. then level up, follow along with some intermediate yt projects, then do some intermediate projects by urself. so on so forth...
4. i am still in phase 3 lol but i can tell its working a lot better than any courses because its hands on, im learning problem solving when i run into an error, and im thinking it through. plus its fun bc im actually creating smth and not just mindlessly following a course. but diff things work for different people!
...
-keep in mind that i did learn javascript alr and i was pretty good (intermediate I would say) so that probably helped me learn python, even though i havnt done javascript in 3 years.
same
i would say that just having a place to start really helped me get going. a structured place to start so i could have some hand holding. I am taking CS50P Python. (CS50x looked to hard with all the languages is was going to throw at you). i spent years just thinking about doing it and trying to think of a project to motivate me. I realized i did not know enough to make a project and was going to procrastinate till the end of time. The class made me just start. and i make sure that i do at least a little work each day, even if it is just 10min, so i keep the habit of doing it.
So how is CS50P Python going for you. I just started cs50x to get into programming and understanding all the basics first. I eventually want to go inot robotics so i aim to learn pyton after this. Will cs50P Python be good for this ?
Man this was helpful, 16 and started to learn coding, wish had started at like 14, I even tried actually, but quitted multiple times. I got a strong feeling this time around. Thanks for the video
bro i wish i started when i was 16
I am 16 bru 😭 this is my start
Start,don't wait 5-10years. Goes by in weeks.
im 14 now started at 12 but i gave up trying to start up again
@@sani-RZ if you can get a tutor or in school class take it or setup 1 month trial run by yourself at home,write down progress on 1st day compared to last day, don't make the goal to be a complete programmer in 30 days,just an update to see your progress and if it's for you or not. Look at it as if you started taking up drawing art , from drawing circle smiley faces, to proportions and shadows,need to pickup some job-related CPU skill,trade or regular job at 16,save money for cash car,then SAVE MONEY to keep for emergencies or tools to help later in life,when you become an adult,it can cost $100+ dollars EVERDAY just by leaving your place.
my brain aint braining
Neither I 😂
My classmates said exactly the same thing lol 🤣
😂😂😂
Uss homie😂
Don't blame u😂
Underrated, hope you get bigger one day :)
thanks for the very awesome video I'm in my last year of uni and I'm going to follow your advises Insha'Allah❤
When he said first "Learn how to learn"... Makes me know that he understands everything with really good depth
Thank you ! I’m stuck in tutorial hell for the past months. I need to start challenge myself and build myself projects
yess!
* Learning how to learn (1:00 - 2:22): The speaker emphasizes the importance of learning how to learn as the tech industry is constantly evolving. This skill helps you approach problems effectively, adapt to changes, and become a self-sufficient learner.
* Resources for learning to code (2:22 - 4:12): The video covers various resources to learn to code, including online courses, RUclips channels (like the one you're watching!), books, tutorials, and coding communities like Brilliant.
* Practice coding (4:12 - 5:42): The speaker advises against getting stuck in tutorials and recommends applying your knowledge through real-world projects. This could be building a simple to-do list app or a calculator.
* Find a coding buddy (5:42 - 6:42): Partnering with a fellow coder can boost motivation and provide opportunities to learn from each other.
I'm 14 years old, And I'm a self-taught person I don't have friends to whom I can ask for Help All I have is Learning, thinking, practicing, learning new things, Finding and solving problems, And Now I'm a front-end Developer My First coding post on Facebook Reached hundreds of likes, I've been Working on creating multiple websites I'm Also Helping People In Making their code & Website more realistic Tbh I'm Glad I don't have anyone to rely my coding career on.
Wow that's impressive
🤓☝️
Good job. You remind me of myself when I was coding pygame chess games when I was 10. Good luck in your journey!
Hi dude, I want to be the same as you. Can we add each other on social media and maybe you can help me get my skills up again? Also, you are seriously impressive. At your age I was into Photoshop graphic designing but now I'm 20 and want to do coding stuff, lol.
HI Im 14 years girl trying to be in this coding world would u like to give some tips
One thing @TheCodingSloth could mention in their "Where do you want to start" section is that Pyphon is the core language for cyber security. Almost all red malware / blue forensics / and yellow automation is built in python3. Regardless of where you go in the security space you'll eventually find that the pre-made tools can't do thing you need it to do and will have to script one yourself.
I got out of tutorial hell by facing the real world. I’m not even joking. I somehow got hired for a project that was going to pay me 80k with ZERO and I mean it ZERO knowledge on the tech stack. Imagine going into Shopify without knowing liquid. I had to learn liquid on the fly reading docs. But it was OK because I just had to apply concepts. I had never learned so much as I did in that project. Money was great too.
Do you have any advice for how to get a job like that? Or explain how you got that job without knowledge on tech stack? 😅
@@nicholaspark4166 first requirement is that there’s no code interviews. A lot of enterprise companies don’t test your knowledge or will have someone with no knowledge themselves test you. be confident, talk your way through it. Basically BS your way through with the knowledge that you’re a good enough programmer where learning a new language or framework isn’t that big of a deal.what matters is how you perform on the job itself.
@@JC-jz6rx Thank you for replying!! So I would want to just be confident in my skills and ability to learn so that my confidence would lead to their confidence in me. I appreciate the advice!!
LIES!!!
Its either connections either cap
0:35 that disclaimer was all it took to restore faith in myself. You do not know how many times i beat myself up for failing to understand something and struggling on dead ends just for someone with a video tot ell me im lazy and arent motivated enough.
after my high school, i don't know what to do, but somehow i end up choosing web development. in my collage time , first i was so motivated because of seeing how cool coding world is but later i am confused whether its my path or not because even after 3 yrs i don't know anything even when i saw people creating greater things, i fell am not for this field. i feel so scared to face my future. but still i don't know what i want nor what makes me happy. i can draw but it never makes me happy or inspired. so am still continuing in this path by hoping this will be my future.
love your video btw. they u explain this is really good and fun to watch. now am starting from scratch again because i choose this and now its my responsibility. so i have to do it.
I'm a freshman college student and I feel the same way as you. I like to draw but I don't excel at it and I see my classmates adapting so easily, I was a HUMSS student at highschool so I'm really exploring an unknown field unlike my peers who already had a background in coding. I hope you continue your journey, I know we'll make it. Good luck to you!
Same feeling brother,I don't know what I do, what I prefer,what makes me happier,anyway I have no path to neglect programming.keep trying
@@jelalejanaabubakar7860keep discovering hobbies, it’s okay not to know what you like or what to do, you can change careers in life you don’t gotta stick to one thing
0:52 “We can say that Muad’Dib learned rapidly, because his first training was in how to learn. And the first lesson of all was the basic trust that he could learn. It is shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult. Muad’Dib knew that every experience carries its lesson.”
Btw this is literally the video I’ve been looking for for so long because everything else feels like tricks that never work outside of a very specific context
This is definitely the way to escape tutorial hell. Do one of those 2-3 hour long overview tutorials of your language in one sitting and power through it. Then immediately stop watching tutorials. You will now have a memory of where to start Googling problems you encounter, a rough idea of which area of the language or programming topic you are getting stuck on. Now start building beginner projects and google what you don't know.
OH MY GOD FINALLY, a actual helpful video. I can't tell you how much stuff I go through to still not have the info I want. Thank you for making this.
Imo for beginners, tutorials should only be used to help you understand the very basics. Around about when you have been introduced to the concept of scope, it's time for you to start coding a project YOU have chosen. You are now more than capable of googling how to do things. I'd even avoid learning about classes etc. Until you've done a few projects.
Further tutorials may be useful, sure, but I would seriously limit watching further tutorials that haven't come up in your search results while googling how to do something that you are struggling to do in your current project. Tutorials won't sink in otherwise, and they also will be less likely to be useful information for what you want to do. You can always watch them when you actually need them.
4:20 what language should learn
6:19 tutorial hell, also solve, real world, 8:12, 9:01
TYSM I have been looking for a while. You are a saver ❤
I like your style, very direct, you don't waste our time. And yes, I often am stucked in a tutorial hell, I'm trying to go out of that.
Yes, I went through the public CS50 python course on RUclips and when I finally thought that I had a grasp on the basics of python I went ahead and
Dude, the screenshot about components you pasted as a joke, was the solution I was cracking my head for and decided to watch a random video to clear my mind ✨ pure magic.
What got me through those first steps was dedication. I turned everything off. No games, tv, movies, or social media. I lived and breathed Dart for an entire year. It was the only thing that I did in my spare time.
I didn’t want to but I might just take the same approach as you if I don’t make it just know your single comment may have just ruined my entire year.
What is dart?
Dart is a programming language@@e.t.566
@@Rico.308good luck
@@e.t.566 It's an OOP language developed by google. It's mainly used along side the Flutter framework to build out web and mobile apps.
As a beginner myself (I've been hobby programming for about 3 years), the biggest punch in the gut is finding a better way of writing something and having to delete the work you spent a week on. It's more effective code, but it still hurts.
For context, I'm making my own RTS game. I am currently experimenting with writing a library for my game to pick from for commands, patterns and routing.
I want it to be mod friendly, so next I gotta figure out how to make it into an XML file to read from on startup. It seems very daunting.
Good luck everyone else who is also new like me lol.
What website to code
I have no interest on learning to code, just had to click for the extremely pretty thumbnail
let the pretty thumbnail be the reason you start coding
@@nikkehtine that's a very good point, I might follow your smart advice
Sameeee lol
Yeah Yeah 😊
The message in minute 3:30 sounds like a regular answer you get from the Stackflow community anytime the question is deemed simple or beginner level.
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
Dude! Exactly when you said "Now that we've got you what and why, let's talke about the how" a programming ad just appear here.🤣
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.
2:31, because its calming and/or gives inspiration.
I told myself I was going to learn coding and work with AI this year. Now that I know my favorite animal codes...I have to now. lol But nah, thank you for this video, I've been struggling to figure out where to start. I started using Java but now I know I need to focus more on Python. Thank you!
I would like to add that learning when to pause your "knowledge consumption" is very important as well. Each topic you start to learn nearly ALWAYS leads to an unending wealth of knowledge that can be consumed. Learn just enough to apply what you need to apply, do it, then come back later if you need to know more.
I'm in tutorial hell
mee too
:D
😭had this opened in a tab waiting for a MONTH!!🤞I learn something
Keep pushing, just got through after being stuck for 2 years(I would quit after a week and come back 4 months later)
"brilliant"
Bro I got into tutorial hell around 2019-2020 and it made me quit coding for a while ☠️
Another little note, I'd honestly recommend starting with a goal in mind and breaking the problem into smaller steps you can measure and accomplish and not shoot straight for the moon.
One thing I will say about tutorial hell: the professional world isn't social media coders. People will use their most impressive project and embellish their scripts before they ever record a video. Stop thinking your first project has to be of any use other than to solidify what you've learnt.
I've been doing this for five years, and I've yet to meet someone who wowed me and made me think they were a genius. Get it out of your head that devs are smarter than average bc we get paid well. Even big tech is run (mostly) by the common idiot. lol Everyday coding is people banging their heads against the wall, trying to come up with these sophisticated ideas until the thing we settle on is SO simple we wonder how we missed it.
There is a lot of politicking and ego among devs who are usually terrible at social skills. Even the least toxic places I've seen, there is always some friction between Sales, Product and Dev. There's a saying in the dev world that devs tend to be rude bc they don't fully know what they're doing and it's always a race to try to cover it up lol I have two degrees in other areas, had some success in other industries, and while dev is where I'm getting paid the most, it's by far the easiest job I've ever had. And no, I didn't get a degree in CS or go to a bootcamp.
The sooner you realize devs can be idiots, the less prone to imposter syndrome you will be.
What helped me alot is just be learning to be okay with writing broken shit that doesn't work. Then trying out a bunch of things even if I think it's stupid
Had I watched this video when I first started, I'd probably get a job in 6 months rather than 12. I spent 9 months learning python and js and everything from cyber security to data science to web development because I just did not know what I should study. I would say though, that everyone has a turning point where programming starts to make enough sense and that is usually at 6 months.
Did ya finally get a job? If so, then where?
@@GutziGuy I did, at a boring bank. But still pays well for my country
I love spending a day trying to figure out where and how to get into any beginner aspect of coding and then finding this and realiing you wasted your time
Hi Sloth, this is my first time coming across your videos. I'm still figuring out which coding route to choose or which tech field I want to transit to..but..Thank you for your advice on learning how to code, that helped a bit. I also love the sloth pixal arts you added in the videos, did you draw this out or AI ?
This all a person need for the journey to be professional, there no shortcut than working hard hands on projects
3:33 omg that is insane XD
I want to learn how to code and I've gone through a couple of websites already but they all ask me to pay before learning even the ones that are advertised as free. I found this video on youtube and I haven't finished it yet but I just want to say the vibe of this youtuber earned him a like a follow within 24 seconds of this video. Idk something about his jokes or the way he talks, it made me feel like there's hope in learning how to code. (idk what the point of this comment was I just loved the vibes of this youtuber)
Freecodecamp is totally free. Plenty of resources on RUclips too to get you started. Answer the first question in the video and you'll know next steps. Good luck!
I have some advanced knowledge in coding in a couple of languages but I still don't feel confident about what I learned throughout the years and it's probably because I didn't make any advanced projects. Also Websites and Desktop applications don't look that appealing to me anymore :/. I recently got hyped about robotics and I am thinking about getting a raspberry pi and an Arduino. I want to try and make some stupid and simple robots that just do simple tasks in the beginning (like pressing a light switch, moving when pressing a button, etc) and I want to continue working and learning about AI/ML as well. I consider myself good at Math so I guess I should at least give it a try. Can you give me some advice ? Like literally any opinion will be helpful !
I love that you are actually realistic with your stuff
I: I want to learn smart
Brain: No, you don't want to
I already know how to learn to code like a genius and am working on it daily. I watched your video because I like your animation style, and I think the Sloth looks cool but also cute. 😊😃
0:54 how do I learn learn how to learn
Thank you so much dude, i was trying to find some tutorial for start learning C# but most part of them are trash and i was like: bro i dont think programming is for me, then i saw this video that just filled me with motivation to keep trying to figure out how to program, thanks you so much
Thanks man, I needed this. Despite being in my second year of college in IT, I am still stuck and bad at making programs and websites. Nevertheless, I still do find programming interesting and I plan to continue inproving even if it drains my sanity sometimes. Cheers
this man uses literally the same concept as my lecturer, and I say these tips works a lot !
"what do you want to make? why do you want to code?" bruh i just wanna get a job and my brain aint braining
23 seconds into the vid and I'm already loving this guy.
Song name at 0:05?
one hundred times by laKesha Nungent
Love the pace of the video. Lives up to what it says on the tin: ...and Not Waste Time. 😺
Good video. Any advice for finding good C# tutorials out there? Specifically ones that dont assume you're using VS? I have the VScode C# dev kit, but the way they structure it is largely different. Been a big pain trying to get the ball rolling on my Linux machine.
BroCode has an AMAZING starter with some cool projects that will help teach you the language as well as the programming fundamentals that can b applied to any programming language. You'll find your self being able to apply what you learn to other languages after finishing his c# video
@@kebashangwe5990 thanks much. I'll have to check that out here soon. Been working through the basics on the Microsoft site in the meanwhile.
What problems you get? I dont think there is much more difference between vs and vsc, debugger and some autocompletion is something you could run into thats different. Other stuff is pretty much the same
@@hstry-uw8bi Every VS file has a bunch of header content that is non existent in vsc. The file structure is different. Debug is wonky. You'd have to look at it yourself. I did find a workaround. The Microsoft site has beginner tutorials in a learn/build/exam format that exclusively uses VSC. If anyone else has the same problem. I'd point them there.
The above problems I listed might not be a problem for someone who already knows C#. But for a complete newbie coming into it, it pretty much shot the viability of every video tutorial I found because everyone starts by using VS.
@@ugib8377 I think youre looking at older tutorials, in dotnet 6 they introduced thing where you dont need to write full structure in main file (program.cs) basically you can write things on empty file they write in main method.
I want to make a career in AI and ChatGPT, and my friend told me it would be hard to understand without coding knowledge. So, I attended multiple in-person coding classes from various educational institutions. However, I really liked the classes from Moonpreneurs because of their affordability and how fantastic they turned out. If anyone knows of any other good institutions offering coding courses, please suggest me,
> get out of tutorial hell
> do tutorials on brilliant
in other words: "we have a tutorial hell for your tutorial hell, enjoy!"
Look up the docs, read the docs, write out everything you want to do in a manner that includes the systems of your language in gross detail.
Im just commenting so that the youtube algorithm only recommends coding videos
haha.....
Man, I'm glad that this video appeared on my youtube, liked and subcribed
İ want to add something, if you imagine the skill from 100 there are RUclipsrs and courses that teach from 0-20 like code monkey and there are teach from 90-100 like gmtk but there are not a single one that teach the middle 20-90 which everyone is stuck in like for myself i know how to code physical math and ui and i know how to palance and make eveythink fell smooth but i have no idea how the hell i can store data effectively(figured it out my own after pain ) and dont know how to calculate in the right way (like x=x +1 instead of x+= ) and forced to learn them in the hard old way , like for ex i made ball moving same as cosines then i made fps check so it run in the right way for all screens and devices but i dont know if I'm doing it in the right way or im overloading the CPU with unnecessary add ons
No one is read all of that lmao
I read all that and I feel you. There's a point you reach after learning basics right?
You reach there but have absolutely no idea how to advance. They tell you do projects, contribute to GitHub.. but how do you actually do that?
I mean I've stopped watching tutorials and stuff, I mostly read articles, writeups, or even docs to understand what I'm doing but it still just hasn't *clicked*.
And I just have this feeling that when I'm past this stage, it'll click.
I read 70% 😎
@@JaronPalonedamn. Thanks
You also need to practise your English. While I get your comment, it needs structure.
Loved the video. Spot on start with learn to learn.
I walk up in this video expecting yet another generic video about how to learn coding and end up stumbling upon probably one of the best I've seen on this topic. Great work Sloth!
I'm trying to learn Godot to see if making games is a pass time I might enjoy- I genuinely can't tell yet because I'm still so green. Getting over the coding hump has been the hardest- most tutorials either hold your hand too tight (tell you exactly what to do for specific things- not helpful), or assume you're already familiar with coding.
This video makes me a little more optimistic about attempting this challenge, because seeing people **enjoy** coding is weirdly encouraging in itself.
not interested in coding but your sloth art is incredible
AI generated ig (not sure)
@@PiyushLurksit is. As a pixel artist of 8 years
First day, wish me luck.
👍
I’m in tutorial hell rn, just starting out and learning again few years after learning or just knowing a decent amount abt python and html 💀 C is hell.
I'm starting to think I entered the wrong course for me
Y so
Me too
@@ONIONISSWEETASF1119 y
That diabolical roast at 3:33 was insane
I wanted to learn to code so I could hack and be a menace lol
i wish EVERY teacher in every subject were this good !!!