How To Be Amazing In Any Team As A Software Engineer (From a Staff Engineer at Meta)

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 มิ.ย. 2024
  • Successful onboarding is critical to your impact as a software engineer (or anyone in tech!). Here are some frameworks and tactics when you join a new team or company.
    Onboarding masterclass in Taro: www.jointaro.com/lesson/n384H...
    Career cold start algorithm by Andrew Bosworth (Boz), CTO at Meta: boz.com/articles/career-cold-...
    📱 Join Taro: joinTaro.com
    💌 Join our mailing list: email.jointaro.com/
    ➤ Slack community: join.slack.com/t/techcareergr...
    ➤ LinkedIn community: / techcareergrowth
    ➤ Connect with Alex: / alexander-chiou
    Hi! I’m Rahul, a software engineer and founder with a passion for teaching.
    📹 TH-cam: / rahulpandeyrkp
    📝 LinkedIn: / rpandey1234
    🐦 Twitter: / rpandey1234
    📸 Instagram: / rpandey1234
    📂 Github: github.com/rpandey1234/
    🎥 My TH-cam Camera Gear - kit.co/rpandey1234/my-youtube...
    #TechCareerGrowth
    Timestamps:
    0:00 - Intro
    0:27 - Tip 1: Being new is a superpower
    1:30 - Tip 2: You goal is not to learn everything
    2:35 - Create an onboarding document
    4:58 - Tip 3: Understand people and their motivations
    6:05 - joinTaro for customized onboarding support!
    6:45 - The career cold-start algorithm from Boz
    8:27- Conclusion

