How to Read Code You Didn't Write
Learn proven strategies for understanding unfamiliar codebases. From finding entry points to tracing data flow, become faster at reading other people's code.
1 article tagged with “skills”
Leveling up as a developer takes deliberate practice. These articles cover soft skills, career growth, learning strategies, and techniques for becoming a more effective engineer.
Technical ability gets you hired, but well-rounded skills keep you growing. Communicating decisions clearly, mentoring junior teammates, and managing your own learning path all contribute to long-term career success. The developers who advance fastest are the ones who combine strong code with strong communication and a willingness to teach others.
The articles here address the non-code side of being a developer — the habits, mindsets, and practices that separate good engineers from great ones. You will find advice on giving presentations, writing technical documents, navigating career conversations, and building a reputation that opens doors. These are the skills that compound over an entire career.
Pick one non-technical skill to focus on this month. It might be writing clearer pull request descriptions, giving concise status updates, or mentoring a teammate. Our articles cover each of these areas with practical advice you can act on right away. Improvement in these areas is often more visible to your manager than writing slightly faster code. Paste technical documents or README drafts into ExplainThisCode to check clarity and make sure your writing is easy for others to follow.
Dive deeper into these topics in our docs:
Looking for something different? Browse our other tags below, or head back to the main blog to see every article in one place.