There are, as I think of it, levels or stages of mentorship and multiplying impact.
I’m sure it can scale to industry-wide impact, too.
You need to learn to put practices in place that work without you there. You want to be the “top” of a coaching tree, where people you taught are prolific, people they taught are strong leaders, and so on.
If you hand someone something and they don’t follow through, it’s their loss. You can give them another shot but you partner more closely, or hand it to someone else and let them know you’re happy to help them again when they can commit.
If you aren’t able to communicate details and that’s why they didn’t succeed, then you know you don’t actually have that ability down, and you either shadow really closely to fill in gaps next time, or you do it yourself more and document more completely, assuming you need to show someone starting from zero how to do it.
My experience was quite similar in the sense that I had several internships where I asked tons of questions and received no return offers. Personally I had little if any positive impact for the team. I assumed that since I had done well in school I would be high performing at a tech company. The reality was that I needed to learn a lot from scratch:
Tldr: answering these questions for ANY company you pick is the key, by finding as SUPPORTIVE of a team as possible in your next role, while in return for their support you work as hard as possible to level up on your side. Because this is hard. But you can do it. And in general you have a huge leg up: you can learn a lot of info about all of this stuff on Taro!
Here was my experience:
My formula for getting out of this was to first build self confidence with side projects. I proved to myself that I could imagine something useful and solve it to some degree with just myself, my laptop, and the internet. I still asked a couple questions on stack overflow, and if chat gpt had been around and Taro I would have used that on that a lot.
Step two was finding a job with the #1 important parameter being excellent friendly senior engineers on the team open to mentoring me. (With an interesting product and tech stack distant 2nd and 3rd factors)
Step three was working nights and weekends for two years at that company so that I could survive and become great at the craft. I started on a Thursday, and took as many notes as possible immediately for two days. Then I treated myself to a Saturday brunch and followed that by sitting in a coffee shop trying to figure out the code base, what my first task involved, and how to get everything running. I had failed before but was not going to fail this time.
In the office I worked long days doing my best to collaborate asking good questions, and then at night kept going to keep figuring it out. After the 3 month open window on asking endless questions closed, I kept a journal of 3 columns:
For context it took me 6 weeks to ship my first feature which was complicated but this was too slow. And after 3 months people liked my work but I was also too dependent. So at the 3 month mark I had that sheet going and shared the results in 1:1s to show my boss I was having less blockers overall and solving more and more blockers every week and month independently. At the same time my goal was to learn as much as possible quickly to be able to ship my next feature. For the first year at the company this was basically doing something new every sprint across our full stack android and node js app. But I tried to be relentless about tracking improvements like landing more PRs and shipping more results. Very painful but I landed a promotion after 1.5 years and kept going pushing and then became a senior / team lead a year after that.
You got this!
3 uses that jump to me:
https://www.youtube.com/watch?v=wfAYBdaGVxs
Here they show a real time interview coach 🤯. Would be an amazing tool for system design and DSA prep
Getting to SDE3 was one of the hardest steps of my career. It ultimately took 4 years to get there from the time I was hired. I went through a lot of frustration because I either didn't understand the process, didn't have enough buy-in at the start of projects or had to navigate circumstances outside my control (descoped projects, canceled roadmaps, etc).
So, I wanted to share some things I learned along the way.
There are a few key things that need to align to get the SDE3 promo:
There is a lot more I could say on this topic but I will leave it here for now. If you have any questions, feel free to post a reply.
I use a wooden kitchen chair that my family's had for 20+ years.