For the past three months, thereβs been a bit of extra buzz around the officeβlots of energy, funΒ outings, and great ideas aplenty. With that buzz, weβve also checked off some huge parts of projects in Asana, likeΒ killing our API key, integrating InfluxDB, and several notification improvements on mobile. For all of this, we have our interns to thank. β₯
The Asana 2015 intern class was composed of 15 students from universities across the world, some in our own backyard and others across oceans: Stanford, Caltech, Harvard, MIT, UPenn, Duke, CMU, St Petersburg Academic University, and the National University of Singapore. Regardless of background, native tongue, or previous internship experience, each intern has become part of our Asana family and impacted our product, processes, and day-to-day life in ways we are continuously impressed by. As they head back to school, we wanted to share some conversations I was able to have with a few of them about their time here.
First off, meet our intern class:
From top to bottom, left to right: Egor, Kevin, Cindy, Josh, Yujian, Gaurav, Eric, Annie, Su, Alvaro, Max, Alex, and Jaden
Annie:Β At the start of my internship, I wasnβt too sure what I was interested in, so my mentors encouraged me to work on a few things to find out. I discovered that I really wanted to work on the new framework,Β Luna2, which did. By working on both ends of the framework, I had the chance to interact with other engineers, and loved showing them how fast our new database is.
Cindy:Β As part of the Platform team,Β I started off getting to know how the API code works with smaller projects, and then helped to implement personal access tokens. When we talked about all the work that was to be done in planning meetings, I thought it was something Saagar and Isaac (my mentor and another experienced engineer) would do. Then they went on vacation, and I was the only engineer working on it. It was cool to have full ownership over something I didnβt even think Iβd contribute to.
Max:Β I spent the first half of my internship working on the security and stability team. I took on regular program work, which was a good introduction to such a large codebase and helped me understand how changing one function can affect the codebase. Following that, I worked on access control. Because ourΒ framework is complex, I had to understand what people before me had built and then build on top of it.
Kevin:Β Push notifications! I made them deep link to the app, and worked on push notification actions, which arenβt liveΒ yet. It was cool because theyβre features that our own teamΒ wasΒ excited about because they use the app all the time. I enjoyedΒ knowingΒ that the work I did matters.
Aaron:Β I was on the Growth team, where I made it easier to add email domains to organizations, and revamped the new user experience.
Cindy:Β I expected that my mentor would tell me, βhereβs your project, work on it for the whole summer.β I didnβt think that I would be a full member of the team and be able to execute on my own. To my surprise, from day 1, I was invited to all planning meetings and treated like a full-time engineer, even though I may not have had the same level of context and knowledge as everyone else.
from day 1, I was invited to all planning meetings and treated like a full-time engineer, even though I may not have had the same level of context and knowledge as everyone else.
Aaron:Β I was surprised by the openness, and the fact that everyone is approachable and welcomes criticism. For example, I was in aΒ 5 whysΒ for breaking something (writing bad code) after I started, and nobody blamed me for it. I came out understanding why it was broken, and how to mitigate that risk in the future, which was far more valuable than feeling bad for making a mistake.
Kevin:Β How well-run the company is from a people perspective: mindfulness isΒ realΒ here.
Alex:Β Honestly, I wasnβt sure that Iβd fit in quite as well as I have. I was expecting a specific cultureβwhat with the yoga, kombucha, etc., but people are pretty normal [laughs]. Another thing that surprised me is how thoroughly weβreΒ redoing our codebase: itβs rare for a company at this stage to rewrite the product from the ground up. I think itβs so cool that we had the guts to go through with it.
Egor:Β That Asana is used across the whole company, for things from theΒ culinary programΒ to personal matters. No information is lost.
Gaurav:Β My biggest surprise was theΒ managementΒ structure and philosophy. At first, it was hard to tell that people were in charge of something, which is different than what youβd expect. Now I understand theΒ AoR structureΒ and how teams work together, but I remember having the thought in my first two weeks that, βIβm sure we have a CEO, but Iβm not sure who he isβ¦β
Su:Β One thing for me was the way people communicate: how open they are, not defensive about their ideas. People will use contextual cues, such as, βIβm tired,β βIβm irrationally attached to this idea,β or βIβm confused,β and then share their ideas. The context provided really helps communication and allows people to share their full ideas, without judgement.
Max:Β How good theΒ foodΒ was! It was even better than I expected. Also, how much people value interns: I felt very much a part of the team, and didnβt get any special treatment (besides events, and some cool swag) as an intern.
Cindy:Β I didnβt really know what to expect, but working with Saagar (my mentor) was really collaborative, and Greg, my manager, was always available for questions. I never felt intimidated to ask either of them questions.
Aaron:Β I like to compare it to academia: it was great to get feedback from peers who are going to have toΒ liveΒ with what youβre building, instead of justΒ gradeΒ it. I felt I got great feedback and guidance from my whole team.Β
it was great to get feedback from peers who are going to have toΒ liveΒ with what youβre building, instead of justΒ gradeΒ it.
Kevin:Β It helped me grow and feel empowered to figure stuff out on my own when I could. I felt like I was another member of the team who was newβI knew less, but that was okay, and I had the resources to find the answers to my questions.
Max:Β While I had one official mentor, I felt like everyone on my team (and on other teams) were my mentors. For instance, Iβve learned a lot from Alex S, my manager. We quickly figured out that I learn a lot in code reviews, so he and the team would include me inΒ most of them, maximizing my exposure and learning.Β
Annie:Β Iβd say to recognize that thereβs a lot more to the work that youβll beΒ doing than just the work itself. For example, look for a place thatβll support you. Itβs easy to think, βI want to work at a big name company!β but at smaller company, chances are youβll have more responsibility on a smaller team, youβll recognize people at the office, while still having variety and learning from the whole team.
Cindy:Β Expand your expectations beyond good food and gaining full-time industry experience. One of the biggest things Iβve taken away and will look for in the future is ownership and independence on a project; itβs possible to be a major contributing member and not just a cog in the machine, whichΒ will help you get the most out of your experience. Also, approach your search with an open mind. I never thought enterprise software was an interesting problem, but Iβve found so much passion for what Iβm doing by keeping an open mind.
approach your search with an open mind. I never thought enterprise software was an interesting problem, but Iβve found so much passion for what Iβm doing by keeping an open mind.
Max:Β Focus on the people and finding a place where youβll feel comfortable. Granted, this can be hard to gauge in interviews, but itβs something to look for. Also, look for a program that is an authentic reflection of a full-time role. For example, I have felt like Iβm doing work Iβd be doing as a full time asana. I donβt feel like Iβm at summer camp, and I know what working at Asana would be like. I have perspective on what working life at Asana is like, which has proven to be a lot more important than having a fun, carefree summer (itβs still fun).
Cindy:Β It was a big transition for me, because I hadnβt used it much. As I used it more and more to manage projects and tasks, I realized its effectiveness. I even started using personal projects because itβs so convenient to have all of my responsibilities in one place. Itβs been cool to see myself using the product, thereby developing more passion to build it.
Itβs been cool to see myself using the product, thereby developing more passion to build it.
Egor:Β Itβs been smooth! I donβt like when everything is limited to verbal communication, because itβs easy to forget or misunderstand things. Itβs better when everything is written, so I like creating tasks for everything.
Thank you to our intern class for all they contributed to Asana. Interested in interning at Asana? WeβreΒ hiring.