- As a developer, how often are skills from CompSci degree applied on the job?
- What do you wish you knew about the job market as an undergrad?
- How much part did the prestige of your university play in your current salary? - As a developer, how often are skills from CompSci degree applied on the job?
- What do you wish you knew about the job market as an undergrad?
- How much part did the prestige of your university play in your current salary?If money is your goal, knowing how to sell yourself (in job applications and interviews) is very important. For job security and progression in general, people skills are essential.
My advice? Don't bother with university, start work ASAP, and keep learning in your spare time.
Maybe also consider getting your foot in the door via QA?
One think I wish I knew about the job market before I started: you'll be more successful using programming as your "secret weapon" in some other domain than as line-engineer elsewhere. of course, "success" here is defined in terms of what I like, and may not match you.
I found my personal development and existing work mattered a lot more than my university.
this may not matter for some CRUD website, but does when you're pushing the limits...
On the other hand, skills schools and engineering programs churn out better programmers by far. They are trained to know how to dive into other peoples code, work with a project team and generally apply methodologies to improving code wherever they encounter it. From day 1.
And yet some how managers still cling to the dated notion that a university degree guarantees return on investment.
Basically diploma level or accredited degree programs. Most of these programs tend to focus on software development at a practical level, less on abstract concepts traditionally studied in Computer Science programs. The good ones focus specifically on developing software in one or two main technologies rather then a smattering of random stuff (:cough: Devry :cough:)
1. Hardly ever. Then again I am not doing anything amazingly special or complicated. Just standard business apps.
2. That experience is worth double what theoretical education is. So make sure you DO STUFF and stick it up on github. Write a blog about what interests though. Writing a blog is great at improving your language skills. Also take some presentation skills courses while you can as it is all about selling yourself and your MSc won't sell you sorry to say.
3. Zero. Nobody cares what uni you went to unless you are going into fields like medicine. Your experience and previous work (again stick stuff on github!!) will help more than saying you got a first from Cambridge. The exception might be places like Google but I don't know anything about working for Google :)
the data I have shows me that my (non first) Cambridge degree allows me to command a 10-20% higher salary than my non-Oxbridge colleagues.
2. Big companies pay more, and give you access to an internal job market. Getting work is easier than you'd think, so don't worry all that much. Your first pay settlement plays a big part in your subsequent pay deals.
3. In the UK, elite graduates (oxford etc) that I work with tend to get about 1/3rd more to do the same job. They find it much easier to get onto elite graduate programmes, e.g. in finance, so I guess the employer must compete with that. STEM graduates with a 2.1 or better from a top 50 university do not have a problem finding 'graduate' work. Anything less than that, and you may as well not have a degree (i.e. you can get good jobs, but have to work your way in as you would without a degree).
Since our quirky grading system leaves most students' accomplishments indistinguishable, it's the reputation of the university you studied in that matters.
All the above is, however, a massive generalisation.
People hire to get stuff done. They have zero interest in your qualifications. They have every interest in your github repos. One cool project trumps your degree.
Employment offers plenty of scope to increase your salary. What it doesn't offer is much space (unless you work for decades to earn it) to study anything for the sake of it. That's your current opportunity: you can choose to study something for the sake of it, like Mathematics & Philosophy, History of Computing or Smart Geometry.
Don't put yourself in a box. Plenty of other people will be trying to do that for you.
This seems to be a massive oversimplification. For a recent example, note how Yahoo is changing their recruiting to favour applicants that have a degree from a "prestigious" university.