7 ms·
Knowing how to program is most of the battle. Being a good communicator helps. If your predominant skill was dealing with people you would be working as a BA, P
by mberning 9y ago
Knowing how to program is most of the battle. Being a good communicator helps. If your predominant skill was dealing with people you would be working as a BA, PM, or other similar role. Most businesses aren't stupid enough to pay a developer salary to somebody not actually doing development.
- ebola1717 9y agoDeveloping is communicating, especially at a large company like Google. Anytime you're building a new feature, you have to reach out to stakeholders, write docs, and build consensus. I've been working as an engineer for years, and I've progressively spent less time coding and more time consensus building. The staff engineers I know spend even more of their time doing that, not to mention mentoring other teams, reviewing technical designs, etc.