It sounds like you have a less demanding job, thus allowing you to choose your own adventure. Don't loaf around. This is a gift.
My suggestion:
1. Learn the existing CF system, with full knowledge that CF is not a "marketable skill". (Even though there are a ton of legacy systems written in CF out there.)
2. Institute the process changes (source control, bug tracking, testing, etc) yourself, just to learn them and experience the problems in implementing them.
3. Use the free time to build a complete replacement for the existing system in a currently marketable stack (Node / Javascript, Elixir, Clojure / Clojurescript, .Net, etc).
4. Socialize / network with other developers at meetups and conferences.
5. Start the CS degree (and possibly explore options for transferring).
Extra Credit: Start a side business as a web dev consultant or, even better, a product. The education market is full of niches that can be better filled, and you have a front row seat.
Comments
It sounds like you have a less demanding job, thus allowing you to choose your own adventure. Don't loaf around. This is a gift.
My suggestion:
1. Learn the existing CF system, with full knowledge that CF is not a "marketable skill". (Even though there are a ton of legacy systems written in CF out there.)
2. Institute the process changes (source control, bug tracking, testing, etc) yourself, just to learn them and experience the problems in implementing them.
3. Use the free time to build a complete replacement for the existing system in a currently marketable stack (Node / Javascript, Elixir, Clojure / Clojurescript, .Net, etc).
4. Socialize / network with other developers at meetups and conferences.
5. Start the CS degree (and possibly explore options for transferring).
Extra Credit: Start a side business as a web dev consultant or, even better, a product. The education market is full of niches that can be better filled, and you have a front row seat.