When I was in college, I assumed that the difference between a junior and senior engineer was that the senior engineers wrote more code and/or just solved the more challenging technical problems.
However, after a couple of years on the job, what I've noticed from observing more senior folk is that it all boils down to communication: they are simply more empathic, effective communicators. What I've noticed is that they are better at bridging the gaps between different teams, good at project management / delegating work, and mentoring other engineers.
Given that, what suggestions do you fine folk have on becoming a better communicator and a more effective senior engineer? Are there any recommended resources / books to read up on?
However, after a couple of years on the job, what I've noticed from observing more senior folk is that it all boils down to communication: they are simply more empathic, effective communicators. What I've noticed is that they are better at bridging the gaps between different teams, good at project management / delegating work, and mentoring other engineers.
Given that, what suggestions do you fine folk have on becoming a better communicator and a more effective senior engineer? Are there any recommended resources / books to read up on?