I graduated a few months ago from a state university with a degree in CS from their engineering school. Right now I'm working for a large corporation doing extremely entry-level IT at a low hourly wage, and I feel like my brain is rotting away from lack of challenging work and the opressively dull environment.
When I search for "computer science starting salary" and related, all I see is glowing articles talking about starting at $50-60k a year, the huge demand, etc.
When I read threads on here about jobs, its talking about how plentiful they are, anyone with some personal programming experience is considered job-ready and even offered work! People talk about the great work conditions, enjoyable work, cool coworkers, etc., which for me would be way better than increased pay!
However, when I go on any job sites to reconcile these amazing tales of entry-level jobs to any openings, all I see is Java/.NET development at BigCorp, for people with 3-5 years of experience. (And I have a feeling they don't mean 3-5 years of experience installing Windows XP and troubleshooting email.)
So help me out here HN, how do I go from my stuck in the 80's corporate IT job to working on a small team of HN calibre developers on something that I could actually be proud of?
--2.6 year member of HN, Recent CS Grad
2. Just because the above fact is true does not mean they will hire just anyone, degree or not. Having a CS degree is great, but that doesn't make you or anyone else a great programmer. People have graduated from CS with a high GPA no less and still can't program worth squat.
3. Not talking about large companies, startups in particular, look for more than just raw programming skills. They look for culture fit, are you a passionate hacker, fast learner with great potential for more than just writing code, etc... At the end of the day, there are TOO MANY FACTORS to consider beyond just the simple fact that you have a CS degree to determine whether or not you fit the position in which these companies are hiring for.
My best advice here is find out what you may not be seeing and keep trying. You will eventually find that programming position but you first must understand what it is you may not be seeing that's preventing you from landing that job.
Where are you located and what type of position you are looking for?