so you want to start programming a project cool I'm proud of you you don't know how to start oh sounds like a good case of skill is a lot of you have been asking me how to start a new programming project so let me help you out so the problem is you don't know how to start the project why oh you can't talk to me right I'm going to assume these possible reasons one you're overthinking the project two you don't know how to plan and execute three you don't know how to program four you don't
have a project idea and five you have skill issues and you're stuck in tutorial hell I'm going to assume 80% of you are the last three reasons don't be embarrassed I was just like you I had issues starting projects but now I have issues finishing them when you have more experience you'll have those problems too don't worry when I first started programming I definitely felt the most overwhelmed starting the project but once I had something it was pretty easy to work on it it's just starting the project so how do we fix this well we
need to start with the idea we can't really start a project without having an idea right well luckily for you I have a video on project ideas if you're interested or you can check out the greatest newsletter of all time sloth bites I hate you let me show you how I like to find project ideas let me get this out of the way first finding a project idea can be as simple as solving a problem you encounter every day or as complex as trying to create the next billion dollar company the problem here is that
a lot of beginners want to create the next billion dooll company when they don't even know how to program so before we even start thinking of project ideas what's your goal do you want to get better at programming yes do you want to put this project on your resume yes did you want to turn this project into a business what do you want to do with this project your goal is going to determine what project you want to do another thing you should think about is what do you like do you like making games do
you like AI what type of websites do you like these questions will also help you figure out what type of project you should do because if you're interested in it then you're more likely to actually start and finish the project now for those of you who want to make a resume project before you work on a project take the time look at some jobs read the description and look at the technologies that they want and look at multiple jobs please look at the technologies that they want see which Technologies show up the most and use
those Technologies for your project it's pretty obvious if your project uses the technologies that they want for the job you're more likely going to get picked pretty simple if you don't know a single thing about programming you should probably focus on learning the programming language itself before trying a project just a recommendation since you all still can talk to me thankfully I'm going to assume most of you want to get better at programming so enough Yap let me explain how to start finding a project idea the first strategy I have def finding project ideas is
steal I mean taking inspiration I need you to understand your project does not have to be groundbreaking the goal of your project is to apply your skills in a practical way not to change the world you're here to learn how to code so look at projects that are commonly recommended to people so on YouTube books online resources learning platforms forms and try to make them preferably without relying on the tutorial because you won't learn anything if you keep relying on them these projects are usually designed to teach you fundamental programming Concepts and problem solving skills
so these projects could be something like creating a calculator a simple blog a to-do list even though these projects are common you're still going to learn a lot from them but that's not enough to some of you some of you want these projects to be resume worthy and unfortunately some of these projects aren't enough if you want your project to be resume worthy it really helps to make unique this is because recruiters see thousands of applications and they most likely see the same projects you need to stand out so let me show you how you
can make your project unique it's pretty simple to make your project unique but to be fair you have to be a little creative and most of you aren't so maybe it's not so simple all you need to do is have one unique twist just one we can take some notes from businesses in the real world there's a lot of projects or businesses that are the same most of them are pretty similar they just have that one unique twist and some of them don't even have that here let's do an example example of making a unique
project a to-do app super basic nothing crazy every web developer has made that at least once how can we make it unique what's a unique twist we can do how about an AI to-do app a little less common but it's getting more popular okay how about an AI to-do app for programmers this is a unique project even though it's still a to-do list app it stands out a bit more plus you're going to end up learning more than if you simply followed a tutorial for a normal to-do app because now you have some some extra
functionalities you have to work on I assume you have your project idea now so how do we even start if you watch my past videos and my upload schedule You' know I'm a pretty lazy person so obviously I have a lazy way to start projects but let me explain what I mean by lazy when I say lazy I don't mean brain rock or just doing things sloppy sometimes that's not what I want most times when I say lazy I'm talking about working smarter not harder we here at sloth Corporation encourage laziness as long as it
saves time reduces stress it increases productivity so let me show you the lazy way of starting a good quality project so when we start our project like most things in programming we break it down into small manageable tasks we call that problem solving divide and conquer when you start a project Break It Down based off what you know let's do an example based off the to-do app if I wanted to start this project what do I know well I unfortunately know JavaScript I also know a little bit of nextjs and the goal of this project
is for me to learn nextjs better so let me start there how about I start at the nextjs documentation oh I'm so smart and would you look at that a get started guide as you can see I've reduced a lot of unknown variables by thinking about what I know and now I'm one step closer to starting now another tip that I recommend when you start out a project is use templates or boiler plates you heard me right use boilerplate code however if you're completely new to a concept don't use the boiler plate until you understand
what it's doing if you do understand the concepts then feel free to use templates it's going to speed up the process and you can just start building but but but using templates is cheating back in my day we built everything from scratch shut up some people have problems with templates or boiler play code are templates bad no definitely not why do you think we make them in the first place a lot of developers like to be lazy and I'm one of them that's why we love templates they speed up everything once again this all depends
on your project goals and experience if your goal is to learn or you don't have much experience with this maybe a template shouldn't be for you but if the goal is something like a resume project or you already have experience with it use a template it'll speed everything up it's not going to kill you as long as you understand most of the code you'll be fine a nice goal you should try to reach for your projects is an MVP an MVP stands for a minimum viable product now you're probably thinking what's an MVP sloth well
an MVP is the most basic version of your project you're just focusing on the core Essentials and nothing more no feature creep no procrastinating on random features hopefully just the essential stuff that your project needs to work once you finish that now you can work on on some other stuff now my most important tip for any lazy person please take regular breaks yeah taking a break and touching grass will help you I'm not lying if you take a short break you're going to develop some brain cells and when you go back to programming it's going
to feel easier okay it's time for you to pay me back and support the channel by checking out today's sponsor brilliant brilliant is a learning platform where you learn by doing with thousands of interactive lessons in math data analysis programming and AI brilliant is a learning platform that's designed to be effective they focus on on Hands-On problem solving that lets you play with Concepts which is a method proven to be six times more effective than watching lecture videos plus all the content on brilliant is crafted by an award-winning team of teachers researchers and professionals from
MIT Caltech Duke Microsoft Google and more brilliant helps you build your critical thinking skills through problem solving not memorizing and Brilliant helps you learn in just a few minutes with fun lessons you can do whenever you have time they also make it easy to learn anywhere right on your phone whether you're diving into a new topic or you're doing quick practices sessions brilliant has a lot of programming courses and it's a great way to build the fundamentals you can get familiar with python and start building programs on day one with their built-in drag and drop
editor you'll also get to learn fundamental coding Concepts like loops and variables T nesting and conditionals and not only that you're going to learn one of the most important skills thinking like a programmer because you're going to start writing complex programs to build games and apps so if you'd like to try everything brilliant has to offer for free for a full 30 days visit brilliant.org slthe coding sloth or scan the QR code that's on the screen you can also click the link in the description you'll also get 20% off in annual premium subscription you're welcome
good luck with your projects and I hope they fail