First of all, wishing all you fellow Indians a very happy 70th Independence Day. This day is very dear to the hearts of us Indians, and although I enjoy watching the Republic Day parade more, I certainly enjoy seeing the beautiful tricolors all around the place.
I was asked to compile a list of all the differences between working on a project in a startup and doing the same in college. Of course, we have projects every semester the way (some) startups have products, and we are made to follow some guidelines while developing these projects (like planning, documentation and testing methodologies), but there are some subtle differences. Here is a paste of all the points I wrote at that time. I thought it would make for a useful read for some of you. It is about an organization, addressed to a real person and talks about some other people too, if you were wondering about the names involved, and trimmed to only the parts that matter here.
Differences between college and startup projects
- The most important factor for me were the stakes involved. In college, making a mistake or leaving some edge cases incomplete were quite acceptable since we were the users of the product. Here at Fourthlion, since a lot of people are involved in making a project happen, plus the people we pitch the product to are some high level state officials, the margin of error tolerated is reduced. That actually brings out the best in you, since you have to push your limits in order to accomplish the new quality standards that you never knew existed.
- The second factor is deadlines. There are deadlines in college projects, but the deadlines aren't connected to further set of events. Here at Fourthlion, me completing a project on, say Monday is directly linked with the product getting pitched on Tuesday, and that sense of responsibility makes you want to meet those deadlines to avoid wasting other people's time.
- Then there are people around you. They know how to make things work. For example, Sukhpreet. I learnt what it is like to be organized, from him. He writes down each and everything in his diary or in a spreadsheet. I bought a diary just to get that habit, and it is already helping. I saw what serious documentation looked like when working on the first project, made by him. I understood how important initial user feedbacks are, which I had never taken ever in my life till now. These are the things Fourthlion taught me even though I had never planned to learn them. This is what I feel is the effect of working with great people. You try to copy them, and acquire their good habits.
- You get to know how much can be accomplished in a day. In college, if someone asks me how much time will it take to complete this product, I'd say I don't know. Because there are a lot of different things that a student does apart from the project. Here, I have a fairly good estimate on what I can do in the 8-10 hours of work everyday, and hence I can give you a good estimate of how much time the project/component should take based past estimates.
- There's a good deal of pressure working here that I never felt in college. A reason for that could be there's real people's real money and time involved. The pressure actually feels bad at first, but just looking a week back, I hardly think I would've been able to accomplish whatever I did, if there was no pressure involved.
- At this startup, the users are real people who just want a beautiful working product and don't really care about the cutting edge tech stack I use, which wasn't the case until now. That has given me a new way to think about the code I write, the more user oriented way. And since I am the only person editing and adding code, I feel much connected to the project than otherwise would have, which is not necessarily a good thing in the real world with multiple developers collaborating.
- About DoNew, I'd honestly admit that I didn't really see the point of sending updates on what I do, initially. But I like to take leaps of faith when the people involved know much more about how things work than I do. Now when I think, I feel like the updates were more for myself than they were for you and others. I feel I have started to keep a track of my own progress through the updates, which has formed a habit. Just to give you an idea, after writing the update to you, I write myself a personal update in a diary, with things I did wrong and things I can improve upon. It has made a great deal of difference to me personally. And I don't think I will ever break this habit of tracking my own progress and shortcomings.
- When I was skeptic about whether I would be able to handle the real world development here at Fourthlion back when I was in Mumbai, you told me to try, build, make mistakes and to believe that you can. That 'believing that you can' has been an important part. For example, when I heard about integrating Asana and building a project on top of it that people can use, I was a bit scared. But I made my mind to keep working as much as I could with all dedication and not really worry about the end result. And now, slowly but steadily, it is taking shape of a practical app, which I am really proud of!
- Lastly, the importance of having a mentor. I didn't understand it before when I read about people having mentor. I don't need to say much about this one now!
As always, thank you for reading!