I just read thru a lot of these noobs ranting about old programmers learning new tricks to get a job.
First of all it appears you have no formal training just the abiltiy to hack.
In my estimation in contemporary software dev trends this is an advantage (especially in the eyes of HR or the employers).
Where I WAS working the 25 year old English degree M$ admin guy completed the first installment of the lynda.com beginners tutorial for Java and the next day was promoted to Java dev.
It works! Right now the kid is being spoon-fed brain-dead easy issues so the management believes he really can code (the project narcisist does an OTS pointing to which buttons to push).
If I asked this kid questions about machine arithmetic vs human arithmetic (3 questions or so...) he would not get past the first machine question: Can computers divide? It would just be eyes-in-the-headlights!
So, yes, go ahead and hit the online or brick-and-mortar for training.
I recommend Java for one because of all the JVM based frameworks out there right now (see devrates.com).
And, because the employers want a rediculous stack of techno including Java.