Beyond the Code: 7 Non-Technical Books That Will Make You a Better Developer

ArjanCodes////3 min read

The Hidden Psychology of Software Engineering

Many developers trap themselves in a world of pure logic, assuming that the best technical solution always wins. Reality functions differently. If you want to excel, you must understand the human systems surrounding the code. Modern software development is less about syntax and more about navigating human behavior, managing personal growth, and understanding the systems of business. By looking outside the "programming" shelf, you can find the mental models necessary to survive a high-pressure career.

Embracing Failure and Biological Bias

by offers a vital perspective: failure and learning are inseparable. If a colleague is better at a specific framework than you, they have likely failed at it more times than you have. Success is a game of attrition where the person who can stomach the most mistakes eventually wins.

This personal growth is often hindered by what and call the "press secretary" in . Our brains make emotional decisions—like avoiding a new library because we fear the learning curve—and then invent logical excuses to justify them. Recognizing this allows you to audit your technical decisions for hidden biases.

Systems Over Goals: Habits and Principles

In , argues that you do not rise to the level of your goals; you fall to the level of your systems. For developers, this means making best practices like unit testing obvious and easy. If your boilerplate includes testing files by default, you reduce the friction of doing the right thing.

expands on this in , emphasizing that problems are merely signals for design improvements. He suggests we should weigh opinions by "believability." In a code review, the senior dev’s critique carries more weight because of their track record, but the goal is always to find the person who disagrees with you to sharpen your own reasoning.

The Business of Code

by treats negotiation as an emotional exercise rather than a logical one. Using "anchors"—like mentioning a high salary range early—can fundamentally shift how a manager perceives your value. Finally, and remind us that a product is not a business, and technology without integrity leads to catastrophe. True seniority comes from balancing your "technician" side with an understanding of strategy and ethics. Focus on solving real problems for real people, and the code will follow.

Topic DensityMention share of the most discussed topics · 15 mentions across 15 distinct topics
7%· books
7%· books
7%· people
7%· people
7%· people
Other topics
67%
End of Article
Source video
Beyond the Code: 7 Non-Technical Books That Will Make You a Better Developer

7 Books You Should Read That Are NOT About Software Development

Watch

ArjanCodes // 18:16

On this channel, I post videos about programming and software design to help you take your coding skills to the next level. I'm an entrepreneur and a university lecturer in computer science, with more than 20 years of experience in software development and design. If you're a software developer and you want to improve your development skills, and learn more about programming in general, make sure to subscribe for helpful videos. I post a video here every Friday. If you have any suggestion for a topic you'd like me to cover, just leave a comment on any of my videos and I'll take it under consideration. Thanks for watching!

What they talk about
AI and Agentic Coding News
Who and what they mention most
Python
33.3%5
Python
20.0%3
Python
20.0%3
Pydantic
13.3%2
3 min read0%
3 min read