Member-only story

3 Books To Advance Your Career as a Developer

A learning path from junior to senior

Dmytro Khmelenko
Better Programming
Published in
4 min readFeb 23, 2021

--

Hand holding up books
Photo by Thought Catalog on Unsplash.

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…

--

--

Dmytro Khmelenko
Dmytro Khmelenko

Written by Dmytro Khmelenko

Software Engineering | Startups | Education| Technical Leadership | Learn how to boost your career from “Unlock the Code” http://amzn.to/3j5Nm27

Responses (2)

Write a response