... even more stupid people going to college to get degrees in things they have no talent for. I see them all the time, developers with 'degrees' who can only code if you put a spec in front of them, they are incapable of creative thought and have no real-world experience to pull from.
I went for a job interview last week, and the hiring VP said their biggest problem is finding developers who know how to program instead of just knowing how to code. Programmers who actually understand things like operations and systems. Programmers who are capable of seeing the big picture and coding at the systems level instead of at the method level.
These days that type of programmer is hard to find, because the days of becoming a computer programmer by starting as an operator or trainee are over. No one will hire anyone without a degree now. And no developer with a degree is willing to start as an operator, they all want $100k/year to pay off their debts. And of course, no one will hire a programmer with a degree as an operator because they are overqualified.
Yet some of the brightest programmers I know don't have degrees. They started at the bottom and worked up. They attended classes here and there, either at school or online, to learn what they needed to learn. They bought books and learned new tech.
But back when I started, companies were willing to hire someone simply because they were smart, creative, and had a great curiosity about how things work. People with good work ethics that worked smarter, not necessarily harder, than their peers.
And we do none of it now because we have been lied to that programming requires a degree. Bullshit. Programming is one of the easiest things in the world to do. I've seen 10 year old kids write code without ever having been to a class. Simply because their brain works a certain way. I've seen programmers learn new styles of programming over a weekend simply be reading a book. Their biggest stumbling block wasn't not going to college, they understood how to do things. But they didn't know the fancy words for everything. They just programmed and got the job done without worrying about technical mumbo-jumbo that really doesn't mean jack squat. Like how 'initialization' was change to 'instantiation'.
If all we want is code monkeys who need a complete spec before writing anything, go ahead. Keep sending them to school. Continue to let the government subsidize people who really have no business writing code because their brain just doesn't have the spatial aptitude that is required for programming. Because they thought it was just a great way to make a buck. Continuing only hiring people based on a piece of paper that only says they know how to pass tests.
Now .. I'm not saying that some truly great people have not come out of college and done great things. I know some people far smarter than me that have degrees and will always make more than me. And no matter how much college I had, I would never have been them. They had the talent already.
It wasn't college that made them successful, it was themselves. College was just a tool they chose to use because it served a purpose. They already had the ability, college was a different way of getting the information.
Starting at the bottom is not a bad way to learn. Sure, it sucks at first. But in 3 or 4 years, you get 3 or 4 years of experience and little or no college debt. Many companies will help with tuition. Granted, it cuts out a lot of companies that will only hire if you have a degree. And it can take a lot of time to find someplace that will do it. But someone that has been writing code at home or part-time for friends and family, and knows how to write a resume, should be able to find something if they truly have talent and interview well. If you don't interview well .. go to college.
But really, do you want to work for a company that is so procedure oriented that they won't look beyond the resume to what a person can do.
BTW .. I got the job. Will make a 6 figure income, with a 5 figure bonus. No pager duty. No long hours. 4 weeks of vacation to start.
They hired me because of my wide range of experience in everything. Because they saw that I could learn anything in IT given the opportunity. Over the last couple of decades, this is how I have gotten jobs, because I know a lot of stuff they don't teach in school. Like how sometimes, it's faster to run a database process in java on an app server pulling data through the network than one written natively in SQL running on a database server. And I know why.
I started as an operator many years ago. So don't tell me it can't be done. I've got many friends that have done it, and a few that have done it in the last decade.
You just have to work at it and stop expecting to get rich, just be comfortable in 10 or 15 years. You're young, it's not that bad. Become a programmer because you love it and have an innate ability.
Let those that will only be code monkeys pay their own way.