Junior engineers often focus too much of their time on technical skills. Here’s why I’d argue engineers should spend more time developing communication skills.
One traceable skill a good number of software engineers who have fast tracked their careers is writing and I could not agree more with this article. I believe it's crucial at this time for engineers to become better communicators(written and oral) as this is one skill that would set us apart.
Thank you Ryan
If AI can do more or most of the logic, thinking creatively about how to build software and solve user problems becomes much more important.
Communicating can also help make your code more simple and easy to read. Having your code simple is important as you want your code to communicate what it does, so other developers can see it and adjust it if they want something changed (also reduce the likelihood of errors and bugs).
One of the ways you can improve your communication is by talking to strangers whenever you go somewhere. So if you are going out to eat, you can talk to the stranger next to you or behind you. If you're waiting in a line, you can talk to people in front of you or behind you. This does take guts and courage, but if you don't have time to go to Toastmasters or write, then this is a good way to practice since people are around us.
I love the shout out to Toastmasters!
Totally agree with you on this one!
I totally disagree. Code is million times more important. If one vs the other, I will always choose to work with good coders on code, rather than good communicators. I think you're far off with this view.