We all know by now that coding is more than writing code. We have so many things to do with the code that isn't coding itself. Examples include git, npm/yarn, webpack, etc...
What were non-code things that made your development learning experience more difficult? Things that were just expected of you to understand, weren't well explained, or similar.
And what did you do to overcome that challenge? Where did you learn, how did you get comfortable with it?
I think one of the biggest non-code things that makes development more difficult is communication and relationships.
We are all just expected to know how to deal with others and to be able to communicate effectively, but actually, so many developers struggle with this side of things.
Being able and confident enough to communicate effectively and build great relationships will have a MASSIVE impact on any software developer's career.
It certainly played a huge role in my career of over 2 decades.
What did I do, I built my self-confidence, worked on my self-awareness and empathy, and realising that most non-developers find software development difficult to understand, I started taking an interest in other people's challenges.
Well put Richard. Couldn't agree more. I had the same struggles at the beginning, and over time found myself in a sort of dev to human liaison role repeatedly. It's understandable, as a lot of us developers like to be isolated, or just have social awkwardness. But it's unfortunate how big of an impact it has on our careers.
Thanks for the comment. This is a specific subject I've been considering writing about more. It's helpful to hear it from other developers who have found success through this struggle.