HACKER Q&A
📣 yosito

I'd like to start a company, where should I begin?


I'd like to start a company but I don't know where to begin.

I'm a programmer in my mid-30s with a decade of experience. I've got a communication degree, and speak three languages. Dual US/EU citizenship. Single with no financial obligations. Only a year's worth of expenses in savings.

My only business experience so far is being a member of FBLA in high school, doing some freelance programming, an attempt at a drop shipping store, and designing a card game that hasn't gotten past the prototype stage.

There isn't a specific business idea or opportunity that I'm ready to start right now. I'd probably want to start something in a year or two, and there's no shortage of ideas. But when I say "start a company" I mean a startup with a team that is working on something innovative together. I don't mean being a freelancer, or starting an agency.

The only thing is that I don't know where to start. What kind of reading/studying should I do beforehand? How would I build a team? How would I get to a point where I could get initial funding to start something? What other questions should I be asking?


  👤 gofreddygo Accepted Answer ✓
> There isn't a specific business idea or opportunity that I'm ready to start right now

That to me is a big red flag. If you want folks to join you as team members you better get this right.

Assuming you cater to dev community here's some examples...

You need a story. e.g. I wrote code for 10 years and am extremely frustrated at how underrated build pipelines are. A bad pipeline is all it takes for bugs to creep in.

And a vision. e.g. I built this prototype so that devs can build a pipeline themselves. They can cater to their own needs without needing any devops intervention on their own clusters.

Sprinkle buzzwords. e.g. It is declarative first. Supports YAML. Service mesh compatible. Ships in various formats including a distroless docker version.

And finally the hardest part. Drop some names. Put a website up with logos from some random companies on it.

Done. You're up and running.

Now keep it going is another game altogether.


👤 smackeyacky
Don't unless you have a compelling reason to do so. You need a problem to solve OR a very rich network of contacts. Rod Canion started Compaq without an idea but he was well connected. Unfortunately great ideas are also hard to get going without backing of some kind. Also be very careful about co founders. A bad one can sink you fast.

👤 m33k44
This advice could be against the tide, so may not go down well with some. But if you want to start a business(online or offline, does not matter) you need some luck and preparation. Both luck and help with preparation comes after a lot of networking. Go out(or even online) and talk to people. Talk to people on all sorts of things. And keep your eyes and ears open! You will start listening to or seeing struggles of people, or people talking about someone elses struggle. Sometime you get asked casually if you could help solve an issue(even if you do not have an expertise)! Say yes. Don't think whether you will be able to do it or not. Just say yes, and then start running to make the thing happen. Your network helps here a lot as well. Now you can start reaching out to your network to see if someone will help you solve that issue. Find someone who could. Partner with them. Give then respect by sharing the proceeds of the profit equally. This builds your name in the network and spreads beyond. Now, rinse and repeat this.

As you can see from the above description, starting a business is not a click-of-a-finger activity. It takes a lot of time just to identify a problem that needs solution; and then build that solution.


👤 muzani
This is a good, quick highlight on how to do it: https://playbook.samaltman.com/

If you want a full book, I recommend The Startup Owner's Manual: https://www.amazon.com/Startup-Owners-Manual-Step-Step/dp/09...

The latter is actually a step by step process, and it's worked very well for me. It answers what you should do before getting funding. Once you've built something people want, apply to Y Combinator (or some other good accelerator) and they'll show you the next steps on how to build a team, raise funds, expand, and so on.


👤 kleer001
I would start by watching at least a dozen seasons of Dragon's Den (any country), or Shark Tank. While they're 90% entertainment they're also 10% education. Sure,, there's lots of details that go beyond anything they can show on the program (the ten minutes of each segment is actually pared down from multiple hours). But we can all learn from what gets the money people hot and bothered. What businesses do more than one dragon/shark fight over? What businesses fall flat on their faces? What owners get buy-in while even their businesses are poorly regarded? What personalities succeed? Which one's fail?

