Skip to content

Latest commit

 

History

History
172 lines (140 loc) · 15.4 KB

booklist.md

File metadata and controls

172 lines (140 loc) · 15.4 KB

On a regular base I have to deal with Python, some Golang and since March 2023 starting Rust. As a developer I normally solve problems and/or develop products/services. That means I have to deal in different extend with product management, project management, agile, self organisation, soft skills etc. Here are my personal recommendations recommendations.

Warning

Learning x in e.g. 3 days / 2 weeks / x month is bullshit.
I do software development for more than 25 years and get almost everyday a "today I learned"-moment. Reading books alone will not make you a software developer

The links lead mostly to amazon -> I don't use any affiliate link.
You can buy your books where you want and surely you will do.
I recommend if you buy the books, think about supporting your local book store!

I own all the books. Some as ebook, some in print, some in German language, some in English language. I've read them all!


Golang

Bonus

Note

Just found out that updates for these books are free, so I just got my The Power of Go: Tools (2024) for free. Thank you very much John!

I normally recommend only books I have read. Here I would like to make an exception. I have read a lot of good things about the books and have bought all of them, but have not yet been able to read them. 3 books read and they are on my list (Code for your life, For the love of Go, The power of Go), still two to go:

Note

Found some interesting free ebooks which I also not yet have read:


Python

Bonus


Rust


Books that have had a lasting influence on my way of thinking and approaching things. I wished some of them would have been published earlier. Others have confirmed, reinforced and deepened my experience. Although I have been doing this for more than 25 years, I still read books to stay up to date and learn new things. However, I have not been following every trend for a long time.

Self organisation, thinking, problem solving

Development in general, project management, git

Algorithms, Math

AI

Security:

Vim

Important

  • I've read a lot book dealing with scrum. But I've to admit none of them convinced me that much and that's why i stayed with the scrum guide. So no special recommendation.
  • Make notes of what you read and learned.
  • Write your notes in a simple language in a way that you would explain the topic to someone in an explain like I'm five style.
  • Use technical terms when appropriate.
  • Your customer wants solutions - normally he is not interested in the programming language and tools you use.
  • Write down decisions: when, why, what, who was involved.