Advice I Wish I Knew as a Junior Developer

(raheeljunaid.com)

34 points | by raheelrjunaid 2 days ago ago

10 comments

  • vman512 2 days ago ago

    my advice: treat debugging as your core competency. When you get stuck, avoid asking for help until you've tried pretty hard to solve it yourself. If your any of your peers gets stuck with an interesting problem, go help if you have spare time

    • raheelrjunaid 2 days ago ago

      Yep, it would be annoying if every junior/intern I was mentoring asked for help without attempting to at least Google it first.

      Although, on the other end is people that spend way too much time attacking the problem with limited context, and then asking for help after the day is almost done.

    • GoToRO a day ago ago

      and hide that fact from your managers because apparently managers think you should ask for help as soon as you get stuck...

  • AznHisoka 2 days ago ago

    I echo the importance on working on legacy code. I think the ability to work on legacy code, and figuring out how to make changes to or refactor it is one of the hallmarks of an excellent developer in my eyes. It shows they’re resilient enough to not get discouraged easily.

    If a junior developer complains about legacy code, or just gives up, it shows they’re resilient enough just won’t put the work in when things get hard

    • raheelrjunaid 2 days ago ago

      I agree! Your sentiment reminds me of ThePrimegean's time at Netflix and how he said he got good at the stuff nobody wanted to get good at.

  • crossroadsguy 2 days ago ago

    I wish someone had told me: “Work just for money. Everything else is hogwash. Period.”

  • mooreds 2 days ago ago

    Fun article! Lots of good points, each of which could be their own article. I did something similar[0] a few years back.

    Author, if you feel inspired, would love to have you expand these and share the results.

    For example, what are good ways to maintain relationships? When, if ever, should you let a relationship wither? Another example: what is a good way to get familiar with legacy code? What even is legacy code?

    0: https://letterstoanewdeveloper.com/

    • raheelrjunaid 2 days ago ago

      Very cool, thank you for sharing and for the feedback! I purposely left it to the reader to figure out the "how" since my goal was to answer the "what" and the "why." Most people figure out the how through experience. "All it takes is a little push."

      For your examples, I maintain relationships by checking in every month or so by text or LinkedIn. The only relationships withered are those I've intentionally broken, not forgotten about.

      Legacy code is stuff that nobody wants. Whether because its slow, the programming language is dead, the patterns are outdated, etc. I get familiar with legacy code the same way I get familiar with regular code: reading a lot of it and filling any gaps I see.

  • horns4lyfe 2 days ago ago

    Write LinkedIn style slop posts I guess

  • cindyllm 2 days ago ago

    [dead]