IMHO you've got the horse before the cart. Please, don't start a business without a concrete plan and a problem to solve.


👤 aregsar
You need to first become a domain expert in some area. Then try to look for problems and areas of improvement in that domain. Notice what kinds of problem users are having and what solutions may already exist. Get involved in the ecosystem surrounding that domain. This will be a source of inspiration and ideas for a solution that you can build. The next step is to build a prototype as fast as possible and get it in front of users you think will get value out of it and see if they will actually pay for the prototype. Keep iterating and try to grow business from there.

👤 brobdingnagians
Build something you know how to sell/know how to market. A good engineer can make all sorts of cool tech things, but seeing a clear channel for marketing and sales is valuable.

Get involved with networking to find people and organizations that you can talk to, see what they are doing, things will come up over time where you see an opportunity.


👤 donnanorton
When my dad was starting his first business, back about 30 years ago, the business environment was wildly different than today.

There was far less venture capital floating around, things like “crowdfunding” were non-existent, websites were incipient, social media wasn’t a thing, businesses nearly always had a “brick and mortar” store presence etc.

Today, your options for starting a business are endless...



👤 codegeek
"I mean a startup with a team that is working on something innovative together"

I am a bootstrapped SAAS founder in our 7th year. It took me a while to build a real team especially bootstrapped (2+ years). So I will share my experience and thoughts.

Don't aim so high right away. You will be disappointed. You want a team right away AND innovative stuff ? That's like having your cake and eat it too. Forget about that. Start low. Forget the team. Build something yourself first. You are a programmer with decade of experience. List down your ideas on paper. Then choose 1 and run with it. Try to find product market fit. If you already know your competitors, the idea is most likely validated and you just have to focus on execution.

"How would I get to a point where I could get initial funding to start something? "

Do you really need initial funding ? Is that really the goal or do you think you can start it bootstrapped and go from there ? I am obviously biased as a bootstrapped founder but this is also something to think about. Ok some concrete steps :

1. List down your top 10 ideas on paper. Do competitor search on those ideas [0]. If you cannot find competition, i would say forget about that idea for now. No need to change the world yet.

2. Every 24 hours, cross one idea out that you can out of the list. Repeat for next 7-10 days. Whatever you are left with, go with that idea. Yea that's it. What's the alternative ? You are going to analyze and paralyze ?

3. Build a prototype alone. Forget partners. Forget freelancers. Figure shit out. You are a programmer with decade of experience. Get it done. There are tons of tutorials out there for your favorite language or framework of choice.

4. Marketing. Marketing. Marketing. While building the prototype, setup a Landing Page (use CMS like WordPress if you have to). Use the fastest an d most tested way. Don't look at shiny tools that increase time to market even if they are technically cooler.

5. Get access to tools like moz [1] or ahrefs and learn how to do SEO, content Marketing etc. Yourself first. Forget about partners.

6. Once steps 1-5 are in motion, only then even think about getting help because unless you have done steps 1-5, no serious person worth their time would want to talk to you unless you can convince a buddy or you are famous already.

7. Use your own money initially if you can. Programmer with decade of experience. I assume you can spend a few hundred bucks ? Sorry if I am assuming too much but forget about funding.

8. More marketing. SEO, Content Creation, Backlinks [2], keyword research [3]. Yes they are required. Doesn't matter if you think it is scummy. Work on it. Create good content. It works.

9. At this stage, try to find experts/freelancers who can help you. Still hard to convince someone just with equity unless you are well known. Ideally, you want someone who is really good at Marketing. Yes Marketing.

10. All the best. If you put time and effort, you may see results. But you could totally fail. Don't give up too quickly. I would say 12-18 months before you call it quits. If you fail earlier, you wouldn't learn much. My 2 cents.

[0] https://ahrefs.com/blog/competitive-analysis/

[1] https://moz.com

[2] https://ahrefs.com/blog/link-building/

[3] https://ahrefs.com/blog/keyword-research/


👤 aaccount
Write a business plan. And then write all the reasons it will not work