I recently started using Exercism.io to practice my code skills. I really like Exercism because, unlike other websites focused on practicing on code problems (or katas), you can use your own tools and editor. I'm a huge fan of using Sublime, and I really enjoy it rather than using an editor inside of a website. Exercism allows you to solve problems and have them reviewed by people, so it's a really great way to learn from your peers. There are similar tools to Exercism, but Exercism comes without a price tag. If you feel you've already tackled all of the problems Exercism has to offer for your programming language, you could try out Upcase. I've heard some great things about it as well.
Since embarking on my journey to expand my software craftsmanship, I have been reading some books, listening to podcasts, and building my todo list of technical resources. I am also open to some suggestions, so feel free to drop me a comment and help me get on the right path.
Clean Code - Robert Martin (Uncle Bob)
Refactoring - Martin Fowler, Kent Beck, John Brant
Introduction to Algorithms - Thomas Cormen, Charles Leiserson, Ronald Rivest
The Pragmatic Programmer - Andrew Hunt, David Thomas
Patterns of Enterprise Application Architecture - Martin Fowler
Scalability Rules: 50 Principles for Scaling Web Sites - Martin L. Abbott, Michael T. Fisher
Practical Object-Oriented Design in Ruby - Sandi Metz
The Art of Unit Testing - Roy Osherove
Advanced .NET Debugging - Mario Hewardt, Patrick Dussud
Continuous Delivery - Jez Humble, David Farley
The Lean Startup - Eric Ries
The Phoenix Project - Gene Kim, Kevin Behr, George Spafford
Adventures in Angular
The Bike Shed
Giant Robots Smashing into other Giant Robots
Last May, my wife and I found out that my position as an application support analyst had been cut at my very first professional employer. It was a sort of a forced transformation period for me. I wanted to develop software full-time and break away from support, but I was unable to convince my employer. It came as a shock to us, but we worked through it and realized it happened for the better.