Taro Logo
Profile picture

Onboarding Q&A and Videos

About Onboarding

With how often software engineers change teams, it's crucial to be efficient at this. Learn how to get coding within a new codebase fast, build the proper relationships, and hit the ground running in general.

Seeking Guidance on Navigating Initial Tasks, Documentation, and Codebase Familiarization

Mid-Level Software Engineer at Microsoft profile pic
Mid-Level Software Engineer at Microsoft

Hi Taro Community,

I’m a recent addition to my company and have embarked on my journey with a few initial tickets, completing 3 PRs in the span of 2.5 weeks. Alongside these tasks, I’ve been provided with architectural and design documents to help me grasp the broader system. However, these documents are quite high-level and, at times, challenging to comprehend fully, especially without knowing which sections are most pertinent to my current work.

Given the breadth of information and my eagerness to effectively contribute, I’m contemplating the best approach to balance my tasks with learning. Here are a few points I’m considering and would love your insights on:

  1. Targeted Learning from Documents: Should I consult with my mentor on which specific parts of the document would be most beneficial for me to focus on initially, considering my current assignments?
  2. Codebase Familiarization: How should I approach diving into the codebase? Is it advisable to ask my mentor for guidance on specific modules or areas that align with my tickets or overall team objectives?
  3. Balancing Tasks and Learning: What strategies have you found effective for simultaneously working on assigned tickets, understanding high-level documentation, and becoming familiar with the codebase? Is there a recommended balance or sequence that could optimize my ramp-up process?

Navigating the initial phase and ensuring I’m building a solid foundation is my top priority. Any experiences, strategies, or advice you can share on managing these early stages of onboarding would be greatly appreciated.

Thank you for your support and guidance.

Show more
75 Views
4 Comments

How do I get a Senior SWE promotion if I work at a client based company where projects change every few months and my manager is the same age as me (26)?

Mid-Level Software Engineer at Taro Community profile pic
Mid-Level Software Engineer at Taro Community

Hello!

I used to work for a large fin tech company but recently got a job at a client-based company. They flew me into the office for an onboarding week and the culture and people are fantastic. I even made a decision to move from DC into the Houston office just cause of the people and weirdly I realized that my personality is a bigger asset than I realized. I enjoy chatting with people, and a Director of Product even told me "I don't usually hold 1:1s with the new folks but your personality was shining so bright!"

I only give this info cause I'm not very confident in my technical skills. While I got a great performance review in my last company, it was because of my determination, my willingness to go full stack when no one wanted to, and cause I was very close with the Product and Design team. Tbh that's also cause I don't really nerd out about state management or the newest framework or whatever like everyone else seems to. I enjoy frontend cause I like making pretty things and that's it. I'm not the person who is constantly thinking about how to make our testing process or pipelines better. I can learn those things if I need to but it doesn't come naturally to me.

I have admitted some of this to folks at my new company and they've been super cool about it. They even suggested I dabble into a Technical PM role. That's still something I'm chewing on cause while it's silly, I love typing things on my pretty little IDE and I like fewer meetings. But I don't imagine coding forever. In my company, a senior engineer gets to lead a project, manage people, and talk to clients. I'm aiming for a senior role cause I think it aligns more with my natural skill sets as I believe my soft skills are stronger than my technical skills.

My manager became a senior recently and told me it was because he was willing to do whatever client project came in whatever language that was required. He's the same age as me and only started coding 3 years ago after a BootCamp. This is his only company but I'll admit, I feel like he's a stronger engineer than I am. I've been in the company for a few weeks, and I've been getting my stories done quickly even though their tech stack is new (but everyone is fast) but I'm not sure how to even become a Senior since I don't know if I will be able to become the rockstar engineer that my manager is. I will move earliest in September so I'm remote until then. Projects also come and go so fast. Any ideas on how to standout?

Show more
80 Views
4 Comments

How to Deal with Stress Joining FAANG for the First Time?

Senior Software Engineer [ICT4] at Apple profile pic
Senior Software Engineer [ICT4] at Apple

Background Context

About 7.5-8 YOE, worked at a F500 before and a med tech startup before that. I'm an iOS Developer to be more specific.

I recently joined Apple as an ICT4/Senior SWE, and this is my first time joining FAANG. So far I’ve been assigned a couple of basic tickets which I landed ahead of schedule, and my manager is unsure of what I’ll be focusing on as Apple is wrapping up its last week of feature dev for the year.

I am extremely stressed. And honestly, for no reason other than I’m placing this stress on myself. I feel like I need to prove to my team and manager that I am in fact a senior level engineer, but since I am already at the level I guess there’s no need to? My colleagues who are mostly all a level below have been on this team for years and obviously can code circles around me. What I’m failing to find is what Rahul and Alex call “the engineer who everyone gravitates towards” on my team. I don’t think we have a dedicated Staff Eng, but rather a few senior SWEs (and even that I’m not sure of since everyone’s title is hidden), and honestly I have no idea what the expectations are of me, and I think that also attributes to my stress levels.

My manager says to just sit tight and has given me a few tickets that are supposed to help my designated Apple buddy - who has been amazing btw - and these tickets are fine and all, but I guess I’m just not sure if I can actually perform at the senior level at FAANG. From all the videos on Taro it seems like at the senior levels there’s a lot of leadership and design going on (which held true at my last company), but frankly in the past couple weeks I’ve been here, I’ve only seen engineers across all levels chugging out code as fast as they can (maybe that’s something specific to Apple).

Not sure if Apple just values "solver" archetype or if this is normal and that it's going to just take me a few months to ramp up and get used to everything. I think there's also quite a bit of imposter syndrome going on - I know I deserve to be here, I just need time to deliver more work and for my manager to give me some feedback.

I know I'm very fortunate to be in the position that I am, but I just want to take care of my mental health while doing the past I can to make sure I'm taking care of my career.

Show more
212 Views
4 Comments