 What's up developers and problem solvers right you can anyone bring you guys another video today and today we're gonna talk about the 80-20 rule of software development and a lot of you guys trying to look at trying to figure out What's the 80-20 rule guy right and how does this affect me as a developer? I just want to write code and that's the problem guys. It's not about writing code. It's about solving problems That's where software development do the solve problem for these business and individuals who really want to scale their business Automate processes and they want to use Software development to do that. So first thing first guys It does the simple overall concept 80-20 rule I want to do the 20% need it to get 80% of the results and a lot of you guys may be wondering No, that's not possible, but it is and it's always relevant when you're dealing with projects That you guys come in trying to solve problems with this overly Complicated you got to learn everything about programming and it's just not the case guys And I want to give you some strategies so that it'll help you be more efficient and focus on that 20% That gonna give you 80% of the results But if you guys haven't already joined my community links are in the description box You get access to my seven-step guide and it's free and it'll give you community access to resources too And if you already signed up for the community guys, I have premium courses below You can go ahead and check those out so that you can take your Development skills to the next level and really put you in a position to win guys. So, okay Let's focus on the 80-20 rule. So how does this affect you as a software developer? So first of all guys that 20% I'm talking about Instead of you going into a programming language trying to learn everything about that language Let's just focus on those programming fundamentals those arrays functions conditional statements data types that Fundamentals that applies across all programming languages. So regardless of what kind of client you get What kind of job you're looking for that? 20% applies to 80% of your results. A lot of you guys go down this rabbit hole trying to learn everything about one specific Programming language and be a master of it We're just a waste of time and you end up in that trying to learn syntax that you'll never use again in any project That's not the way they want to go guys. You want to be as efficient as possible focus on that 20% That's gonna give you the 80% of results a lot of people look at me It's like man, right? You're not a program You don't code you do a lot of copying and pasting and all that stuff and to an extent they are true You know, I don't necessarily Re-event the wheel going trying to create functions myself and just programming everything from scratch I'm looking for that 20% that's gonna give me the 80% of results So is that going on the internet stack overflow find somebody who developed that for me or working with my team members to see Looking at my code repository to see if I wrote some codes or function that does that Particularly solved that particular problem that I'm trying to do for the client So guys you've got to have a strategy that's gonna allow you to code faster And that's the name of the game You want to solve those problems as quick as possible, especially if you do the agile way of learning That's gonna really put you in a position to win and speaking of learning guys My number two thing you need to focus on is project-based learning Once you learn the fundamentals, it's just rinse and repeat And then you're gonna add a little bit more to the project as you do more and more projects bigger and bigger projects So the fundamentals gonna give you the 80% of what you need to solve most problems Then each programming language has this unique syntax that's gonna allow you to do certain functions And you're gonna only learn the Syntex and the functions you need the code you need to finish that project Yeah, you can be a little proactive and kind of see projects that the customer is gonna want in the future But beyond that don't go into those details or stuff that you would never use again It's one thing to be aware of all the functions and the functionality that could be possible with programming Projects is another thing to go learn deep knowledge of it that you'll never use So kind of keep that in mind. You're doing your research guys again 80 20 rule only focusing on that 20% That's gonna give you 80% of the results up front and then we can go customize the other 20% Write the code that really give us the hundred percent of that solution and most of the time guys an agile development You're not gonna make that program perfect at the beginning Anyways, you want to solve that first small initial problem and about 80% would give you that and then you can kind of Build off of that as you go and over time is going to get to a hundred and you're being productive in the process and you're improving The business workflow in the process incremental steps. That's the name of the game guys and last but not least solve problems first guys Don't and I repeat do not go down this coding tutorial hole Developers we tend to want to over engineer stuff We want to make ourselves sing like we're smart and all this stuff at the end of the day guys again It's all come down to solving problems even with Facebook even with Google the tech agency And you go inside they make it seem like it's all about the code But at the end of the day if I'm not willing to open up my Facebook app And I'm not satisfied with the experience it gives me I don't care how advanced the code is on the back end of This application I feel like this application is not Solving my problem, which I want to be entertained is running slow It takes you it's Facebook forever to fix bugs. I'm not satisfied. I'm gonna stop using that application I'm go to one of their competitors application who have lean and mean Application that focus on solving that problem that 20% of the time or the time They're gonna need to get 80% of the results. So that's the name of the game guys So I can beat this dead horse all day, but at the end of the day guys do not reinvent the wheel Do not upset over a programming language. Do not Focus on just that it's a one thing you go do it for a hobby You just doing it for a son fun and you can go off and go into these rabbit holes just for entertainment purposes But once you start getting in the business world programming for business purposes and want to be a professional Make money time is money guys time is out of essence Yes, we want to learn and take our skills to the next level But we don't want to reinvent the wheel if we don't have to so guys if I hit the mark on this Let me know and I need you do one more thing for me. Maybe two First of all number one if you haven't joined a community Links are in the description box to get access to my seven-step free guide and other community resources So they're gonna help you take your career to the next level and get you to 80% of the results You want in 20 only 20% of time and if you already signed up for the seven-step guide already links are in the description box for some premium courses that you guys can take advantage of and Really take your career to the next level. So Did I hit the mark? Do you guys have any suggestions or feedback? Am I wrong? Comment below. Let me know what your feedback in your opinion is and we can have a discussion below So like and subscribe to content if you have additional questions comment below. I'll see you guys in the next video. Peace