This page outlines startups for a person with a technical background (software engineer/developer/programmer) in Silicon Valley. There are primarily 3 ways to be involved with startups:
- Working at a startup
- Starting a startup
- Investing in a startup
Many people have a career that follow this path. This page outlines the various aspects of a startup.
Working at a startup
Finding a startup
There are several job sites for finding startups to work for:
Many startups use a similar model to Google interviews. We recommend you use the following resources:
- Cracking the Code Interview
- Company guides:
Salary and Equity
The following websites provide a reference point for the salary and equity to expect from a startup:
The general rule of thumb is that you shouldn't expect the equity to pay off at a startup.
Starting a startup
Finding a cofounder
Most investors recommend entrepreneurs to have a cofounder. There are several avenues for finding cofounder:
- Networking events - see Meetup.com
- Networking sites - CoFoundersLab
If you are a technical cofounder, be vary cautious about partnering with business cofounders. For startups, you will be doing most of the hard work.
If you want to get funding, you must network. Although Silicon Valley likes to brand itself as a meritocracy, the investment climate is still dependent on networks.
- List of Incubators from AngelList
In general, you need to find your network.
Ventural Capital (VC)
Many VC's will only invest in specific sectors or types of businesses. There are several sites that allow you to do research:
- How to Start a Startup (Sam Altman Stanford)
- Peter Thiel’s CS183: Startup - Stanford, Spring 2012
- $100 Startup