rationalgaze
rationalgaze

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.

10mo ago
y2kshubham
y2kshubham
Amazon10mo

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)

GullyBoy
GullyBoy

+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. ;)

rationalgaze
rationalgaze

thanks, I will check it out

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

UpsetLadle89
UpsetLadle89

Check Goodreads recommended lists for software engineering

Rrrrrrrrrrrrrr
Rrrrrrrrrrrrrr

Following

Discover more
Curated from across