make games on the side. game programming is very relevant to other tech, development processes, bugfixing, optimizing, security issues, anti-cheat methods, etc are often more straight-forward in game programming than in other places. for example you never have to optimize a php app until it has tons of users... so maybe, less php developers optimize code than game developers, etc. also not as many ppl know how to write networking and 3d code, so it is a great place to start if you want to end up with a great job/skillset.
if you want to drop out my advice would be not drop out until you have a job lined up.
having a 40hr/week job + commute and trying to work on the side feels exactly the same as having class. too much to do and limited time. trust me.