So, you avoid-- what $200k?-- in college tuition cost and instead earn something like $200k over those four years, and if you're wise, you might save half or a quarter of that.
And after 4 years you have 4 years of experience and could be a senior software developer while your peers who went to college would be still be entry level. So in the 5th year, I think you'll get a significantly better salary than a newly minted college graduate.
At least that's my experience.
That was nearly six years ago, now I'm the CTO at my company.
I think we can generally trust people to follow their gut on this, as to whether school or work is a better idea. I'd been programming since I was a kid and was overall a self-directed learner. For me, school was an immense waste of time.
Books and MIT OpenCourseWare were a much better use of my time.
>If you don't have a college degree, it's highly unlikely that you will get into a reputed company, assuming any company is willing to hire you.
That's just silly. I have worked for Microsoft and Amazon, and HP and lots of other reputable companies. Google was pursuing me like crazy for months until I finally told them in no uncertain terms that I had no interest in working there.
>So this means you will spend about 4 years not working to your maximum potential.
The first year or you're not at your maximum potential, but by the second you are and those capabilities grow by the third and fourth... meanwhile, college graduates are just having their first year in college being babied because they don't know how to be professional yet-- and you're the one managing them.
>usually I think what's described by me is most likely to happen.
It isn't, but there's a huge industry in college- and their tuitions are growing several times faster than inflation, and that industry is wholly dependent on people believing they have value, even while they hollow out their curriculum in order to support football and to keep a cadre of professors in the liberal arts employed.
Hey, you go to MIT or CalTech, I'll respect that. You got to Podunk U, and I won't be prejudiced against you (The way you are prejudiced against those who didn't)... but someone who spent those four years building a startup, is going to have a leg up!
And that's not even mentioning the fact that this is limited to consumer tech companies.
I can't speak about non-engineering professions. Its quite possible that the college degree prejudice is much more entrenched there. Doesn't make it any less arbitrary and silly, given the low (really, with only a few exceptions) level of education that colleges provide.
Let's be clear, you are talking about software engineering.
Without exception, when a candidate comes in with no graduation and having done a basic 2 month programming course from some private institution, he lacks of a programmer. He may have some idea about his core specialty, but deviate even slightly from there and he is lost.
Alternately, a person with a graduate degree is much more likely to be a well-rounded programmer and has his basics in place.
I'm from India and I believe that the country you come from matters here. In India, society gives a lot of importance to a persons qualification. I guess this affects my views on the matter too.
I don't think skipping college is necessarily a bad choice for some people, including you, but you are exhibiting a common trait of people who've been reasonably successful irregardless of the fact that they ended their formal education early, which is that they aren't aware of the shortcoming of their understanding of the world. In your case, I'll point out that most people end up working for 30-40 years, an early lead can fade.
Also, new grads from a good CS program can start well over $50k year these days, and many of them will have paid well-under full-price for tuition.