ความคิดเห็น • 55

  • @RahulPandeyrkp
    @RahulPandeyrkp  ปีที่แล้ว +56

    What NOT to do as a new engineer: message everyone on the team "What did you get done this week?"

  • @aldrinseanpereira140
    @aldrinseanpereira140 ปีที่แล้ว +35

    that cold start algorithm is something I have never heard of anywhere else. top tier advice 🙌🏼

    • @RahulPandeyrkp
      @RahulPandeyrkp  ปีที่แล้ว +3

      credit to Boz for that :)

    • @sapnabl
      @sapnabl ปีที่แล้ว

      I agree, thanks

  • @mcanu667
    @mcanu667 ปีที่แล้ว +5

    Yeah, the Cold Start Alg. is OP. I saw it in action from both sides: as a new joiner and a person already working on a team. Apart from getting you up to speed, it also establishes a connection between team members. It makes it easier psychologically to ask questions later and for other people to reach out to you.
    From myself, I would add - be generous and sincere with compliments. If somebody takes their time and shows you around the codebase, helps you with something, etc. Praise them during standup (or your communicator/kudos channel). I mean they've actually helped you, so it is not only a nice thing to do (they will be more eager to help you in the future), but also it gives them some leverage when talking with their manager about mentoring. It really builds the team and your manager will notice this too,

  • @ericnjuki
    @ericnjuki ปีที่แล้ว +10

    been binge watching your content. still can't believe this is all free. i'm learning so much. ty 👌

  • @snehalmane
    @snehalmane ปีที่แล้ว +2

    Joining a team for my first ever project so this video dropped at the perfect time! Thanks!

  • @skyhappy
    @skyhappy ปีที่แล้ว +25

    Rip to the people who came into a company/internship with a non existent onboarding process. The one I am in did not have one and I wasn't given good tickets to work on so I learnt little in the first 2 months. I was given inconsistent bugs which is very difficult, especially as a intern. It's getting better now as I'm getting features to work on. In hindsight I should've asked for a feature early on.
    Next time I find an internship or job I will ask about their development processes to make sure they do things right new hire wise.

    • @RahulPandeyrkp
      @RahulPandeyrkp  ปีที่แล้ว +3

      Most companies unfortunately have a poor (or non-existent) onboarding process.

    • @CaliburPANDAs
      @CaliburPANDAs ปีที่แล้ว +1

      Can you elaborate on the bad tickets you were given? What would you ask them about the development process to ensure a better experience for new hires?

    • @skyhappy
      @skyhappy ปีที่แล้ว +5

      @@CaliburPANDAs The first ticket I was gotten was not carefully chosen by my manager, he just asked someone else to assign me something, and that guy also put little thought into it and gave me a inconsistent bug to work on. Solving inconsistent bugs requires much more of an understanding of the code base than consistent bugs. It's also frustrating because you may be unable to reproduce it which is the first step. I never want to work on an inconsistent bug again in my life.
      When you're asking questions to a potential employer I recommend asking them ospecifics of what their onboarding process is like. And other stuff like how their testing process is, what kind of tests they do, what frontend and backend testing frameworks, etc. Your goal is to figure out how organized they are in their processes. If they are disorganized they will probably have a nonexistent onboarding process among other things like no designers in your team (like mines lol so there are visual inconsistencies). Also try to figure out good the product team is. At my place they don't document things and have poor communication of the product roadmap and current project.
      Also, ask about their documentation practices. Poor documentation will mean they have poor knowledge transfer which is very important as a new hire.

    • @CaliburPANDAs
      @CaliburPANDAs ปีที่แล้ว +1

      @@skyhappy thanks for the tips 🤗

    • @skyhappy
      @skyhappy ปีที่แล้ว

      @@CaliburPANDAs yw

  • @jaskaranvirdi6622
    @jaskaranvirdi6622 ปีที่แล้ว +6

    Thanks Rahul! This is incredible advice. The two bucket approach and cold start are something I wish I knew earlier in my career.

  • @dathuynh9772
    @dathuynh9772 ปีที่แล้ว +2

    Big thanks for the video since Im about to start a new job.

  • @zb2747
    @zb2747 ปีที่แล้ว +1

    Never heard of the cold start algorithm - thanks for the advice! Peace and much love brother!

  • @SoftwareJournal
    @SoftwareJournal ปีที่แล้ว +2

    Came through to tell you your thumbnail is exceptional, sir! 👍🏾

  • @marka9424
    @marka9424 ปีที่แล้ว

    I needed to hear this

  • @mammadudiallo7156
    @mammadudiallo7156 ปีที่แล้ว

    Honestly, these videos aren't software engineering videos but professional guidance videos. If I had some of this knowledge at the start of my mechanical engineering career, I could have avoided so many blunders

  • @tech3425
    @tech3425 ปีที่แล้ว +1

    Nice to get a look inside these thought processes

    • @RahulPandeyrkp
      @RahulPandeyrkp  ปีที่แล้ว

      that's one of my goals with the channel and joinTaro! sharing the "insider" perspective

  • @karnaghose4784
    @karnaghose4784 ปีที่แล้ว

    The thumbnail was lit! xD

  • @olohialli9289
    @olohialli9289 ปีที่แล้ว

    Thanks Rahul

  • @youtubeboi855
    @youtubeboi855 ปีที่แล้ว

    Thumbnail is 🔥 😂

  • @nishantjha9848
    @nishantjha9848 ปีที่แล้ว +7

    I think the transitions detract a bit from the content. Consider toning them down/going for something more elegant

  • @aseemsharan
    @aseemsharan ปีที่แล้ว

    Would like to see a video on how a software engineer working in Infrastructure org compares to a Software Engineer working in a Product org.
    Their works are slightly different. Product has more of APIs and using different tools. Infrastructure is more focused on distributed systems and scaling of their apps. They're the ones who make the tools, more focused on C++ rather than creating web apps (IMO).
    And how the career of both these Software Engineers differ.

  • @THEMATT222
    @THEMATT222 ปีที่แล้ว

    Interesting 🤔

  • @harshanhothi455
    @harshanhothi455 ปีที่แล้ว

    Hi Rahul, I wanted to ask you if I’m looking to be a software engineer, is it enough to only know the JavaScript programming language or do I have to also know Python?

    • @RahulPandeyrkp
      @RahulPandeyrkp  ปีที่แล้ว +3

      It's not enough to know a specific technology IMO. Instead you should focus on what is required to build impactful projects which actually do something meaningful.
      Most good companies won't care about how well you know a specific technology, they only want to know that you can build something interesting.

  • @raysash4300
    @raysash4300 ปีที่แล้ว

    Love the thumbnail😂

    • @RahulPandeyrkp
      @RahulPandeyrkp  ปีที่แล้ว

      haha credit to Alex, I know very little about anime

  • @wuziq
    @wuziq ปีที่แล้ว

    for the second bucket of people, could you elaborate on why a noob's pov might be useful to them? i could see how maybe a fresh perspective is useful, but if you're lacking a bunch of context then is it all that useful? or maybe I'm misunderstanding this point.

    • @RahulPandeyrkp
      @RahulPandeyrkp  ปีที่แล้ว +1

      Someone new will lack context in the new environment, but they hopefully have a good grasp of their old team/company. They could they offer a perspective on how the new environment is different, and what learnings may come from that. Alternatively, they could share their initial impressions from talking to others on the team and offer a perspective on priorities.

  • @venugopalreddy6618
    @venugopalreddy6618 ปีที่แล้ว

    Is the native mobile dev role, a bad role considering the number of job opportunities in the market?

    • @RahulPandeyrkp
      @RahulPandeyrkp  ปีที่แล้ว

      I think native mobile dev is still great

  • @pc2780
    @pc2780 ปีที่แล้ว

    Do you offer services for coaching for junior engineers ?

    • @RahulPandeyrkp
      @RahulPandeyrkp  ปีที่แล้ว

      that's what Taro is for: jointaro.com/membership

  • @cmdv42
    @cmdv42 ปีที่แล้ว

    🙌

  • @sainihith
    @sainihith ปีที่แล้ว

    Now you are called Taro Pandey

  • @vijal-patel
    @vijal-patel ปีที่แล้ว

    the video effects used at around 4:01 is wonky lol

    • @RahulPandeyrkp
      @RahulPandeyrkp  ปีที่แล้ว +1

      some 3d stuff going on

    • @vijal-patel
      @vijal-patel ปีที่แล้ว

      @@RahulPandeyrkp It was a great video nonetheless

  • @rdean150
    @rdean150 ปีที่แล้ว

    A newly hired engineer is not going to create their own onboarding doc. They also are very rarely going to be able to choose their own starter project.
    This video is for managers and team leads. Many of these tips are not really actionable for the people going through onboarding themselves.

    • @rdean150
      @rdean150 ปีที่แล้ว

      That Cold Start process sounds like a solid approach though. Need to remember that one.

  • @GrandTerr
    @GrandTerr ปีที่แล้ว

    The shoulders look weird lol.

    • @GrandTerr
      @GrandTerr ปีที่แล้ว

      Added the video to watch later, thanks!

  • @geoffl
    @geoffl ปีที่แล้ว

    damn t shirt size is so non-intuitive

  • @rexfriesen
    @rexfriesen ปีที่แล้ว

    How embarrassing it must be to work for Meta.

  • @bryson9531
    @bryson9531 ปีที่แล้ว

    😅 Pᵣₒmₒˢᵐ