> At the same time, I understand where you're coming from so thanks for the info mikeyouse!
I know right. But don't worry, sshykes, history repeats itself. :) There's always some great revolution that would wipe out corporate hypocrites off the face of this planet (I think ageing does that too). :-)
The fact that China's booming middle class is creating world's most dynamics consumer market, is why we need ethics in creating dynamic consumer market.
I get what you're saying. Think of what I'm going to write as an addition to your comment for the person who asked this, and other interested parties. If you're into a project, you can do it locally on your computer without the Internet, by downloading the required documentation and 'technical prerequisites' needed for a minimum viable model of your project. Be it programming, book writing, video editing, etc. If you're patient enough to control the urge to look up the Internet real quick to skim through the breaking news, watch some viral video, scroll through twitter mentions or even HN discussions, then it's ok to stay connected, else you might want to temoporarily plug out the ethernet cable or disable the internet in a way that'd make it a little hassle for to turn it back on again. This way, you have no excuse for not starting the project and chances are you will begin. (I know the usefulness of the internet, but it's important to do these sort of stuff if you are distracted easily but want to get the job done) :)
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".
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.
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:
- THINK OF AN IDEA AND WORK ON IT.
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: https://news.ycombinator.com/item?id=9823985.
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". :-)
I know right. But don't worry, sshykes, history repeats itself. :) There's always some great revolution that would wipe out corporate hypocrites off the face of this planet (I think ageing does that too). :-)