Member-only story
3 Books To Advance Your Career as a Developer
A learning path from junior to senior
Every software engineer progresses over time. Their programming skills get better and more solid solutions are shipped. At some point, developers start looking for more and more technical challenges. Unfortunately, not all of them are able to fulfill this need, and as a result, they jump between different companies.
Changing jobs does not always lead to satisfaction. Challenging yourself through learning is a more practical way to keep growing as a professional. In this article, I will provide a list of technical books that every senior software engineer should read. They will encourage you to look at certain things from a different perspective.
1. Designing Data-Intensive Applications by Martin Kleppmann
This book is full of insight into how processing and storing data works. It covers database topics deeply. You will learn different types of databases and their most common use cases.
As developers, we know what database indexes and transactions are. But do we really know the costs of these features? How often do we question whether the performance may suffer from every newly added operation in a transaction? The author’s answers to those questions are…