21 Comments
User's avatar
Maximiliano Contieri's avatar

Amazing Article and Amazing list.

When you write articles and books about software fundamentals without clickbait titles nobody reads them.

When you write a concise article about how to solve a particular issue on the trendy framework, many readers come by.

Sad but true

Expand full comment
Dr Milan Milanović's avatar

Thank you! Exactly Maximiliano, I think the same.

Expand full comment
Vincent Abu "DV"'s avatar

That's so true!

Expand full comment
Rafa Páez's avatar

This is such a great article! I cannot agree more with learning the fundamentals and things that don't change. Those are the books you want to invest in, the ones you can read over and over after the years! Thank you, Milan.

Expand full comment
Dr Milan Milanović's avatar

Thank you Rafa!

Expand full comment
Sasi's avatar

Great list!

Expand full comment
Tariq's avatar

Really great article, I will definitely give some of these books a read.

Expand full comment
Lucas Chitolina's avatar

I would add "Becoming a Better Programmer" by Pete Goodliffe.

Expand full comment
javinpaul's avatar

Best Advice

Expand full comment
Verónica Hernández Sánchez's avatar

Ohhh!!! This is a great article!!! With the super fast speed of tech, learning the basics is super important! Thanks for sharing :D

Expand full comment
Dr Milan Milanović's avatar

Thank you!

Expand full comment
wesllycode's avatar

Obrigado pelo conteúdo.

Expand full comment
André Lizardo's avatar

mythical man-month is a must read for any software engineer. It covers all non-technical topics we need to know!

Expand full comment
Dr Milan Milanović's avatar

True!

Expand full comment
Bill Butler's avatar

What a great list. I have at least a dozen or so of those titles. Several have been must reads for all new team members such as Head First Design Patterns and Code Complete. Don’t know if he is still popular but always found Celko to be a goto resource for SQL.

Expand full comment
Bhaskar Tripathi, Ph.D.'s avatar

OR

you can build something by reading selectively. All the books I have read have a lot of entropy. There is very less useful information. Better to extract all that useful information and then build on basis of that knowledge.

Expand full comment
--'s avatar

Have you had a chance to read The Manager's Path By Camille Fournier? I found it very insightful.

Expand full comment
Dr Milan Milanović's avatar

Yes! It is in my leadership books recommendations: https://newsletter.techworld-with-milan.com/p/15-best-leadership-books

Expand full comment
Eslam Linux's avatar

i study C++ fundamentals and i agree with you About focus on learning fundamentals any building we build must have strong building foundation , so i'm close to finish fundamentals but i will practice more and more to get good knowledge base

Expand full comment
Abdullah Enes Can's avatar

I was unable to access your free book on design patterns; it seems the link isn't working. Thank you for sharing the books. I agree with Bhaskar that one should be selective when reading books; otherwise, it can be very time-consuming.

Expand full comment