Coding was Hard until I Changed THIS (as a self-taught Developer)
HTML-код
- Опубликовано: 22 июл 2024
- Join Showwcase, the social network built for developers - www.showwcase.com?referralToken=x0jj4ve6f8q
Coding is not easy. At least not unless you are able to adopt the right mindset.
In this video I describe my journey from struggling with programming a lot in the beginning to making the process more and more effortless through figuring out and fixing dumb mistakes I used to make everyday when learning to code.
Premium Resources to Become a Software Engineer from Scratch:
🚀 FREE Course to Start Your Career in Software Development - coursecareers.com/a/internetm...
🚀 Become a Software Engineer with no Degree - academy.internetmadecoder.com...
📸 FOLLOW ME ON INSTAGRAM - / internetmcoder
OTHER VIDEOS YOU SHOULD WATCH
⌨️ How I’m Self-Studying a FULL Computer Science DEGREE Online using MOOCs (FREE TEMPLATE) - • How I’m Self-Studying ...
🖱 Data Structures Explained for Beginners - How I Wish I was Taught - • Data Structures Explai...
💻 How I Learned to Code in 4 MONTHS - & Got a Software Engineer Job (no CS Degree) - • How I Learned to Code ...
🧠 Sign Up to my Newsletter to get my Free Online Computer Science Degree Template - academy.internetmadecoder.com...
CODING RESOURCES
💰 MY FAVOURITE CODING COURSES. Use Code FRIENDS10 for 10% off - academy.zerotomastery.io/a/af...
💵 GET THE SKILLS YOU NEED FOR A $100K TECH CAREER IN JUST 3 MONTHS - imp.i115008.net/c/3259109/786...
🐍 BEST PYTHON COURSE - academy.zerotomastery.io/a/af...
➕ BEST DATA STRUCTURES & ALGORITHMS COURSE - academy.zerotomastery.io/a/af...
📗 BEST BOOK TO PASS CODING INTERVIEWS - amzn.to/3i8B8EK
📱 BEST MOBILE DEVELOPMENT COURSE - click.linksynergy.com/link?id...
OTHER AMAZING LEARNING RESOURCES
📚 Get 1 Month Free on Skillshare and learn any skill. Code: aff30d21 🏆 (affiliate link) skillshare.eqcm.net/LPr92a
📘 Make It Stick: The Science of Successful Learning - amzn.to/3v16zYH
MY BLOG
📗 JOIN MEDIUM TO ACCESS MY BLOG CONTENT - / membership
GEAR & APPS I USE
📸 MY CAMERA FOR RUclips VIDEOS - amzn.to/3BtENrq
🎤 MY MIC - amzn.to/34Q1QP6
💵 Sign up to Wise to avoid fees when sending money abroad - wise.com/invite/u/tuomask39
CHAPTERS:
0:00 Are you Like Thomas?
1:35 Part 1: How I started enjoying challenge
3:33 Part 2: How I started mastering what I Learn
5:20 Part 3: Social connection (Sponsor: Showwcase)
7:00 Part 4: The Great Mindset Shift (make coding FUN)
WHO AM I?
On this channel, my aim is to give you the tools, strategies and methods to learn to code effectively - according to science! In addition, I document my life as a self-taught software engineer.
DISCLAIMER: some of the links in the description may be affiliate links. If you purchase a product or service using the links that I provide I may receive a small commission. This is no extra charge to you! Thanks for supporting Internet Made Coder :)
Tags: how to learn programming, how to learn to code, learn to code, coding, programming, software engineer, software engineering, how to be more motivated, how to become disciplined, , software development, self taught programmer, tech, career in tech, techcareer, data science, how to become a software engineer, self-taught software developer, no cs degree, frontend developer, learn computer science, online, learn faster, no college, ossu, open-source computer science degree, programmer Наука
Join Showwcase, the social network built for developers - www.showwcase.com?referralToken=x0jj4ve6f8q
Note: The Python for Everybody course is also in RUclips and you can access the book (with exercises) in its dedicated website. It's in parts in the author's channel or as a single video in the Freecodecamp channel. The author also has more of his courses in his channel, like Django of Everybody.
@@space_star_one Wow, it seems like RUclips erased my reply. Let me see if I cna send it again in the comment after this one.
@@space_star_one Yep, RUclips keeps erasing my comment with the links. Do you have another social media account or an e-mail to send you links?
@@space_star_one I can't believe RUclips deleted my last reply event though it had no links in it.
Can you please give me the link to your Discord server?
The link in the description at least on mobile only shows the main URL highlighted as a hyperlink, so you may not be getting referrals.
This last point is so true! I'm learning how to code right now and the beginning by learning the basics is "painful" and "boring" because I know from experience that I want to write so many different programs that I have a list of ideas, but not the skills to match. Which is why I find the learning essential, even though it sucks in the beginning.
You have to adopt a different mindset and you have to force your brain to make those new connections and to retain the knowledge.
Every now and again I have this "light bulb" moment where knowledge of a previously learned topic suddenly clicks.
This usually happens when I learn a different coding concept seemingly unrelated to that specific topic, but then my brain makes the connection between these two pieces of coding concepts and how they fit together.
These are the moments that stick because that's when the knowledge becomes permanent and you never forget it after that.
Just keep going! It does take time. Those who have already have a technical-creative problem solving mindset will obviously find programming to be easier than others, but if that's not you, just keep going. I promise that you will get it sooner or later. Everyone is different and everyone learn at different speeds. Consistency and persistence will carry you through, not the feeling of motivation.
So well said!
I took a screenshot of this comment.
Power of repetition. Every iteration strengthens acquired knowledge but also lights up the holes in understanding & spots to add new puzzles to fit bigger picture.
Thank you for this comment :) I just started learning I wanna do so much things, but it seems so overwhelming at first hahaha I want it for yesterday 🫠 let's goo
@@umloiro3219 You can do it!💪 Just also remember that programming can be mentally taxing, because you will essentially exercise your brain. Take breaks if you start to feel that nothing is working, it usually helps to relax and then try again later.
I've been trying to learn to code for 3 years on and off and you made me realize why I kept going back to it because I enjoy the challenge and I don't feel my time wasted because I am doing myself a favor to improve and become better. Thank you so much and youtube algo to recommend you. Subscribed!
Thanks for sharing. Really cool. And right on point. Seeing problems as challenges and challenges as chances is really important
Absolutely!
Great video with personal insights! “Working hard” is learning the hard and new concepts in your own words (translate into the language you can understand). If you don’t personalize your learning, you won’t retain the concepts.
"Back in '72 I had a chance to talk to Prof. Polya. I told him that I'd read his books (mostly), and it seemed to me that his advice boiled down to 2 things: When faced with a difficult problem 1) do PART of it & try again, or 2) do a SIMILAR problem & try again. As a really low level grad student, kinda challenging a world famous mathematician and teacher, I was expecting to get brusquely Blown Away. Instead, he smiled & replied, "Young man, I am 85 years old and I'm still learning how to do those 2 things." What a man. I've never forgotten, so I guess I really WAS Blown Away. "
one more thing to add: dont ever copy paste the code, when u r learning instead write it word by word and u will get the time to think why r u writing that particular line, which task it performs.
Also dont forget to learn debugging the code early may be during or after learning loops as it helps to learn how the things actually works internally.
it helped me learning many concepts in programming. I use debugging when i find it difficult how a particular thing works
The best way to learn debugging is making own projects and own mistakes 😂
When you copy the working code you don't put attention to it brain is lazy and flows through it as if it was transparent and already in memory despite not checking if it's really there... illusory familiarity of something is the scariest deception.
Pain of error brings you back to reality & putting equal attention to every important essential part.
When you understand something well your eyes go through it fast not to skip it but because it's abstraction in head is clear, generelised, categorised, simply smaller.
But probably there is also the visual structure burned out in neurons saying don't bore me with this for a 1000th time 😉
Anyway have a nice day
I love the last point so much, sometimes I question myself on my curiosity and my explorative nature to learn… but it’s one of the most fun things in life-to constantly grow and expand your skillset
Yez!!
> Having to look up StackOverflow and stuff is not cheating
Finally someone understood the necessity
Love your videos! I've learned a rudimentary knowledge of coding, more as a hobby and to accomplish repetitive tasks. I wish I had had your courage 50 years ago to leave a career that I didn't love and pursue a career that I did love. Kudos to you!
Thank you for this video, and more importantly thank you for the end pointing me to the other video describing a road map, this vidoe describes me very well, I passed all 3 right away, it validates that I will enjoy learning to code, my trouble has always been figuring out how to get from Hello World to challenging but not way beyond my skills projects to work on. There really is this huge step missing from a lot of training classes after you learn the syntax and before your ready to take on these super complicated "learner" projects. Let's see if this roadmap get's me in the right direction. Subscribed!
I needed to hear this today. Thank you!
I am in this phase right now.
Thank you man for the motivation
I used to think that I hate school, homework and working, but once I started studying what I love and got a job with tasks that I enjoy I discovered that life can be quite enjoyable doing those things. I can do homework for hours just because it’s fun and I never EVER thought I would be able to say that.
I used to think that I hate math but after leaning by my own I love math the education system it's garbage and make you desmotivate that's sad
Your advice on mindshift on work is valuable.
Thank you for informing us about Showwcase
Your channel got recommended to me (it was the Tinder automation video 😂) and I love it! I actually quit pursuing a career in web development because it was taking me way too long to get a job in the industry (4 years before I quit.) I wish this video existed when I made that decision. I am glad it does now because I needed it. I think I am going to try one more time.
Good luck with coding and tinder🙌🏾🙌🏾
I love how you summarize Carl Newport book: so great.
Be so good they can not ignore you!
Enjoying the process. This one got straight to me👏🏽
🔥🔥
Thanks, not just for coders, for sure. Worth a watch.
Love your comment about not wasting time watching Netflix. For me to get a work life balance I sacked a lot of television and instead used this time on hobbies and learning other skills. Sometimes it's more code related, other times it can be music, fishing or just getting re-energised!
This is exactly what I do! When I’m not doing coding/RUclips stuff I’m for example elsrning German atm
Great video, this video really resonated with me. Great point. Thank you for sharing this is what I needed
👌
This is so great. I have been a chemical salesman for the last 12 years. Jumped into coding (or learning to code) a couple weeks ago. I have more passion for computer programming than I ever thought possible. He makes a great point. This is hard but the key to passion is loving something through the difficulty to transform yourself. I don't know if I will make a career change. This could just be a "honeymoon" phase, but I can't wait to find out. I already feel like this is a skill that everyone should at least have a basic knowledge of. Programming is in everything. Great video!!
You got this!
Nice, I like the 4th part. Good point, I will try this approach.
🔥
Just like you mentioned how coding makes you excited, similar to how it happens to videogames, the same goes for me.
Even if I'm not coding a game, I feel like those challenges (big or small) become a goal that make me satisfied once I beat them.
Now, I won't deny I'm very lazy but tbh it's been years since I've been excited to study ANYTHING, and for the first time in my life I'm putting way more effort into improving.
AMAZING!
great advice my friend!!! thank you.
Yet another amazing video, keep up the quality content
so glad I found you. thanks!
You are right! Getting frustrated while learning to code is part of learning. That is not the time to give up. My 1st programming language outside of html and css was python. Learning python makes it easy to learn javascript.
Thank you. Great advice!😊
Thanks, bro - a great motivation piece!
My pleasure!
Great video, i would love to see a video about more book recommendations.
Amazing edutainment, keep it up buddy.
Just started to change my career from running my family business to coding. I just finished my coding bootcamp(thought it was the best route, now every other youtube video says otherwise sadly) and now I'm basically exactly where you were when you started but being 40 years old I can't help but wonder if I'm starting this journey too late. Things seems to get a lot more difficult to learn the older you get, maybe I should have kept the family biz lol. Anyways thanks for the tips, was very enlightening.
No way, it's never too late to learn and get into it. Mentality is everything. Also, yes, coding bootcamp is fed as "the best way" to a lot of people. I first starting learning coding through resources like the freecodecamp channel here on youtube, then I found a great $40 course for web development, and I've been going through that. I love it and it had me writing code in quickly. Check it out if you want, it's from Stefan Mischook here on youtube as well. I'm working on building my portfolio right now with html5, css3, and javascript. Don't give up, if you enjoy it, go for it.
I can relate so much to the last advice!
Subscribed! I like this. When I found a reason why I want to learn coding then I started to learn it more passionately.
What was your reason??
@@johnmccafferty2120 Well, I found out that I always liked sorting, finding and researching things, but I always ended up doing some stupid jobs. So then I realized that I'd like to know how to use Data Bases and I learned SQL, so now is the time to learn Python, etc. And I'm learning it every day, I'm very dedicated. I changed my lifestyle in order to dedicate myself more to studying. It's challenging and intriguing. Using logic on a daily basis is contageous.
I hear this advice parroted a lot. I've been learning for over a year & don't think it's anywhere near as simple as these well-intentioned videos suggest.
Googling sounds easy and for basics it is but a lot of stuff is far more complex & people won't necessarily know what to even begin searching for, especially if not familiar with terminology or structure or how to pick the best content.
Why & how something works is way more important than actual syntax which will often be templated or shorthanded later on anyway.
Networking online is a huge pain largely because the major social media sites work on manipulating the user to maximise engagement with no regard whatsoever for wellbeing or privacy; all in the name of advertising & data farming.
It's too easy to get tricked into becoming addicted & I don't personally want to become an abused commodity just to get noticed.
Following tutorials etc isn't a bad thing, you just need balance. I use them to study something new by following a tutorial to understand the use case & how it works, then trying to work out where & how I could incorporate that knowledge.
These points sounds simple but alot of people don't realize them. I simply do these when following a coding course: 1.understand, 2.follow along, 3.implement in a project based learning
Classic. Applicable to life across the board.. The key to everything. Make it fun..
Yes indeed!
Great content!…Really enjoyed it!!
🔥
This is how I learned coding: I got my first 8-bit computer in the early nineties... and the thing was just amazing, so many things it could do! And so I wanted to be able to create those things myself... and started coding in BASIC, all those simple examples from the book I got with my computer. And I was amazed by the results. So I started joining them, writing more complex things... and little by little I came to the moment when I was able to write pretty complex things, like a disc file manager in the Z80 assembler. So it did not feel like learning at all, it was fun all the way along. The same thing happened when I switched to PC and started learning C++ .... I was sooo amazed by the language, how easy to write code in this language compared to the Z80 asm! He, he, I laugh very much today when I see all those people saying that learning C++ as a first language is too hard.
And so it makes mu puzzled to hear that people have difficulties learning to code today.... to me, it's all about the goal - I want to write this and that application, I want it to do this and that, and the language is just a secondary problem, I will learn it along the way.
Mindset shift - "When I work, that's when I live." Love it!
The coding is the easy part! It’s the design that is the complex part or understanding the hardware if you make lowlevel drivers.
Awesome video and wisdom! TY🤩
🔥
Been watching you since 1K subs! Could you make a vid on your entreprenurship channel about your RUclips creation process? You're so good at nailing topics and process things while working full time, I find that facinating
I plan to do that indeed!
I am doing the Python for Everybody course at the moment! :D Already on chapter 8, I wish I had done this course before university, I would have had a muuuch easier time in my numerical analysis course! :)
Yes it’s so great!
Right now, I am learning to code because I am so done with working retail. I've already got 2 completely unrelated college degrees, both of which have ended up being dead end paths for me sadly. The biggest reason they both failed was because of a lack of self confidence in myself. I always had impostor syndrome stop me from pursuing those paths to their fullest extent, and I don't want to make that mistake coding.
Similar for me but food service. Keep at it, we got this internet stranger.
I agree with you brother, do what you love. Doing that isn't fun is nothing but wasting time. Find you passion!
🔥
Such a great video. Very well outlined with good information. Plus the blue pill thing made me snort lol
I enjoy and am adept at pattern recognition. If I apply that, and it's automatic really, as well as a skill, that everyone can develop to razor sharp reflex.
Great vidoe mate !
thanks Wojciech!
Think of programming like a state championship wrestling finals match. It’s a individual sport, and the challenge will be tough. But ultimately, you are responsible for your success and failures
YES
I think of it like Squid Game lol
I am a beginner in the field of coding and programming, though I have been learning this for months. It's because of my focus, it's kinda what I am curious to learn but at the same time a difficult thing to learn. I am too self teaching myself because I believe that self teaching is more effective but still at some points we all need help and that's the reason that I lose focus. But I am still going on it and at this time, I am stuck at the topic 'numbers' in python. I hope I get out of it soon so as not to lose my focus. Your videos are motivating, informative and encouraging, so thanks for it☺️🙂...
Thank you 🤗😊
Am getting started let's study together
Ok, you can give your email to me or snap...
Thank you youtube algorithm. Much needed
I subbed 10 seconds in... That look into the camera and stroking the keyboard 😂
Hey great video 👍
Can u make a video on how to make programming more fun rather than just a "have to do" work....
I totally agree, I did the same mistakes as you did
Greetings from the land of the algorithm, this is some good advice 👌 💯
I've also read the book you recommend
Such a fantastic book on passion
nice vid!
Thanks very inspirational
7:15 Toi näyttää olevan otettu Tikkurilasta. En tienny, että oot suomesta. Kiitos vinkeista!
I feel so bad right now because I can't do even the simplest thing and feel like giving up but part of still want to push through..
Documenting my learning mattered. Start using markdown with Obsidian or Notion. Online documentation sucks. Do it yourself. Learn better. If you can teach yourself, you can teach others when necessary. It's part of owning the knowledge. Documentation in systems projects and public facing knowledge base is my biggest pet pieve. Bad teachers, bad docs, increased barrier to entry.
I usually don't comment on such videos but I couldn't hold myself on this one... great advice
I appreciate that!
Most of the videos I see or advice I get for coding is. "Yeah you'll probably hate your life in the beginning. But if you hate it for long enough, you will eventually hate it less. Hey good money though !" And I'm in it 100%
Thanks. Good video.
I feel frustrated having to look up external sources too... But them the course is supose to give me usefull tools and tekniks. Other dissiplines do not have this problem for many.
I think with coding it's just so complex and so many things you need to use that it's impossible for one course to give you everything you'll ever need. Just the nature of coding. It's what makes it hard. But that's what makes it worth grinding because most people won't.
very nice bro i sent my love and good wishes for you from Bangladesh ❤❤❤
I agree that it sounds amazing to become a software developer, but wouldn't it be better to start in some easier job field and then build from there? Like front end development or BA consultant?
Would love to hear your opinion about this.
I am saying because this is how I feel about my journey. Now coding for a bit more then 2 months, but still have a lot to learn before even considering applying as a software engineer.
a front-end developer is just a subtype of software developer/engineer.
Just keep pushing and eventually you'll get to the point where you have the confidence to apply.
front end development === software development
THANKS BROV THAT HELP ME...
working on CS50x final project now, thanks your video I saw like 2months on CS50, I already started earlier this year February , but I bailed after week 0, but seen your late July, I went back to course… now working on the project final.. but it was a kiss-ass program, moving to CS50python after this,
Nice work!
FYI, the referral token parameter for your showwcase link in the description is being left out of the URL and not passing to the site. That may affect your numbers for your sponsor. I'm on YT mobile BTW.
Great video, which keyboard do you use?
i started learning how to code. im starting with the book Learning python the hard way. im also quad so having to learn and code using voice over software like serenade.
You can do it!
You're gorgeous, you made great points, and I can relate on so many levels.
I'm the MVP on my team, but I recently went back to Leetcode and that was a harsh reality check LOL It made me realize: "Yes, I love my current job and I can perform above expectations, but if I want a promotion or to apply for a job elsewhere, I need to strengthen my overall knowledge, not just the stuff I know works for my current position."
I disagree with the "get so good you enjoy it" kind of mindset. I enjoy many things. I'm good at many things, but at 30, I had to hone in on one of those things.
Hello from Åland!
👋🇦🇽
this video was fire!!!!
ty bro
Good day! The thing about learning to code in my case, I can't sit and program. What I have learnt before is gone after a day. The worst thing I have a very good memory, but not in this case. Actually, I know, it is the stress because of war. Maybe someone can tell how to do the programming? I live in Kryvyi Rih, Ukraine and the only thing I need as for the future is learn JS and later React alongside Bootstrap (or Tailwind). I shall appreciate if you advice something that I will put into realization.
Hey! I would really appreciate your advice here.
I'm finishing my BSc in Chemical Engineering this semester and I'm looking to transition into IT. I plan on doing an MSc in Engineering Management (and learn coding on my own) or a BProf (Bachelor of Profession) in Computer Science Operational Engineering (basically an easier and shorter Hungarian CS degree that has a one year long internship integrated into it).
I'm afraid the BProf degree won't be recognised outside of Hungary so I might as well go for the other degree. On the other hand I'm afraid not having any sort of CS degree would be even worse. I would like to work in either Germany or Austria in the future. What's your take on this? Engineering Management MSc or CS BProf?
CS BProf if it guarantees a internship. Learn everything you can in the internship and then hop on to a job. Your BS in chemical engineering + software development experience should pretty much equate a BS in CS.
@@d3vilscry666 Thank you
Many jobs requires CS > or something similar
I'm on day two of studying Python. For x in 'banana'. I find memorizing > tying it out over and over. But use both methods.
printe(x)
Great quality video
🔥
Good info.
How will you access the course you register for in cs50
Moi! Mitaá kuulu? Kiitos for your videos! I really enjoy them
nice reference to "The Martix"
Your videos are excellent
Appreciate it!
Thanks
If love finding creative ways of solving problems, you'll love programming.
Lol he just said “get good” towards the end
Random question - do you watch the channel Film Booth? Great video btw :)
what keyboard are you using ?
This is all well and good but once you’ve learned the general basics, algorithms, data structures, loops, exception handling, test, etc then where/how do you bring it all together? I’ll learning Python now, went through 3 books but I’m having difficulty “converting” this to anything useful.
you need to apply it
Leave your books and find a step by step for building a basic project. A discord bot, a web scraper, a simple website. Find a video that gives you all the steps to a basic template. Then edit that template using your programming knowledge and your Google-fu.
I have a question. How did you decide between software development and web development? I am wondering how to narrow down on one.
web development is just a subtype of software developmet.
I always thought coding was very mathematical and technical... that was its image. As someone who has studied languages, I'm finding learning coding rewarding. It's the mix of the theory smd practice that makes it exciting.
I mean, you can use what you learn practically
yeah as they say, human language has way more syntax and complexity. But the hard thing in coding is getting to 'dumb' down your commands for the computer to understand the set of instructions
ok from where should we begin to learn coding ???
The referral link in your description is broken
The best tip in this video is what to wear to look well!
I don't like where technology is going but i need such an AI master assisting in learning. It should have a face of Shia and scream Just Do It! right after waking up 😂 Harder harder! And stop giving up!
Banking & consulting sucks? I can relate to that!
bro please keep making videos... you're content is just bodacious...
I had never heard the word bodacious before haha, thanks!
@@InternetMadeCoder haha, i learned it from mrwhosetheboss...
Helpful 😄
I'm glad!