Ask HN: What made you an effective software engineer in 2018?
Looking back what skill/technology/mindset/habit/etc made you effective this year? Any advice for junior engineers/devs?
My advice to junior devs would be always read up and understand a technology to know how you plan. Sure there will be times where something unexpected comes up but having multiple scenarios helps that way you don't end up in a rabbit hole.
After that, I gained experience breaking tasks into smaller actionable pieces and delegating the pieces to others. It's hard to say how you can learn to do this. I learned over a long period of time by living life. I did do sports, and I was in the military and learned a lot as an NCO.