WigglyPenguin
WigglyPenguin

Recommend Technical Books

I am an early career dev with a few years of experience primarily in the frontend domain. I want to read atleast 2 technical books next year to upskill in general as a software engineer. Please share your recommendations.

11mo ago
Find out if you are being paid fairly.Download Grapevine
ZestySushi
ZestySushi
Amazon11mo

Designing Data Intensive Applications by Martin Kleppmann. It has a Bible-like cult following. . Don't be misled by the title. It has nothing to do with big data. It's a wholesome system design book with particular focus on databases. But just so you know that it touches upon pretty much everything, the other day I was reading a chapter and there was a footnote how JavaScript handles some intricacies (which you wouldn't normally expect that in a database focussed book)

SparklyBiscuit
SparklyBiscuit

+1 for DDIA.

You see you can create a basic database using 4 Linux commands: echo, grep, sed, and awk.

Then why are 1000s of databases in the market? And how are they different from each other? The book goes into each of the layers of the database: storage engine, query engine, encodings, indexes, transactions, replication, sharding, etc and discusses the advantages and limitations of various databases so that you are in a better position to understand whether your choice of database solution is the right one or not.

This is not a book to be read once and say you're done with it. I have read it 3 times and every time I found something interesting that I faced as a problem at some point of time. I still don't think I have been able to master all the concepts. ;)

WigglyPenguin
WigglyPenguin

thanks, I will check it out

WigglySushi
WigglySushi

Designing Data intensive Applications System Design Interview by Alex Vu Head first Design Patterns Clean code Clean architecture

SqueakyPancake
SqueakyPancake

Check Goodreads recommended lists for software engineering

SparklyNugget
SparklyNugget
Google11mo

Following

Discover more
Curated from across