Writing, You need the ability to clearly communicate in code and within team. This get more important as you get promoted. Inner peace (mental strength). You need to manage stress, bad code and broken business process. In most cases coding is mentally exhausting. Ability to listen people. This cannot be overstated, It helps to align effort and value. You want to do things with the highest value with the least effort.…
People always mention writing, but in my experience that's a platitude. Most senior devs I've been downstream from throughout my career write extremely carelessly. Their email, code comments, and docs (if they ever write them) are often borderline incoherent. It is the interns and junior devs who carefully "craft" emails and tenderly compose comments to remove any hint of ambiguity. Once you're so senior that your co…
Re: Ask HN: What skills are adjacent to software development?
#21Good communication is the key to any system working well.