I agree that learning how to get a website up and running is an easier way to go (and hence more likely to succeed and be morale-boosting). Even if web development isn't considered as "hard-core" as working on compiled applications in C++, there are still a decent amount of jobs available.