Sometimes, you just get an awesome idea for a project, whether for self-improvement or for profit. But what comes next is the desperation — you just don’t know where to start. And even if you do — you get lost after a couple lines of code.

So, what do you do?

The most important thing is to DIVIDE your project into smaller parts. This is the core of any sort of problem-solving, which is the literal definition of programming. A huge project that seems just impossible to complete on your own becomes a series of simpler, solvable tasks.

In order…


This is always a huge problem. Imagine — you are a capable, energetic developer who is ready to make the best piece of software this world has SEEN. But…

You sit there, doing your udemy courses, reading books, following all the tutorials you can find, learning some proper Hindi in the process. You start feeling like you are wasting your time. You are in TUTORIAL HELL.

The fact is, no tutorial will prepare you for any job. Sure, you need a solid grasp of syntax of your coding language of choice, but you need a PROJECT. That will give you…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store