2

How do I create impact as a junior engineer in a team full of very experienced folks?

Profile picture
Entry-Level Software Engineer at Taro Communitya year ago

I am moving teams for the first time in my three-year long career and the team I am moving to is full of very experienced folks(15-20) with the least experienced person with 10 YoE. Some of these folks have also been in the same team for years. I will be new in the team as well as tech stack.

How do I create impact, learn from these people, be able to create my own identity and not be shrugged off as a "junior engineer" who is not given important tasks?

Any additional tips on how can I leverage this move as a fresh start? Like relationship with manager, team and my attitude towards the work?

63
3

Discussion

(3 comments)
  • 2
    Profile picture
    Tech Lead/Manager at Meta, Pinterest, Kosei
    a year ago

    My advice is to pick an area, however small, and become an expert in it. If you pick an area small enough, you can become the expert among a group of 15-20 people within a few weeks. This is where the Taro Expertise Theory comes in.

    Taro Expertise Theory: You can become more knowledgeable than anyone

    • Within a group of people P (e.g. the team of 10)
    • Within a certain domain D (e.g. the build system)
    • Within a certain time T (e.g. a week)

    Your goal is to maximize P and D while minimizing T. You can also ask about neglected areas from people on the team as a way to build the relationship and figure out where you should become the expert.

    (I highly recommend going through the entire onboarding course!)

  • 1
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    a year ago

    I like the go-getter attitude here! My main advice is to not rush it. Impact should come naturally and not feel forced. What should happen is that you come in full of positive energy, build up relationships, do great work, and then you'll earn trust over time.

    After you have the trust, you can start asking your manager, tech lead, etc for more opportunities (and they'll likely just suggest some to you proactively).

    In terms of a roadmap, it would go something like this:

    1. [Course] The Complete Onboarding Guide For Software Engineers
    2. [Course] Level Up Your Code Quality As A Software Engineer
    3. [Course] Nail Your Promotion As A Software Engineer

    For the promotion course, I highly recommend the lesson about impact as junior engineers aren't really held responsible for it (quality of work is far more important): https://www.jointaro.com/course/nail-your-promotion-as-a-software-engineer/impact/

  • 0
    Profile picture
    Entry-Level Software Engineer [OP]
    Taro Community
    a year ago

    Thank you so much! I have already started looking into the course.

Related Course

The Complete Onboarding Guide For Software Engineers

The Complete Onboarding Guide For Software Engineers

(30 reviews)
9.8k learners
3 hours, 11 minutes
Onboarding is the critical period when you first join a new team or company. The impression you create in the initial months has an outsized impact on your future opportunities. The best engineers leverage this time to put their careers on the fast track, while poor engineers miss expectations and end up PIP'ed or terminated. There's a lot to do as you ramp up: learn the codebase, build relationships, and start working on impactful projects. So it's no surprise that joining a new company can be overwhelming and stressful. This course presents a roadmap to ensure your success while onboarding. We cover the importance of onboarding as the foundation for your job and career, why companies generally suck at it, and the correct mindset to adopt when you're new. We'll then share tactics around three key pillars for Software Engineering onboarding: 🧠 Asking for help πŸ’» Learning the codebase πŸ™‹πŸ½ Building relationships Most importantly, this course will share the principles behind the advice so you can navigate any situation you're in. We'll also cover specific tips for success in common situations: Junior engineers Senior engineers Joining a small company (whether VC-backed or indie business) Joining a large company Here's what you'll gain by the end of the course: ✊🏽 Build serious respect** with your manager + team βŒ›οΈ Quickly become productive in a new codebase πŸ‘¨πŸ½β€πŸ’» Learn from coworkers** (even if they’re not helpful) ❌ Understand failure modes (+ prevention) If your anxiety is coming from looking for a job instead of onboarding into a job, you're in luck! Take this course and come back when you're gainfully employed: [[Course] Ace Your Tech Interview And Get A Job As A Software Engineer](https://www.jointaro.com/course/ace-your-tech-interview-and-get-a-job-as-a-software-engineer/) Watch the full course or go through the parts that are most relevant for you. The Complete Onboarding Guide For Software Engineers: Succeeding When You're New is designed to give technical employees to increase your impact and reduce your anxiety.