I have a capability to build a full fledged website using MERN stack. I have various ideas that I want to pursue. Should I quit my job?
- My job pays me well
- The managers are not bad
- I like the founders
- I like the product these guys are building
Something inside me says that I should try and build my own app, build userbase and convert it to a startup. What's your advice?
Yes, quit and build your product
No, you don't have any reasons to quit😐
Yes, go fail and join another company
Read my comment below
Write your answer…
Hashnode is building a friendly and inclusive dev community. Come jump on the bandwagon!
💬 A beginner friendly place
🧠 Stay in the loop and grow your knowledge
🍕 >500K developers share programming wisdom here
❤️ Support the growing dev community!
Register ( 500k+ developers strong 👊)
Approach founding a startup as you would a marriage proposal. They are a lot more similar than you would initially assume.
Let's look at some basic questions I asked myself:
Why do you want to marry? Are you just lonely and looking for companionship? Or have you met someone you really want to spend the rest of your life with? Remember, a casual fling is perfectly acceptable.
What do you want out of this marriage? In this dystopian world, 99% marriages fail within 2 years. Unless you are a statistical anomaly, you will fail. Not once, not twice, repeatedly. Work with the assumption that you are going to fail. What's your plan for this scenario?
What are your financial obligations on a monthly basis? Do you have the wherewithal to support another partner (who's not earning)? If you have loans, ageing parents etc evaluate how much runway you have before you just can't make ends meet? If you reduce your spend and live frugally, what's the bare minimum that you both of you can survive on? Be very truthful to yourself about this. I know lots of people who believed that they could live frugally, but when push came to shove, they all caved in because they couldn't take being poor.
Are you ready to work your ass off (literally) to make this work? Remember, in this case, your partner will have incredible mood swings, hard to reason with and in general be an asshole to you (not because they hate you, but because that's who they are). If you do make it work, years later, you'll have a partner that everyone envies. Until that point, nobody will understand what you see in him/her.
If you need external funding to keep your partner alive, that's a whole other story altogether (for another time).
First of all, do you have an idea for a new product or startup? It would be foolish to leave your current position without one.
Now, if you do have an idea, you need to analyze its viability as a company. It would also be foolish to leave without doing some due diligence:
- Is there a market for your idea? How large is it?
- Has anyone else beat you to market? If not, can you reasonably beat others? (My entrepreneurship professor used to say that if you have an idea, assume a dozen other people have the same idea.)
- What is your business plan? Startups need a well-defined plan to profitability especially if you want to raise outside capital.
- Do you have the right people? Or would you be able to recruit them? Startups require more than just technical prowess. You also need someone who is business-minded, someone who can network, market, sell, champion your product and company. Those skills don't always come natural to engineers.
90% of startups will fail. You need to be prepared for that. Starting a company is a thrilling and worthwhile experience, but it is also an arduous one. It is not a guaranteed path to incredible wealth. Take account of the road that would be ahead and know all of the hardships that there will be before you quit what seems like a good thing.
I quit my job after 1 year of experience of my entire coding career, which is not enough I guess. Though I quit my job for different reasons than to build something, I've started enjoying being able to work on my ideas. HOWEVER, I'd have done it differently had I had a choice. One of the biggest drawbacks of leaving a job and starting working on a product is that you don't get the experience of your fellow senior / more learned colleagues.
However if you can afford living on savings for a while, and you are serious to work on an idea(s) that you might have, you could give it a try, like I'm. But know that it is going to be really bumpy.
The Dev Community
(Free, friendly and inclusive)
A network for software developers to learn new things and get insight into the world of programming