Developers, as with everyone else, should be reading all the time. They should include a mix of materials that help grow as a developer, problem solver, and as someone who works with others.
Here are some of the materials I most freqently recommend. Some of these are paid resources (such as books) and I try to have a well marked affiliate link. If you decide to purchase and want to show some appreciation for the recommendation, please consider using the affiliate link if one is present.
- The Leprechauns of Software Engineering - How folklore turns into fact and what to do about it
- Understanding the Four Rules of Simple Design - This is Cory Haines’ book about lessons and design insights from facilitating many Coderetreat workshops over the years
- Management 3.0 - First a book, now also workbooks, workshops, etc. This is about leadership, engagement, and happiness.
- Fives - Newsletter featuring five new cutting-edge research and technology ideas
- Refactoring - Improving the Design of Existing Code - A classic and still one of the best reads on one of the most importantant skills/practices for all developers. Amazon link
- Working Effectively with Legacy Code - One of the best resources on improving the design, adding testing, and getting control over existing codebases.
- The Ultimate Guide to Remote Work - Zapier’s collection of advice based on their experiences