As I have done for the past many years, I will again this year create a list of my favourite books on software development. In recent years I have started reading more about software architecture, therefore you will find some of these books as well. A lot of the books are the same as last year as many are timeless classics as the fundamental principles of software development do not change much over the years. Therefore these are not books that have been published in 2023. I have read most of the books on this list, a few are recommendations I have yet to read.
#
1 The Pragmatic Programmer: Your Journey To Mastery
## Authors: David Thomas and Andrew Hunt
![book1](https://lemmy.kya.moe/imgproxy?src=i.gr-assets.com%2fimages/S/compressed.photo.goodreads.com/books/1562150630i/45280024._SR1200,630_.jpg)
#
2 Head first Design patterns
## Authors: Eric Freeman, Bert Bates, Kathy Sierra and Elisabeth Robson
![book2](https://lemmy.kya.moe/imgproxy?src=images-na.ssl-images-amazon.com%2fimages/I/71%2B-AOZQNlL.jpg)
#
3 Test Driven Development
## Author: Kent Beck
![book3](https://lemmy.kya.moe/imgproxy?src=i.pinimg.com%2f736x/92/35/3a/92353a3d05ce2b825648426219546909.jpg)
#
4 Soft Skills: The software developer's life manual
## Author: John Sonmez
![book4](https://lemmy.kya.moe/imgproxy?src=simpleprogrammer.com%2fwp-content/uploads/2015/03/soft-skills.jpg)
#
5 Cracking the Coding Interview: 189 Programming Questions and Solutions
## Author: Gayle Laakmann McDowell
![book5](https://lemmy.kya.moe/imgproxy?src=images-na.ssl-images-amazon.com%2fimages/I/61mIq2iJUXL.jpg)
#
6 Head First Python
## Author: Paul Barry
![book6](https://lemmy.kya.moe/imgproxy?src=lavkababuin.com%2fimage/cachewebp/alias/prosystem-head-first-python-u-1061113/prosystem-head-first-python-u-1061113-main-1000x1000.webp)
#
7 Release it!
##Authors: Michael T. Nygard
![book7](https://2.bp.blogspot.com/-Xhw8OJCUpvQ/WP5RIJEjq4I/AAAAAAAAGL8/Ys4emf5UCQQ_tTBvGN6W7p9_LmxakMyBQCLcB/s1600/ReleaseIt.PNG)
#
8 Building microservices
## Authors: Sam Newman
![book8](https://lemmy.kya.moe/imgproxy?src=sun9-26.userapi.com%2fimpg/dDjn2-gTAcytbVKe6bXT3FQVL2XYywLJQ-9ykw/QLwuu7M8Ldc.jpg?size=807x807&quality=96&sign=8786a86fc5b460b7b7de36d8c8470473&c_uniq_tag=s36zDLOaRE_4VpfYVs5WNEK0Jh31OVkDJ76CYz8Ilco&type=album)
#
9 Refactoring
## Author: Martin Fowler
![book9](https://lemmy.kya.moe/imgproxy?src=images-na.ssl-images-amazon.com%2fimages/I/81ezCJTXFKL.jpg)
#
10 Domain-Driven Design: Tackling Complexity in the Heart of Software
## Author: Eric Evans
![book10](https://lemmy.kya.moe/imgproxy?src=pixhost.icu%2favaxhome/1d/fa/0001fa1d.jpg)
#
11 Enterprise Integration Patterns
## Authors: Gregor Hohpe and Bobby Woolf
![book11](https://lemmy.kya.moe/imgproxy?src=printrado.com%2fwp-content/uploads/2021/07/Enterprise-Integration-Patterns.jpg)
#
12 Database Design Solutions
## Author: Rod Stephens
![book12](https://lemmy.kya.moe/imgproxy?src=m.media-amazon.com%2fimages/I/51WprVxXPPL._AC_UL960_QL65_.jpg)
#
13 HTML and CSS + Javascript and Jquery
## Author: Jon Duckett
![book13](https://lemmy.kya.moe/imgproxy?src=3.bp.blogspot.com%2f-7oKODJ6Qukw/W09i8ZxgGvI/AAAAAAAANeY/5pTuMPjFe5MzFthszYkSAplK3m5OsfUiQCLcBGAs/s1600/111.jpg)
#
14 Don't make me think
## Author: Steve Krug
![book14](https://lemmy.kya.moe/imgproxy?src=www.adhamdannaway.com%2fwp-content/uploads/2014/12/best-ux-design-books-dont-make-me-think.jpg)
#
15 Learning C# by Developing Games with Unity
## Author: Harrison Ferrone
![book16](https://lemmy.kya.moe/imgproxy?src=m.media-amazon.com%2fimages/I/71X1RT85rdL._AC_UL960_QL65_.jpg)
This is my short list, if you have a reference that I haven't shared here, I'd love to read it in the comments.