• EatATaco@lemm.ee
    link
    fedilink
    English
    arrow-up
    121
    ·
    edit-2
    7 months ago

    I was originally a chip designer. Then I shifted into embedded development. Now I’m mainly a C# guy.

    But when I shifted into embedded development, I also shifted into doing power engineering. I grabbed a couple of books on the topic at hand, taught myself a lot, and designed the electronics to meet the need. We sold the product to city utilities.

    I remember one time I was in a room with probably 10 engineers from one of the utilities. After having described the product to them, and went through a lot of our settings and stuff, I was explaining the difference between two of algorithms we put in (because different utilities use different algorithms, and I just wanted one device that could do both). At some point I was like “which of the two algorithms do you use?” and one responded “well, which do you recommend?” So I talked about why I thought one was better than the other.

    They all started looking at each other and nodding and saying “Yeah, that’s the one were going to use.” I realize I could have said anything at that point and they would have agreed. They thought I was expert. And that was my “last two frames” of this comic moment.

    Now as a senior dev, I’ve seen enough shit to realize that most people have no idea what is going on, and are flying by the seat of their pants. So I figure my ignorance is a little less than theirs, and that gives me a lot of confidence, but I also realize that I can learn a lot from most people.

    • Potatos_are_not_friends@lemmy.world
      link
      fedilink
      arrow-up
      15
      ·
      7 months ago

      Now as a senior dev, I’ve seen enough shit to realize that most people have no idea what is going on, and are flying by the seat of their pants.

      What’s helpful in my industry is that new development happens so frequently that the absolute best answer today is probably the wrong one in the next few years. Since I’m never on the absolute cutting edge, I have to trust my team to pitch the plan and we roll with it.

      What I think makes me a senior is me knowing that we don’t know anything, but being able to create a plan if/when we have to make changes.

    • Xanis@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      7 months ago

      When I was working stand-in positions such as after a move, for example retail, my favorite go-to when asked “Whyyyy?” was “I have no idea. No one told me anything.” I sometimes miss those days.

      You’re right though. Most people have enough knowledge to do the steps of the job or task. For many of them skipping a step shuts down that memory, if only temporarily. I’ve met only a handful of true experts. People who can do things forwards, backwards, upside-down, and mix things up on the fly. They are BY FAR the most uncommon.

  • max_adam@lemm.ee
    link
    fedilink
    arrow-up
    61
    ·
    7 months ago

    That was me in the first few months after I had to replace the senior dev when he took a better job. I was only junior for like 5 months prior to this, I also lied about having 2 years of experience in the interview and the team misunderstood my quick learning with expertise. At the end they thought I was good enough for the position but I was freaking out because I was lacking a lot of experience, I still took it because the raise was huge. I couldn’t sleep well for months while I was trying my best to learn how to do my job.

    • Hasherm0n@lemmy.world
      link
      fedilink
      arrow-up
      62
      ·
      7 months ago

      One of my favorite managers once told me while I was struggling with a severe case of imposter syndrome “if you’re faking it well enough that others can’t tell, you might not be faking it as much as you think.”

    • TherouxSonfeir@lemm.ee
      link
      fedilink
      arrow-up
      20
      arrow-down
      1
      ·
      7 months ago

      It’s funny you say this, because my junior is complaining that I micromanage too much. I prefer to make the critical decisions. Whenever I don’t make them, I end up putting out fires.

      I tell them that and they respond, how am I supposed to learn if I can’t make mistakes?

      Then I remind them they can fuck up all they want in the dev env.

      • Aiyub@feddit.de
        link
        fedilink
        arrow-up
        1
        ·
        7 months ago

        For me it was reverse. When I was a junior I was reviewing PRs from the seniors and it couldn’t have possibly been tested to work.

        The seniors were super lazy and around half the PRs would have broken production.

        Seniority often comes from years of work and not knowledge.

        • TherouxSonfeir@lemm.ee
          link
          fedilink
          arrow-up
          3
          ·
          7 months ago

          I try hard not to be an asshole at work. I also produce the most code. When my junior came on I told them that I’m here to help, and I want them to ask dumb questions instead of struggle. I also told them that I make mistakes, and they should call me on my shit—which they looove to do, brat.

  • Comradesexual
    link
    fedilink
    English
    arrow-up
    5
    ·
    7 months ago

    Just the other day I thought of how stressed out the main bird in a formation has to be figuring out where the entire flock is going. ^ ^’

    • jaybone@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      7 months ago

      Yeah I’m shocked by some of the things I read in these types of thread. I’m not perfect, we all make mistakes, but I am definitely confident in that I know what I am doing.