Originally Posted by LambarOdelmeyer
I'd suggest you grab a copy of The Algorithm Design Manual by Steven Skiena and work your way through it
Jesus. That sounds like a fate worse than death. And I like
My two cents, fwiw:
-If your goal is money, I'd avoid game dev. Only a few companies create video games. But there are TONS of companies that need an online store, a mobile app, new feature on the web site, etc.
-Hopefully you're not too far invested in learning C++. Drop it immediately and start learning PHP, Python, or Ruby. This has nothing to do with "picking up bad habits" -- no one cares about that. It's about being able to quickly make progress and create results. I know you said you have time. It isn't as much time as you think.
-I love PHP, but my advice is to learn Python or Ruby. Lately it's become fashionable to complain about PHP. I disagree with nearly every point, but that doesn't matter. Only the perception matters. If the complaints persist, it seems reasonable to expect the demand for PHP coders to fall as companies move away from it.
-For the love of God, please do not read that algorithm book this dude mentioned (no offense man). Instead, build something. Start a project that you can make progress on as you learn. It doesn't matter what it is. The point is that when you're finished you can actually show something to prove what you can do.
And since it can be anything, I'd suggest building the project you've been dreaming about lately.