I used to think it wasn't worth it to learn how to code until I realized that there are pieces of code out there that make more money per minute than I ever will in my lifetime in fact I can bet you that in the time you took to brush your teeth this morning somewhere out there some piece of code triggered a program to sell a few stock options and make some unknown Wall Street investment firm a couple million USD in profit the truth is if you know how to code you can run laps around everyone else that doesn't and if you learn how to use AI to help you you can run even faster apps but one thing is for sure you actually have to sit down and learn how to code luckily I'm going to save you from having to sift through all the over complicated advice on the internet written by first year computer science students who took one intro to CS course and then went on to buy this MacBook this hoodie these headphones these laptop stickers this coffee mug and this iPhone to take late night pictures of their vs code setup of course with only one line inside the actual code editor step one instead of listening to them just start because it's a well-known fact that 100% of successful programmers have at some point started crazy isn't it if you have no money to start out and you want to learn Slowly by yourself over a long period of time I recommend this free website called Road m.sh it's the first thing that comes up when you Google coding roadmap for pretty much every technology role you can think of like front end backend full stack cyber security and for pretty much every Niche skill like system design API design and AWS you get a solid road map which you can use to at least start learning but if you're more of a structured learner who learns better with a solid curriculum assignments and support you could get a degree or you could jump into a boot camp nowadays a lot of companies don't really care if you have a degree as long as you're good at building stuff and you have experience and by the way if you want a more affordable and reliable path to a high-paying flexible Tech job that doesn't take up four years of your life and a huge stent loan you would especially benefit from this video sponsor triple 10 triple 10 helps literally anyone even complete beginners gain all the necessary skills to get placed into a high-paying Tech job you can pick from software engineering data science cyber security and a bunch more but the reason why I recommend them is because they give you externship opportunities they give you project experience tutors coaches code reviews and career help stuff that the average self-taught learner doesn't have access to and I'm not saying the job market is bad but this this is what the average computer science student looks like nowadays after graduating once they realize that 14 minutes of studying per week probably wasn't enough so when I see that 87% of triple 10 grads get hired within 6 months of completion that's enough to convince me that something is working here you can get a tech education and actually have a job to show for it you can do the whole thing online remotely on your own time even if you have a busy schedule and on top of that they guarantee that if you won't find a job within 10 months of finishing the course you'll get 100% of your your money back plus if you use the code easy you'll get 30% off on all of their courses and can save up to $3,400 on your education so don't hesitate to click the link in the description or scan the QR code for a free career consultation but anyway let's go back to looking at the softop road map whatever you do do not obsess over mastering a programming language programming languages are pretty easy to learn and once you know one language it doesn't take a whole lot of effort to learn other ones some are strongly typed meaning you have to bench press at least 200 lb to use them other languages are weakly typed like JavaScript because weak people use it sometimes the syntax is different some languages have faster performance in certain use cases some languages are easier for beginners some languages are used by only one company and meant to be run on a specific type of machine some languages shouldn't exist some languages are low-level meaning they're harder for humans to understand but easier for machines to read and other languages are high level meaning they're easy for hum to understand but they give you a little bit less control over the actual machine but yeah just just Learn Python you'll notice that the road maps they give you are pretty long and pretty detailed but I'm going to be honest no actual developer needs to have deep knowledge about all of these topics and you shouldn't try to do everything on the road map that's like trying to learn how to make grilled cheese by reading a book on bread and a separate book on cheese at some point it's just faster to make the thing and see what happens experience is what you need need but the nice thing about this website is that it always gives you somewhere to start No Nonsense no fluff no filler no watching thousands of videos called if I wanted to be a software engineer in 2079 here's what I would know all you need to do is start on the road map learn some of the stuff in the Yellow Boxes maybe take a course or two and read a couple articles and watch a couple videos and then immediately move on to step two make stuff think to yourself how can I use what I just learned to make something that I actually want to make for example if you're a beginner in web development and you really like pressure washing driveways then guess what you can make a website where a user can input how big their driveway is the surface type and where they live and it'll estimate how much they would have to pay to get a pressure washed it sounds simple but I guarantee you it'll be way more complicated than you expect you'll have to look up pretty much everything and you will 100% be tempted to give up halfway through when your eyes are getting dry your posture is deteriorating into free form shapes and the backs of your thighs are sticking to your chair but ask anyone who's actually Gotten Good at coding and they'll tell you once you can get that first project done you have now ascended from what's known as tutorial hell into the far superior project Heaven which is where all the accomplished developers live and breathe just look at neil. fun this collection of little mini games was made by a college student practicing coding and if you look at the first couple of websites he made many years ago they're pretty basic something a beginner can make in a few days but when you look at the newer ones it's pretty easy to tell that coding skills got a little bit more advanced and you can do the exact same thing as long as you put in the time and don't give up even when business school starts to look real tempting one big reason you might feel disappointed in yourself when you first start learning to code is because everyone else seems to know way more than you and they talk about Concepts you don't even know exist as if they're common sense sometimes you'll hear your favorite coding YouTubers talking about API calls and weird systems and acronyms and Niche Technologies and protocols that just make no sense because none of those things show up in an 8 Hour python for beginners YouTube tutorial and although it may seem like some people were born knowing how to set up servers and backend databases and websockets and how to create Bots out of thin air it's really just a gradual learning process that takes a long time you probably won't learn the stuff in school you probably won't see it in textbooks and probably won't get recommended on your YouTube homepage but you will learn it through projects and Googling and reading people's code and copying and pasting other people's code until you've created a fully functional final product you won't become a programming experts logging through 11-hour YouTube tutorials back to back to back at the same time one big issue is that everyone tells you to just build projects you're passionate about but what if you're not passionate about anything what if you're just coding to pay the bills and your only hobby is watching YouTube luckily there's an easy solution hover over the top left menu of this website and click on projects based on whatever language you know or whatever skill you're trying to practice they have actual useful projects that you can test your skills with and the best part is that they give you General guidelines on what to make how to put your project on GitHub and where to find help but unlike most places they don't just give you the solution unlike a YouTube tutorial where you're just watching someone build a project and then copying down every single line of code one by one this forces you to actually learn and if you can't find a good project on this website don't overthink it just start just do Google Search and pick whatever sounds the most fun by now you may be thinking if tutorial hell is step one and Project based Heaven is step two then what's step three lead code limbo if you don't know lead code is a website where you can practice staring at a computer screen with a coding problem and not understanding anything for weeks in a row unless you're applying to a company where you're the firstborn child of the CEO you're going to have to accept that leak code is law when you're applying to a top tech company being good at solving leak Cod problems is like a secret handshake between you and your interviewer there's a secret handshake that exists in all companies they want you to be able to jump through a set of Hoops to show that you are good enough to be there and so we don't have like a really good way to gauge how good someone actually is at coding in 20 minutes 30 minutes 50 minutes so instead it's like hey you come in here I'm going to do that secret handshake you better have done 300 leak code problems you've done 300 leak code problems you walk in you know how to use a map sets uh you understand trees we just know that you can do all the things now is it the best way to test people probably not there's no best way to grind lead code you can find many road maps for lead code online and ideally you would space it out over at least a few months instead of trying to do 75 problems in a week but the important thing is you just have to do it it might be intimidating to see people on YouTube coding up solutions to lead code hards before you've even finished reading the problem but it's important to know that everyone once started but solving two some in oent squared and if all else fails you can just tell yourself McDonald's is the new meta anyway if that helped I'm collecting donations in the form of subscribes to fund the next video [Music]