Re: Field Switch
Firstly, welcome to the forum!
CodeAcademy is excellent for learning how to code the basics, I've recommended to a few people that they try it.
Some people are a "jack of all trades," but I'd recommend focusing on either software or hardware/networks as they're very different (IT Technician vs Software Developer etc). Building your own PC can be very valuable knowledge though even if you don't choose to pursue a technician type track.
In terms of software, I'd recommend looking online (or thinking of your own) projects. For example, attempting to create your own stock management system web application etc. This allows you to put what you've learnt into practice.
On the hardware side, should you wish to go that way, it's worth pursuing your CompTIA A+, Network+, Security+ and aiming to get a technicial specialist certification under your belt from Microsoft. These are the gold standard for entry level to intermediate technician roles.
For both paths, it is definitely worth volunteering at a local company who will let you get hands on with kit. I started volunteering at my local computer shop and learnt a lot in a couple of months. From there I went onto an apprenticeship with the same company which was a solid baseline to move ahead.
If you enjoy it, you'll learn quickly. Once something becomes a chore that's when it starts to suck!
Athlon II x4 645 || 1TB 7200rpm HDD || EVGA GTX 650Ti OC || 8GB DDR3 RAM || Windows 7 Home x64
i5 4210M || 500GB Samsung EVO 850 SSD || GeForce 825M || 16GB DDR3 RAM || Windows 10 x64