Supporting codebases as a developer
You can potentially pick up on where software is needed that you can then build. I would venture to say that your best bet on career development is to do your best to code yourself out of your current role–by writing software so great that it doesn’t need anyone to continually add to it.
Level up your ability to write better software: these resources can help you in this quest.
Code and work
- Code calligraphy vs code scratch: very insightful article on both bad and good choices that turn out code.
- Forget technical debt, built technical wealth: write code and build codebases that are sustainable, or how to not have legacy code from your first day
- 3 mistakes software developers must avoid: or, how to fail as a programmer
- AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis, by William J. Brown
- The Mythical Man-Month: Essays on Software Engineering, by Frederick P. Brooks Jr.
- Clean Code: a Handbook of Agile Software Craftsmanship, by Robert C. Martin
- The Clean Coder: A Code of Conduct for Professional Programmers, by Robert C. Martin
- Coders at Work: Reflections on the Craft of Programming, by Peter Siebel
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, by Jez Humble
- The Passionate Programmer: Creating a Remarkable Career in Software Development, by Fowler