I wrote an article on how to know if programming is for you and one of the points of being a good programmer is to have side projects. And I received a comment from a reader and it says:
“I want to work on a side project but I find it difficult finding a use case, pls help.”
Every programmer, especially for beginners faces the same challenge. I had the same challenges at my beginner stage as a programmer and after trying so many methods over time with no avail. These, in my opinion, are the best way to come up with great ideas on how to become a better programmer.
Write It Down
No matter what you are doing or where you are always carrying a small notepad to write down any ideas that cross your mind during the day. Never overestimate your memory because you won’t remember everything so always write it down. If you can’t carry a book, you can always use your phone but I prefer a notepad.
It Has to Be Easy But Not Too Easy
Don’t even try to build the next Facebook or Photoshop. when beginners try to build something with very limited knowledge in programming their first instincts is to go big but this often fails because you get hit with a bunch of things you don’t know and also leave them unmotivated. make your project solve just one problem and later upgrade it as you learn and get more comfortable in the programming. You would be amassed on what you can learn as you progress In time.
Try to Create Projects That Solve Personal Problems
Look around you. Try to find a little task that you can solve with a project. For example I really suck at checking the weather channel or looking at my phone for a weather forecast so to solve this problem I decided to build to little side project to get weather feed from the weather channel website to send me a notification if and when it’s going to rain so that I can be prepared, you want to know the price of an item or a list of items to bought at the store after tax, you can build an app that solves this problem.
And finally, always remember that it’s always going to be difficult you will face challenges and sometimes you will feel like quitting but always remember your goal and keep pushing.