Following are few of my observations.
- Life in a startup is fast. It might sound cliche, but it really is fast.
- Customer is the king. One will end up doing what the customer needs. I had tough time adjusting to this. But the truth is, if your code doesn’t sell there is no point if its the best code ever. That said, crappy code doesn’t stay. Do as best as possible and try to write it optimally in the time available. A feature that user does not need or does not understand is not worth developing.
- Don’t ever fail on your USP.
- Customer support could be your USP. I never realized this before.
- No matter how awesome your code is, one single wrong query can screw up your life.
- Testing gets a new meaning. Along with speed comes more chances of breaking in production. Make sure to test the way the customer uses your site and not how you want them to use it. Break fast but fix faster.
- It was tough saying no to a lot of people. You get almost no time for yourselves in a startup in its high growth phase. Emotionally its a roller coaster.
- Sleep is for sissies.
- There is definitely a big high in pushing your code to production and seeing a satisfied customer in the next five minutes
- The lows are as big as the high’s in a start up and some times it is too overwhelming to handle . Keep the bigger picture in mind that you are trying to change something in this world. If that does not motivate enough, then entrepreneurship is not the answer.
- Last but not least, with my heart in programming, its tough to be an entrepreneur. Quite simply it sucks at times. But this is a new experience and I am still getting used to it. Something says, I am going to like it very much