TL;DR --> You can find programming jobs flooding on the internet 24/7/365. If you have confidence in your skill, theoretically speaking, you'll get a job in an hour or less. Just search for "freelance programming jobs online".<p>Learning C++ course on college may not do much to enhancing your problem solving capabilities in programming because when the classes are not fun itself (as you mentioned), I can assure you that you will not learn much but detest the programming classes itself and I regret to tell you this but you may end up renouncing programming itself, which you just said you want a job in. Albert Einstein said that after a year or more of mind-numbing classes in highschool that did nothing to excite his creative potential, he found that the same scientific concepts that fascinated him in the past felt utterly distasteful for almost a year when he entered college.<p>Finally, after reading half of the Internet's how-to on "how to code" and "how to be a skilled programmer", one answer was always common in all of them:<p>- THINK OF AN IDEA AND WORK ON IT.<p>They mention that if you don't have a purpose to learn to code, you shouldn't learn to code at all. So, let me link to eye-opening articles that debunk the myths of programming I found in this thread: <a href="https://news.ycombinator.com/item?id=9823985" rel="nofollow">https://news.ycombinator.com/item?id=9823985</a>.<p>- <a href="http://fourhourworkweek.com/2013/11/03/productivity-hacks/" rel="nofollow">http://fourhourworkweek.com/2013/11/03/productivity-hacks/</a>
- <a href="http://blog.codinghorror.com/please-dont-learn-to-code/" rel="nofollow">http://blog.codinghorror.com/please-dont-learn-to-code/</a>
- <a href="http://norvig.com/21-days.html" rel="nofollow">http://norvig.com/21-days.html</a>
- <a href="http://www.invokemedia.com/wp-content/uploads/2013/06/venndiagram.png" rel="nofollow">http://www.invokemedia.com/wp-content/uploads/2013/06/venndi...</a><p>When you build apps or websites that do something you wanted, only then you gain the confidence and skill to work for others on their projects, isn't it? And that time will come when you will be overwhelmed by the number of jobs you can apply to. So, "no skill, no job". :-)