11 Essentials For New Software Engineers (From A Principal Engineer)

Поділитися
Вставка
  • Опубліковано 10 січ 2025

КОМЕНТАРІ • 71

  • @ALifeEngineered
    @ALifeEngineered  Рік тому +8

    🎉 Sign up to get 20% off a year of Brilliant Premium → brilliant.org/alifeengineered
    NEWSLETTER - Sign up to my free newsletter: newsletter.alifeengineered.com/general
    DISCORD - Continue the conversation on my Discord server. The advice section is *chef's kiss* - discord.gg/HFVMbQgRJJ
    PATREON - www.patreon.com/ALifeEngineered My content will always be free of charge but if you'd like to support the channel, I'd be honored if you supported me on Patreon.

    • @anarchoyeasty3908
      @anarchoyeasty3908 Рік тому

      Hey Meta, just a heads up. Your link to Designing Data Intensive Applications is broken. You accidentally missed a space between DataIntensive and the word Currently.

  • @meNoBatman
    @meNoBatman Рік тому +28

    "Comparison is the thief of joy" .... thank you so much for talking about this. We tend to forget these simple mindsets while living a hectic day.

  • @exzaf
    @exzaf Рік тому +16

    I'm 8 months in at AWS, as a new grad, and your advice is so great. I was lucky enough to get a cool team and a manager that loves questions

  • @SL-uy8xx
    @SL-uy8xx Рік тому +39

    Low tenure may be an indicator of an unhealthy team, but I think it can be the same for high tenure. I joined a team with manager and ICs of 10y tenure and they are dinosaurs completely stuck in their routines and old reflexes, and so anchored that you can't make them deviate from their confirmation bias towards any change

  • @captainchau55
    @captainchau55 Рік тому +14

    Thanks a ton for the answer! You really are right about time being an important factor lol. I spent a while trying to understand the codebase since the time I wrote that question but with your feedback I'll try to also take the design decisions into account as well. Thanks again!

  • @LukeAvedon
    @LukeAvedon Рік тому +12

    LOL all of those fear thoughts in the first 25 seconds are 100% accurate.

    • @new_skyspirit
      @new_skyspirit Рік тому +1

      Bruh! Felt like he was looking in my soul 😰

  • @crazytrashman123
    @crazytrashman123 Рік тому +5

    Damn! Those 25 seconds hit me like a rock! Completely what I’m going through right now.

  • @mingtianfangjiala4292
    @mingtianfangjiala4292 Рік тому +2

    still learning how to program, but so glad I see your videos so I can start to prepare my mind from now.

  • @sarscov9854
    @sarscov9854 11 місяців тому

    Damn. I wish I knew about your channel 3 years ago. I'm going on 3 years with my team. These are all the questions I had at the time.

  • @caseybackes
    @caseybackes Рік тому

    I don’t have a question but I’m glad you’ve come to YT

  • @Yang5st3R
    @Yang5st3R Рік тому +3

    Thank you Meta! Your content is helpful and your perspective is spot on.

  • @Sakura-zu4rz
    @Sakura-zu4rz Рік тому

    I love the kind and generous heartwarming atmosphere that you create, your kind, easygoing, warm vibe. ❤I like the essence how you live on. I need to be true to myself and find a job I am passionate about. I want to find a way to live as who I really am.

  • @cleecoloma
    @cleecoloma Рік тому +1

    Thank you for sharing your advice. Great info for aspiring developer like me.

  • @rutabega306
    @rutabega306 Рік тому +1

    Just ordered a metallic jacket to prepare for my transition to senior engineer!

  • @nameuser5244
    @nameuser5244 Рік тому

    I wish I have watched this when I started my career, thank you Steve

  • @aldrinseanpereira140
    @aldrinseanpereira140 Рік тому +1

    what steps can we take to make better career decisions as an intern or entry level SWE?

  • @KyranFindlater
    @KyranFindlater Рік тому +2

    The worst thing you can do as a new guy in a company or in your career is not ask enough questions. Always ask questions, even if they may be a little dumb. I have mentored quite a few new programmers now, and I'm always disappointed to review their work and find they made way too many assumptions and didn't ask questions (and perhaps their inputs were not clear; which is the perfect excuse to sit down and ask questions to clarify and get alignment). I would rather someone ask questions and produce good results than to not ask questions and make garbage that can't be integrated or missed the mark on expectations

  • @edanparker9273
    @edanparker9273 Рік тому

    The best to do it. Thanks Steve

  • @mnchester
    @mnchester Рік тому

    Thanks for video! What advice do you have for onboarding as a senior software engineer vs a junior engineer? What are things you should do differently and the different expectations?

  • @asdf8asdf8asdf8asdf
    @asdf8asdf8asdf8asdf Рік тому

    Stocks down, Smile cancelled, HQ 2 delayed, stock compensation plan shrinks, more layoffs to come.. ramping up internal layoffs/PIPs...
    ...love the product, love technology, best cloud vendor on Planet... but it would be good to have an episode on inside "real talk"

  • @caracallaavg
    @caracallaavg Рік тому +2

    Rocking the "Legend" look in my next interview

  • @carbon-structure
    @carbon-structure Рік тому

    Something I always point jnr devs and mentees to, is "How To Ask Questions The Smart Way" by Eric Raymond and Rick Moen. It's served me well and I wish more devs would internalize this basic common sense. When people are getting paid so much, consider their time worth more than yours.

  • @leeyoung
    @leeyoung Рік тому

    You are a hero to many.

  • @witchedwiz
    @witchedwiz Рік тому

    Honest question..
    I've had my fine string on success as a lead (tech lead) in consultancy for large projects..
    I was going to run the leet code threadmill for a maang pivot (well i rate myself quite high in system design, but Algo&ds is something too detached from my daily routine, so i do need to run on that threadmill)..
    Would you still recommend it as a palatable choice, or it would be better to crush on the consultancy side? I'm ambivalent on this, though i prefer coding&&doing architectures i fear that with chatgpt this career might see some hitch in 10 years time..
    Advices?

  • @reyza1899
    @reyza1899 Рік тому

    great stuff, thanks

  • @chrisle1527
    @chrisle1527 Рік тому

    I see that turntable setup behind you. As a 12 year club dj veteran that just made a career change into web dev, are there any comparisons you could draw into developing my career as a developer that could relate to DJing?

  • @Keggplant
    @Keggplant Рік тому

    Thank you!

  • @dennis567
    @dennis567 Рік тому +1

    Hey 👋
    You should make a video on how to improve emotional intelligence.

  • @dbesttech
    @dbesttech Рік тому

    Thanks a lot !

  • @bobobink7971
    @bobobink7971 Рік тому +32

    How to effectively self advocate yourself for a promotion when you know you have outgrown everyone else at your current level ?

    • @ppppp524
      @ppppp524 Рік тому +8

      Apply for another job and get an offer for more money, and use that as leverage. Either way, you move up. Also keep track of the stuff you do. Another vid on this channel suggested keeping a brag journal where you keep track of major accomplishments so you can list them on future resumes or review documents.

    • @xordux7
      @xordux7 Рік тому +4

      ​​@@ppppp524 😂 yeah! That's 1 way to do it. But there must be some other way too without threatening your manager.
      Brag journal is good 👍 can definitely use it when appraisal cycle discussions happen.

    • @greenlantern7959
      @greenlantern7959 Рік тому +3

      Leave. A manager worth keeping will recognize that you’re killing it and be busting their ass to make sure you don’t leave.

    • @Daniel4510
      @Daniel4510 Рік тому

      In a one on one with your manager ask for feedback on your strengths and growth areas then pay attention to what they say.
      Optionally is to ask the same thing of people you trust on the team.

  • @palaaaurinkoon
    @palaaaurinkoon Рік тому +1

    Maybe if grinding leetcode questions doesn't actually apply to the job, it shouldn't be used as a metric.

  • @emresafacelik5016
    @emresafacelik5016 Рік тому

    Descript is such a good tool

  • @SleepyLink1
    @SleepyLink1 6 місяців тому

    I think the problem I run into a lot is the lack of explanation, and it turns into me being annoying. I should wear a sign that says explain to me like you're writing low level code. I may be slightly on the spectrum because if you tell me something like "close this" while I'm in the IDE I'll either close the file or the IDE itself. Please be specific when explaining things to people. It may also be because I've been a long term tutor, I can usually anticipate questions people will have and I like to explain things in depth to ensure understanding

  • @Cironus
    @Cironus Рік тому

    I wish I had this video before I started my first SWE internship at a tech company. Even though I was an intern, my manager had really high expectations. I couldn't ask as many questions as I wanted to after the first four weeks because apparently I had enough time to get to know everything. How do you deal with a manager that has these high expectations for an entry level or junior engineer? I worked many weekends and had long days to try and learn things to seem more independent, and even then, I didn't get an offer. I was even called a bad engineer at my last performance review just before being denied an offer. What suggestions do you have to deal with this type of negativity, especially encountering it so early on in my career?

    • @erikyoung5139
      @erikyoung5139 Рік тому

      Sounds like you got unlucky with that internship. Many places would love to have you.

  • @lifebyvikk6751
    @lifebyvikk6751 Рік тому

    New sub and and greatfull you made this video

  • @cpandit803
    @cpandit803 Рік тому

    I usually record the meetings when I am new

  • @make749perday
    @make749perday Рік тому +2

    "I find that the harder I work, the more luck I seem to have." -Thomas Jefferson

  • @joshyboyrules
    @joshyboyrules Рік тому +5

    I thought patreon was there so that you wouldn't need to have sponsors on your videos 🤔, curious as to what changed?

  • @cjhIRL
    @cjhIRL Рік тому

    Love it.

  • @rafasch
    @rafasch Рік тому

    Love your concept of running your own race.

  • @christiansnaturestudio6599
    @christiansnaturestudio6599 Рік тому

    Maybe I'm too annoying for careers in general. I'm a college student and I suck at being an adult

  • @3WR6f3
    @3WR6f3 Рік тому

    What are your thoughts on AI and future swe jobs?

  • @andrewpagan
    @andrewpagan Рік тому +1

    2:00 - It's a triple "Huynh" situation.

  • @federicobalboa9145
    @federicobalboa9145 Рік тому

    "I can't get fired" just a classic thought.

  • @johnboy6799
    @johnboy6799 Рік тому

    What are your thoughts on ChatGPT?

  • @mitsuhafan1543
    @mitsuhafan1543 Рік тому

    Hey Steve, do you do any form of skin care?

  • @mangos1346
    @mangos1346 Рік тому

    As a senior eng, I've had some interviews with some companies which are not impressed by me saying "I don't spoonfeed junior engs". To me an engineer needs to learn to solve the issue on their own. Somehow some companies don't do that way.

  • @christiansnaturestudio6599
    @christiansnaturestudio6599 Рік тому

    Maybe software engineering ain't me for me.

  • @theastuteangler
    @theastuteangler Рік тому +2

    based

  • @xbmcme9768
    @xbmcme9768 Рік тому +1

    "Oh, and I'm a L7 engineer" straight up flex 😂.

  • @ethanyoung8971
    @ethanyoung8971 Рік тому

    FYI apps like Turo decrease the car renting age

  • @jc6800
    @jc6800 Рік тому

    Me: Old AF junior 💅🏼👵🏼👩🏻‍💻👩🏻‍🎓

  • @SarahLucie
    @SarahLucie Рік тому

    “To help you transition from being the scared new guy..” or woman :)

  • @brendanjones8171
    @brendanjones8171 Рік тому +4

    Great video! One thing I noticed was sometimes you’d use “new guy”, “big boy pants” or assuming a manager is a “he”. Totally guilty of this myself, but using more inclusive language might help open the door to a more broad audience

  • @natnatwisdom
    @natnatwisdom Місяць тому

    Some viewers are so rude

  • @ahmedmobark9680
    @ahmedmobark9680 Рік тому +2

    "I'm an L7 Principal Engineer" - what is the value from mentioning "L7" given the audience are not Amazon employees :D

  • @skyhappy
    @skyhappy Рік тому

    Why do you take sponsorships if you make 500k+ yearly and probably have hundreds of thousands of dollars in investments? It seems that money is your last concern so why bother with sponsorships?

    • @stkbloc9717
      @stkbloc9717 Рік тому

      Why does it matter? That’s why I don’t see the point in people posting their salaries just for people like you to criticize for no reason.

    • @RM-xr8lq
      @RM-xr8lq Рік тому

      more money = good

  • @MarkBubel
    @MarkBubel Рік тому

    Thanks!