Hello Everyone,
I am Shivang and I’ve been an intern at Haptik for almost 10 months as a Platform Engineering Intern. The journey has been full of learnings, ups, and downs and I’ll just share my experience and give you an insight on what made Haptik one of the most elite startups to work at and what did I learn from my tenure.

Photo by Chris Ried on Unsplash

SPOILER: This post will be more journey centric and not how you can land an internship.

SimranJot Singh has been one of the people who continue to inspire my journey as an engineer and he’s been a close example of how hard work takes a person places. None of this was possible without him.

It’s OK to ask and be WRONG

When I had just joined, I was a pretty scared kid watching all these highly productive and experienced developers being Usain bolt when it came to shipping code. All I could hear were terms which made no sense to me (Celery jobs, MQTT, Long, Short, Cron, Webnodes, Prod Release, etc.) and I was bamboozled to my core.

My first mistake was trying to pull things off without errors. I wanted everything to be perfect, no bugs, no wrongly named variables without having the experience to pull off any of it. I just got hesitant to ask my team to help me with the most basic of problems I was facing (they might think they hired a chump who doesn’t know how to code 1+1=2). Slowly my team members could sense it and they just came over to help me out with my things. I consider myself to be very lucky I had such amazing humans around me that they understood what I was going through and made me realize it is OK to not know anything and its OK to be wrong and to ask for help, that’s a part of the growth process.

Till you don’t accept your own shortcomings and problems, no one can give you a solution to it.

Photo by Jamie Street on Unsplash

Play Around

Usually, whenever anyone starts off with their career in programming its specific to a single domain, that’s how you land a job in the first place. But when you’ve already reached there, no one puts a barrier over you to stick to your domain only. As long as your work is delivered, you can play around with whatever you want for as long as you want and that’s the silver lining very few people notice.

Photo by Aaron Burden on Unsplash

It’s fun to change swings once you get settled into the routine. Make sure you challenge yourself not just to perform better at what you already do but also explore things you’ve never done before and retrospect on your experiences and learn from them.

I initially joined as a Front-End Intern but ended up working on Python and Django for my first month and went on to contribute to some of the fairly complex APIs written at Haptik during our platform upgradations. I explored computer vision, Backend, UI/UX a bit with the designers, usually brainstorming with them whenever a new feature’s design was being discussed, I hung out with the DevOps Engineers, solving some issues together, learning tricks and quietly understanding how to do things the DevOps way, Also tried to touch the product side. Trying new things was a lot of fun and kept the wheel rolling.

T.E.A.M. (Together Everyone Achieves More)

As surprising as it sounds, I was always considered as a core team member throughout my internship (and never asked to bring coffee, contradicting the stereotype) and I was always given the opportunity to contribute to ideas and voice my concerns. I would ask questions while brainstorming and one of the engineers of our team would often make me understand how things work, Whenever I had a concern regarding product, The PMs would step in and explain how things work on their end and whats the impact of the decision being taken and so on. If I’ve raised a concern, if it’s valid it’ll be taken into full consideration, if not, someone will explain to me why it’s not the best way to do things.

It is very important to trust your team members and make sure they trust you. At the end of the day, the team is a family which runs together and has your back when things go south. Always respect and support the team. Never hesitate to ask for help, and always step up to help someone if you know you’ve got the right solution for a problem.

Summary

While this has been my version of how things should be there are some thoughts you should try to keep with you, and which will help you to push through as they helped me in my rough patches.

  1. The world won’t die if you make a mistake, people might get angry, you might get a little roast, but think about it, it’s worth learning.
  2. If you do what you’re supposed to do on the day you don’t feel like doing it at all, make sure you reward yourself for it. No one knows the battles you’re fighting in your head better than you, reward yourself.
  3. While hustling is expected from you, don’t forget to take some moments and party.

It is not the mountain ahead of you that wear you out, it’s the pebble in your shoe — Muhammad Ali

I hope my experiences help you with your journey. If you ever want to strike up a conversation feel free to reach out to me here and I’ll help you with everything I can. For more wisdom read SimranJot’s Blog here, he’s shared his valuable experiences which have helped me through my intern journey.

Making and Breaking things. Navigating Realms of JavaScript.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store