In this question, Alex answered that the key insight behind rapid career growth is good communication.
He points the reader to the "Effective Communication for Software Engineers" course and some other resources.
I feel like a ton of effective communication is tacit knowledge, and so finding a good way to teach it outside of observing those who are already good at communication in the context a job is tricky. Specific case studies could be really helpful. I think Alex's course and the other linked resources were a really good introduction to effective communication, but if this is the key skill behind great performance I want to learn more! I've put most of the tips and tricks that Alex taught into practice at my current job and it's really improved my performance and my managers' trust in me already. A huge mindset shift for me was that it's better to risk over-communication than under-communication; it's better to be aligned but slightly annoyed by receiving a lot of messages than not aligned.
My question is: What is a good way to go about building my effective communication skills? Are there more really high-quality resources you recommend for building good communication skills?
I'm glad that you got value from the communication course! And I think your point about tacit knowledge is well-taken: often it's the "invisible" context that makes a message so much more effective.
I have a few ideas:
I'm so glad you liked the course! To be 100% honest, the course is pretty dated (it's in my backlog to redo the entire thing with in-depth examples and much higher quality overall), but the bones behind it (i.e. the core knowledge) are still good.
So communication is a very, very, very broad area. I don't have many more ultra-tactical resources like the communication course which cover exactly what to say and how to show proper body language, but there are a lot more resources in Taro about the more "macro" overall parts of communication.
The next macro part of communication I think you should get good at as a junior engineer is to establish a bigger presence for yourself in meetings. I recommend these:
On top of that, I recommend becoming very skilled with 1 on 1s as well: