Skip to main content

An Idea- Just an Idea

An idea came to me today: let's talk about how to get ideas! 

What should be the thought process when we are thinking of an idea. 

We all want to make an impact and we all got some great ideas, some of us even take action to complete them, but only a small fraction of us actually succeed in making an actual impact.
Let's see some of the rules we should follow:

Write down everything!

First and foremost, always have a pen and paper while brainstorming about the idea. 

Think of the problem first, not the solution!

Next, just think of the problems you are facing and how your idea is gonna be helpful for you. And the best part is, many great ideas are revolving just around you, you have to identify your problems and they should be the actual source of the idea. 
Next, always think of a simple way out of the problem. Nowadays people are really smart and would only use your product/app/website if they feel that a great need. Making them pay for it is far more difficult. So, always try to find a way out.

There is always a solution!

Never get disheartened if there is already a solution available! Instead, see how the product is going on. Now that does not mean that you should build another Instagram. If there is a big shark already in the business, just don't think of competing with it. But if it is a smaller company, you may look at their growth and learn from it and I bet if you dig deep enough, you would find some really amazing upgrades to the idea itself.

I started thinking of a platform that can give me random problems of Codeforces. I thought about it for a while and built this. But I got tons of different ideas each day I practiced and finally build this. That's how things work. You think of a simple idea, you make it bigger and bigger, till you think that your problem is solved.

You can think of any simplest problem, and see what you can do to solve it.

YOU ARE NOT UNIQUE!


And what that means is that whatever thing you are thinking of creating now, its need is already been identified by many others. But that should not affect you at all. This should instead motivate you to build it as it is needed. 
And keep this in mind: the audience size doesn't matter. This might be a little contradictive but it actually is true. If you are facing some problem, many like you must be struggling with the same problem. 

NEVER EVER THINK OF BUSINESS!

As I said, people are really smart and they won't buy it unless it's an actual necessity. There should be a business model but what you should really think of, is the idea. The components, the target audience, and most importantly, whether you like it or not.

See this. It's just a real-time sudoku player where two or more people can solve the same board along with a video calling facility. Now, this idea is not at all a necessity but I enjoyed playing sudoku with my cousins, so I built this when all this pandemic thing happened. Now, the idea is quite straight forward but have various applications like chilling with friends and all.
 

LIST DOWN THE SKILLS/RESOURCES YOU WOULD NEED

Listing down the skills you need is very important. Now, many times you would have to learn a completely different skill and that should happen! Because that's how you grow! Think of it like this: I used javascript to build this, and the fun fact is that I had no experience in javascript before this project! I am building a project using flutter which I have never used before! And that's how I learn different programming languages and frameworks. Although it may not be the best way to learn something, it's still a very good way to get your hands on something new.

ENOUGH OF READING, GO AND BUILD NOW!   

Comments

Post a Comment

Popular posts from this blog

Competitive Prograaming From 1000 rating to 2400+

Okay, so let's talk about some strategies for competitive programming. I was once a gray coder as I was totally new to programming when I entered codeforces. FROM GRAY TO GREEN:     First of all, you need to be good at brute force and implementation. If you are a complete beginner then do 20-30 800-1200 problems and you will b good at solving A level problems in 5-10 minutes. The try to do B in a live contest in 15-30 minutes only. By only this you can shift your rating to 1200 or so. FROM GREEN TO CYAN Now, to increase your speed you just need to practice more A and B level problems. As you are now quite confident of solving A and B level problems you must now try C also which is generally of 1400-1700 rating. This require some special techniques such as prefix sum, or some simple trick methods for reducing time complexity. Now the mistake I did was I tried to learn more advanced data structures such as graphs, trees, KMP algorithm, etc and that wasn't ne...