My degree was supposed to make me qualified as a programmer, but by the time I left school, all of the software and programming languages I’d learned had been obsolete for years.
One of the quickest things that you learn after getting a real job in software engineering is that college
wasn't about learning languages! The purpose of the courses in college is to teach you the mechanics and concepts for solving the problems of building everything from low-level to high-level software applications (including firmware, which some consider to be "hardware").
Businesses aren’t looking for college grads, they’re looking for employees who can actually do things – like build iPhone apps, manage ad campaigns and write convincing marketing copy. I wish I’d been taught how to do those things in school, but my college had something different in mind.
Ultimately, he's learning one aspect of software engineering the hard way: it's one of the few jobs that doesn't necessarily require a college degree to be adequate at it. You can prove your worth through presenting finished software products, hardware showing your integration capabilities, design artifacts, etc. Arguably, the hardest part about not having a degree is just getting past the initial culling at most larger places, which gets to the next point.
The easiest way to get a job in
most areas is networking. I got my first job because my aunt worked at the place and she passed my resume around to some of the hiring managers.
Programs like Cedarville’s (along with existing college internship programs) are smart ways to impart real-world knowledge while in school.
The bolded part is something that I usually stress to computer science majors.
Try to get an internship. My professors were pretty good about showing us places where we could apply for internships, and I did work one between my junior and senior year of college. Let me tell you... it'll show you quite a bit that you probably never knew about. It also looks good that you can list different tools (IDEs, CM tools, etc.) that you got to work with that you probably will never touch at college. How many fresh graduates go into a job interview being able to profess that they have used
Serena Dimensions? Probably not too many!
EDIT:
Slightly off-topic question: Does anyone here HONESTLY consider CS a STEM degree? Really?
In my experience, Computer Science is considered a discipline under the Mathematics umbrella. Psst... the 'M' in STEM stands for Mathematics!