Hi so I just wanted to let you know that I started watching your channel 8 months ago when I was still an aspiring dev... And I am really happy to inform that I just landed my first internship to job offer.... I am very grateful for all the info as well as inspiration 😁😁😁😁
I've been programming for over 15 years. In my opinion, it's very easy to learn how to code. Yes, putting things into practice is how you retain code logic. However, the ability to conceptualize and problem solve is what makes a programmer a programmer. You could never have touched coding in your life, never touched a language, and still be a better programmer then the most established professional. The reason is because programming is not about writing the code, it's about the concept, the logic, and how to work your way around certain situations. That's all there is to it. For instance, if I were to ask you "How do you get to Texas from Florida?" Well some things you might think is "You can drive," or "You can take a plane," or "You can take a bus," or "You can walk." These are all possible solutions, but all have their pros and cons to them. A programmer can conceptualize this and determine what solution would best suit what situation based on the necessary requirement. If you are capable of doing this easily, you can potentially do anything in programming. If you said "Car" or "Plane" is the best solution, you've already failed the programmer test. Because I haven't supplied the context yet. If you can use logic and can solve problems like these based on their contexts, you are already a professional programmer and don't know it. The key is at that point to just get hands-on experience, and to learn what happens under the hood when you write code to better understand things and fuel your simulation-generation part of your brain. (For those that still have some questions here's some further info) If you're asking yourself "Well how do I know what questions to ask?" this is a common issue, many people don't know what they don't know, and therefore, the simple solution is to do less until you know what you're doing. Take a step back. For example, if I want to move a character in the game engine Unity, there's multiple steps I need to understand. But what if I know none of them, what if I'm just starting out. Well, the first question you need to ask then is, "How do you move an object in Unity?" this will help you understand the different ways objects move in Unity. Then you'll understand that you have choices based on what game you plan to make. You can then choose between those; "Should I use Rigidbody to move my character for an X type of game?" - "Should I use a Character Controller?" - "Should I use manual positioning to move my character?" Now you have new questions that have formed from you learning the basics. Anything further you don't know will slowly get revealed so long as you pace yourself.
7 years as C++ coder, glad to see someone who give finaly the good advise. Knowing theory is one thing but nothing is better than experience. I learn 90% of my coding skill at work by being more of a problem solver than a coding learner. Good video mate !
I am computer engineer. I graduate 4 years ago. I work as a frontend developer but I would like to learn c++ for computer vision and machine learning stuff. I used python, javascript etc. I know the fundamentals like loop, functions class, OOP.. Etc. Do you have any advise for me? How can i be confident on C++?
At your suggestion I got a ZTM membership. I also got access to your masterclass stuff. It's been so helpful in my progress. When I first started learning, it felt like I was walking into a library and trying to learn rocket science by just... reading books. Now I legitimately feel confident that I can see that there is a path in front of me. Thanks Tuomas!
loved the quote "there is not such thing as making learning to code easy, but there is such thing as making learning to code EASIER". will remember it through my journey thanks!
You've saved me countless hours by focusing on these principles instead of learning things I might not need or remember. I've been reading books, doing tutorials, working on personal projects, and watching similar videos for over four years, but I've forgotten or found 80% of it unhelpful. Your emphasis on Problem Solving + Ingredients really struck a chord with me. I used to overwhelm myself learning unnecessary details whenever companies required me to pick up new programming languages. Adhering to these golden rules will be a game-changer. Thanks for sharing your wisdom. Wishing you all the best and many blessings!
1 - Problem solving 2- Technical communication (You will have to learn x tech in depth/under the hood to master this one) => This will put you ahead of mostly 80% of devs nowadays. Great points and content man!
@@markmeloni2388 If you don't have enough technical understanding of what you're doing, you may struggle to communicate effectively with your team. This can result in situations where you face an error or unexpected behavior, but you're unable to explain it to your colleagues. As a result, your colleagues may have to review your code themselves to identify the issue, which can be time-consuming and inefficient. This not only reflects poorly on your competence as a developer, but it also suggests that you have a communication issue... The last thing you want is your team thinking you don't know what you're talking about. It's essential to ensure that you have a solid grasp of the technical aspects of your work to communicate effectively with your team and avoid potential misunderstandings or delays. In short, technical communication is a key skill you should develop. Hope this clarifies your doubts!
You said that becoming a developer right after graduating is like trying to be a taxi driver without ever driving. But I don't think that's totally fair, since a taxi drivers would have had training before getting their license, just like a developer would have worked on school projects to build their skills. Still, I get what you're saying overall.
It all depends on the institution because in my country unemployed Software engineers are UG teachers or mentors. They can only teach you what is inside a boom
What I've learned in my venture into coding is simple. Coding is like cooking. You take what you like use it and if it doesn't taste good you try again. Of course coding is more than just that but it all comes down to the same format. Creating a recipe that we all can enjoy.
I find it interesting most examples of coding use cooking as an example. Most of the population of the late 20th - 21st century, are lacing these skills. might as well you use the example of taking an engine built in same time period I mentioned apart and putting the parts back together. Yet the cooking example is what I can relate to.
One thing i can tell you from experience is: dont try to learn how to write speicifc code in various languages but rather abstract those topics and try to understand them. Most people dont think but copy Paste and its tempting, especially now with chatgpt. But once you have truly understood a concept, you can apply it anywhere at any time. And most people don't realisize that they havent undrstood anything although they have been watching thousands of code camp videos
Listen guys I just turned 30, I’ve been a correctional officer since I was 18 for the last couple months I’ve been seriously considering joining a boot camp to learn and maybe walk away from corrections I’m nervous but I think I’m ready for a change I know my wife would seriously appreciate the switch if there’s anything I should do or books to read before I join the camp will be greatly appreciated shoot and so words of encouragement always helps
Take a look at things other people have built with code. Then try to mimic that, even if it’s the worst version possible. For example, it you love TH-cam, see if you can build a site that allows you to upload videos and then retrieve them to display them on a webpage. Do all the necessary research to make that happen. Then add or enhance features. Keep doing that again and again and again. You’ll learn pretty quickly. Don’t jump into CS theory or paradigms too quickly. Just enjoy building.
I would imagine It would be challenging to find relatable examples in that profession to coding. Then again you could consider prison cell A - Z designed to contain X amount of prisoners to be sorted so that same prisoners do not occupy the same berth. You could consider incarceration periods in years or months, and how that would influence the sorting problem. Now get to thinking.
Thanks you guys for all the wisdom just ordered clean code comes in Friday starting off reading a couple books while I’m at work IM READY FOR THE SWITCH
I had to watch this just based on the title. I'm not a coder but I'm architect who uses BIM software, it's exactly the same approach you have here, I guess this approach is transferable to building anything. Same with a joiner, he needs to know differ material, cuts, and techniques, before he can build a functional and and durable piece efficiently. Subscribed.
To be a great programmer (or basically whatever) requires you to love that. You have to love that feeling when you solve some issue, that dopamine rush. If you don't love that and you "just do it" and have to find some ways how to improve your feelings, then something is wrong. You might just choose the wrong field to work in.
My advice is go through process of creating complete Applications with complete journeys in them. Even if you are watching someone else senior than you do it. Then put the pieces together and build your own stuff. Also learn to google correctly and to prompt A.I lastly don't memorize stuff too much first understand the why.
I like your analogies. ur a good teacher in that aspect. And as you said, what ur saying are not secrets. Just hard to practice. Work hard. As often as you can. 10k hours. Like losing weight. No secret really. To be and stay thin, just eat less as long as you can. Easy to say, but difficult to do.
I'm the 777 person to like this video. 7 is the number of completion. This a sign from God that I need to keep trying to learn how to code and don't give up.
Hey would it be possible for you to make a video on point to just going into ways that you would go about learning these things or good resources for them?
I tried, yesterday, asking chagpt to give me some python code with errors in it for me to troubleshoot. At first, it gave me some code it said had errors in it, but then it told me what the errors were and where to find them; not what I wanted it to do. So, I told it - Again, but this time, don't tell me what or where the errors are, so it gave me more code; but, the problem with this code was, there was nothing wrong with it; nothing to troubleshoot. I kept on requesting, but it seemed the only problems I could get it to give me were like a missing colon, of a missing closing parenthesis; so I gave up. Frustrating. Oh, yeah. If you're a songwriter, ChatGPT will turn out to be that songwriting partner that gets stuck in a rut with lyrics and can't seem to break out of it; you'll soon want to do something else.
I wasted more than a decade learning to code without these 3 keys. I assumed I could hack together existing open source code in C of all friggin languages to make my programs and you can imagine how well that went 🙄 I was too stubborn to take time with fundamentals and put in those hours of pure practice. I was wondering about techniques regarding how to expose yourself to different design patterns and spot nooby habits which leave vulnerabilities. How would you go about developing that as a skill in resourcefulness?
It can be easy, the problem is upgrades and updates and keeping up, Don't know how to research, investigate, memorize consept, hidden codes features, solving everything use even real life.
Why code? What can somebody possibly do that would be useful. Excluding career coding, are we just talking about manually picking six digit codes for the exact color of your background wallpaper? Is this just about the terminal box and windows?
im 45 and learning frontend ,just keep on learning and dont think to much about jobs,just focus to understan d the programming concept and keep doing simple project untill you fully understand the concept,qnd freelance will be your goal in the future
I changed career from teaching to software development when I was 44. With that said, in Sweden there is a huge demand for Java developer, which was the 2 year program that I took. Make sure to focus on where there is a huge need so you don't have to compete
Too late to start? Says who? Well, you can say that to yourself all you want. But a lot of folks start their programming journey @ 50 or more..No age limit to learning. 😊😊😊
i already struggle doing simple algorithms like bubblesort. doing it on a paper... well obviously.. easy. i'm not reta**e*. but doing it in code 💀. or printing a symmetrical pyramide 💀
So if I don’t now squat about software or computers in general, should I dive into the Harvard course when I’m ready, or get familiar with something first?
Hi guys. With key 1 - problem solving, is there a resource online which has a bank of problems? One where it doesn't say "use ___ to solve this problem" but asks me to work out what I need to use
🚀Master Python and Get Hired as a Developer - academy.internetmadecoder.com/python-dev-masterclass
pleaseplease please please tell me the 4:02 music background title
1.problem solver
2. Breakdown it into fundamental parts
3.Build software , in the real world
Hi so I just wanted to let you know that I started watching your channel 8 months ago when I was still an aspiring dev... And I am really happy to inform that I just landed my first internship to job offer.... I am very grateful for all the info as well as inspiration 😁😁😁😁
amazing, so happy for you!
Do you have CS degree?
@@JogieArenasTaganna Nope I don't
@@lightwoodalec5037what did you use to learn?
I've been programming for over 15 years. In my opinion, it's very easy to learn how to code. Yes, putting things into practice is how you retain code logic. However, the ability to conceptualize and problem solve is what makes a programmer a programmer.
You could never have touched coding in your life, never touched a language, and still be a better programmer then the most established professional. The reason is because programming is not about writing the code, it's about the concept, the logic, and how to work your way around certain situations. That's all there is to it.
For instance, if I were to ask you "How do you get to Texas from Florida?" Well some things you might think is "You can drive," or "You can take a plane," or "You can take a bus," or "You can walk."
These are all possible solutions, but all have their pros and cons to them. A programmer can conceptualize this and determine what solution would best suit what situation based on the necessary requirement. If you are capable of doing this easily, you can potentially do anything in programming. If you said "Car" or "Plane" is the best solution, you've already failed the programmer test. Because I haven't supplied the context yet. If you can use logic and can solve problems like these based on their contexts, you are already a professional programmer and don't know it.
The key is at that point to just get hands-on experience, and to learn what happens under the hood when you write code to better understand things and fuel your simulation-generation part of your brain.
(For those that still have some questions here's some further info)
If you're asking yourself "Well how do I know what questions to ask?" this is a common issue, many people don't know what they don't know, and therefore, the simple solution is to do less until you know what you're doing. Take a step back.
For example, if I want to move a character in the game engine Unity, there's multiple steps I need to understand. But what if I know none of them, what if I'm just starting out. Well, the first question you need to ask then is, "How do you move an object in Unity?" this will help you understand the different ways objects move in Unity. Then you'll understand that you have choices based on what game you plan to make.
You can then choose between those; "Should I use Rigidbody to move my character for an X type of game?" - "Should I use a Character Controller?" - "Should I use manual positioning to move my character?"
Now you have new questions that have formed from you learning the basics. Anything further you don't know will slowly get revealed so long as you pace yourself.
Thanks man
Thank you, that was great.
appreciated
Thanks man
Bro ur profile looks so young man!
7 years as C++ coder, glad to see someone who give finaly the good advise.
Knowing theory is one thing but nothing is better than experience.
I learn 90% of my coding skill at work by being more of a problem solver than a coding learner.
Good video mate !
I thought you were 7 years old and a C++ coder and my self esteem took a nosedive.
@@user-fc4yk4en2g me too lol my self esteem was demolished
*7 years as a C++ coder.
Yeah sorry you guys didn't realise my mistake 😂 don't worry I m 30.
I am computer engineer. I graduate 4 years ago. I work as a frontend developer but I would like to learn c++ for computer vision and machine learning stuff. I used python, javascript etc. I know the fundamentals like loop, functions class, OOP.. Etc. Do you have any advise for me? How can i be confident on C++?
At your suggestion I got a ZTM membership. I also got access to your masterclass stuff. It's been so helpful in my progress. When I first started learning, it felt like I was walking into a library and trying to learn rocket science by just... reading books. Now I legitimately feel confident that I can see that there is a path in front of me.
Thanks Tuomas!
Amazing!
How much does the program cost
@@keylanoslokj1806 well in their website it's too expensive but in udemy you can get for low prices
@@WeirdDev69 define low price
@@keylanoslokj1806cause learning python with ZTM on udemy and it was priced 25pounds
loved the quote "there is not such thing as making learning to code easy, but there is such thing as making learning to code EASIER". will remember it through my journey thanks!
You've saved me countless hours by focusing on these principles instead of learning things I might not need or remember. I've been reading books, doing tutorials, working on personal projects, and watching similar videos for over four years, but I've forgotten or found 80% of it unhelpful. Your emphasis on Problem Solving + Ingredients really struck a chord with me. I used to overwhelm myself learning unnecessary details whenever companies required me to pick up new programming languages. Adhering to these golden rules will be a game-changer. Thanks for sharing your wisdom. Wishing you all the best and many blessings!
1 - Problem solving 2- Technical communication (You will have to learn x tech in depth/under the hood to master this one) => This will put you ahead of mostly 80% of devs nowadays.
Great points and content man!
2- Technical communication (You will have to learn x tech in depth/under the hood to master this one)
What do you mean? Can give us some details?
@@markmeloni2388 If you don't have enough technical understanding of what you're doing, you may struggle to communicate effectively with your team. This can result in situations where you face an error or unexpected behavior, but you're unable to explain it to your colleagues. As a result, your colleagues may have to review your code themselves to identify the issue, which can be time-consuming and inefficient.
This not only reflects poorly on your competence as a developer, but it also suggests that you have a communication issue... The last thing you want is your team thinking you don't know what you're talking about. It's essential to ensure that you have a solid grasp of the technical aspects of your work to communicate effectively with your team and avoid potential misunderstandings or delays. In short, technical communication is a key skill you should develop.
Hope this clarifies your doubts!
Are you talking about being familiar with terminology?
I will be watching this video once a day for the next couple of weeks to ingrain this valuable wisdom into my head. Thank you so much!
You said that becoming a developer right after graduating is like trying to be a taxi driver without ever driving. But I don't think that's totally fair, since a taxi drivers would have had training before getting their license, just like a developer would have worked on school projects to build their skills. Still, I get what you're saying overall.
It all depends on the institution because in my country unemployed Software engineers are UG teachers or mentors. They can only teach you what is inside a boom
What I've learned in my venture into coding is simple. Coding is like cooking. You take what you like use it and if it doesn't taste good you try again. Of course coding is more than just that but it all comes down to the same format. Creating a recipe that we all can enjoy.
I find it interesting most examples of coding use cooking as an example. Most of the population of the late 20th - 21st century, are lacing these skills. might as well you use the example of taking an engine built in same time period I mentioned apart and putting the parts back together. Yet the cooking example is what I can relate to.
@@normanhenderson7300 And that is the reason for me using the coding/cooking reference.
I can agree
One thing i can tell you from experience is: dont try to learn how to write speicifc code in various languages but rather abstract those topics and try to understand them.
Most people dont think but copy Paste and its tempting, especially now with chatgpt.
But once you have truly understood a concept, you can apply it anywhere at any time.
And most people don't realisize that they havent undrstood anything although they have been watching thousands of code camp videos
Yes exactly - you’ve just summarized the entire secret to learn to code in one comment haha!
You have literally revived my will to code - Thank you very much for these life-changing tips #StayBlessedBrother )
Great 3 points and thank you for sharing :) Last point it's exactly what I'm doing now to show experience on JS.
Bro...I've been feeling like this and this video helps!!! Thanks💯
🚀
Your videos keep me motivated 🤗🤗
you should find the motivation from within...but glad to hear I can help!
@@InternetMadeCoderTrue. Very true😲👍
Great advice, thank you so much!
Bro the way you excite my productivity hormones is insane❤😅🔥🔥
Listen guys I just turned 30, I’ve been a correctional officer since I was 18 for the last couple months I’ve been seriously considering joining a boot camp to learn and maybe walk away from corrections I’m nervous but I think I’m ready for a change I know my wife would seriously appreciate the switch if there’s anything I should do or books to read before I join the camp will be greatly appreciated shoot and so words of encouragement always helps
Take a look at things other people have built with code. Then try to mimic that, even if it’s the worst version possible.
For example, it you love TH-cam, see if you can build a site that allows you to upload videos and then retrieve them to display them on a webpage. Do all the necessary research to make that happen. Then add or enhance features. Keep doing that again and again and again.
You’ll learn pretty quickly. Don’t jump into CS theory or paradigms too quickly. Just enjoy building.
I would imagine It would be challenging to find relatable examples in that profession to coding. Then again you could consider prison cell A - Z designed to contain X amount of prisoners to be sorted so that same prisoners do not occupy the same berth. You could consider incarceration periods in years or months, and how that would influence the sorting problem. Now get to thinking.
Heavy second for this advice
Thanks you guys for all the wisdom just ordered clean code comes in Friday starting off reading a couple books while I’m at work IM READY FOR THE SWITCH
You can do it as long as you put your heart and mind into it.
I had to watch this just based on the title. I'm not a coder but I'm architect who uses BIM software, it's exactly the same approach you have here, I guess this approach is transferable to building anything. Same with a joiner, he needs to know differ material, cuts, and techniques, before he can build a functional and and durable piece efficiently. Subscribed.
Well explained. Thank you
To be a great programmer (or basically whatever) requires you to love that. You have to love that feeling when you solve some issue, that dopamine rush.
If you don't love that and you "just do it" and have to find some ways how to improve your feelings, then something is wrong. You might just choose the wrong field to work in.
Helpful Coding wisdom ~ thank you 🙏🙏
My advice is go through process of creating complete Applications with complete journeys in them. Even if you are watching someone else senior than you do it. Then put the pieces together and build your own stuff. Also learn to google correctly and to prompt A.I lastly don't memorize stuff too much first understand the why.
Bro ❤️❤️ much appreciated 🖤
🍪
I like your analogies. ur a good teacher in that aspect. And as you said, what ur saying are not secrets. Just hard to practice. Work hard. As often as you can. 10k hours. Like losing weight. No secret really. To be and stay thin, just eat less as long as you can. Easy to say, but difficult to do.
Great Video!
The video I need. Subscribed!
amazing insightful video thank you!!
Thank you for the video
not you subtly showing of your apartment view hahhahaha.......like always cool video.
😙
water glasses ,keys, salsa dancing - the analogy that wont end - giving up
GOD! This is exactly what I’m currently going through!
Sometimes I think untill my brain start to ache on the forehead do you experience this.
u explained that now i get more confused
I really wish you could just go straight to the point. Sorry😐
I'm the 777 person to like this video. 7 is the number of completion. This a sign from God that I need to keep trying to learn how to code and don't give up.
yes
Hey would it be possible for you to make a video on point to just going into ways that you would go about learning these things or good resources for them?
Great video
You should switch the photos on the thumbnail
I tried, yesterday, asking chagpt to give me some python code with errors in it for me to troubleshoot. At first, it gave me some code it said had errors in it, but then it told me what the errors were and where to find them; not what I wanted it to do. So, I told it - Again, but this time, don't tell me what or where the errors are, so it gave me more code; but, the problem with this code was, there was nothing wrong with it; nothing to troubleshoot. I kept on requesting, but it seemed the only problems I could get it to give me were like a missing colon, of a missing closing parenthesis; so I gave up. Frustrating. Oh, yeah. If you're a songwriter, ChatGPT will turn out to be that songwriting partner that gets stuck in a rut with lyrics and can't seem to break out of it; you'll soon want to do something else.
So you learned from giraffe academy too? Great to hear that
9:38 what are the updates on your startup update us please 😅
Watch my day in the life vlogs, I update in those videos
Hypothetically, how fast can you make the number 1 on a keyboard actually press the number 9 with instructive code?
Love the video
I wasted more than a decade learning to code without these 3 keys. I assumed I could hack together existing open source code in C of all friggin languages to make my programs and you can imagine how well that went 🙄 I was too stubborn to take time with fundamentals and put in those hours of pure practice.
I was wondering about techniques regarding how to expose yourself to different design patterns and spot nooby habits which leave vulnerabilities. How would you go about developing that as a skill in resourcefulness?
I guess you need to take his course on the 3 keys to good coding.
It can be easy, the problem is upgrades and updates and keeping up, Don't know how to research, investigate, memorize consept, hidden codes features, solving everything use even real life.
Your videos are irresistible......
Super merci conseils judicieux
Thanks a lot
Why code? What can somebody possibly do that would be useful. Excluding career coding, are we just talking about manually picking six digit codes for the exact color of your background wallpaper? Is this just about the terminal box and windows?
Please tell me about Flutter. Is it good?
yes
perfectly broken down mate!
Is it too late to start to learn code on age 40? Are there jobs for them?
im 45 and learning frontend ,just keep on learning and dont think to much about jobs,just focus to understan d the programming concept and keep doing simple project untill you fully understand the concept,qnd freelance will be your goal in the future
@@dni_ thank you 👍Im focused for this. And all the best on your journey.
@@calvinezeokafor3360 Thank you sir 👍 I Will go to check it.
I changed career from teaching to software development when I was 44. With that said, in Sweden there is a huge demand for Java developer, which was the 2 year program that I took. Make sure to focus on where there is a huge need so you don't have to compete
Too late to start? Says who?
Well, you can say that to yourself all you want. But a lot of folks start their programming journey @ 50 or more..No age limit to learning. 😊😊😊
Great video, definitely written by GPT
Listen to get better at code is to build projects. Point Blank Period.
i already struggle doing simple algorithms like bubblesort. doing it on a paper... well obviously.. easy. i'm not reta**e*. but doing it in code 💀. or printing a symmetrical pyramide 💀
So if I don’t now squat about software or computers in general, should I dive into the Harvard course when I’m ready, or get familiar with something first?
Hi guys. With key 1 - problem solving, is there a resource online which has a bank of problems? One where it doesn't say "use ___ to solve this problem" but asks me to work out what I need to use
Leetcode
Are you planing on creating content about AI? Would love to hear your thoughts on this :) And are you using AI in your app you are working on?
I know you have made some. But there is a lot going in AI. So would be nice to get your opinion
Is that vida hotel in Dubai marina?
Bro when are you making dating tips channel
The music in the background is annoying
Does anyone, are using Master Python academy?
Good❤
danke
❤️👍
Doesn’t matter, in matter of few years AI will replace all coders. It already has at IBM with 7800 jobs
R u a human or an AI machine!? 🤣 June 22, 2023 (Portugal)
❤❤❤❤❤❤❤
Too many unnecessary analogies.
There's no way that learn was ever be hard for you when you get a job after learning it in just 3 month bro..
We all struggle. Key is to change things quickly, and not keep struggling.
I’ve started learning React, javascript, html/css ans i’m fucking lost.
Giraffe academy🫡