I managed to secure a software engineer job about 2/3rds of the way through my final year so I can share my experience and a few tips.
About February time in my final year (right after my exams) I began applying for jobs by setting up a profile on cwjobs.co.uk. The morning I set it up I received several calls and by the end of the week I had secured an interview. I think it will benefit you to apply well before you graduate so as to avoid the rush of applications when everyone graduates which will hopefully mean less competition for you.
I managed to secure the job the day after my interview which was a huge relief as I could focus on my degree and not worry about what to do afterwards.
When I started, I spoke to the engineers who did the interviews and told me about how difficult it was to get someone of a decent standard. From what I've been told from multiple respectable sources that there are lots of people looking for IT jobs but a vast majority of applicants either lack the skills needed for the job entirely or don't have a balanced set of skills (technical and non-technical). I was told that they interviewed lots of people who had experience but in the end they hired a recent graduate (who had a few months work experience prior to joining) and me - a completely fresh graduate with little to no commerical experience. They said they weren't intending to hire graduates and I am the first graduate they have hired because the quality of the applicants were just not that good.
So basically, you don't need to have commercial experience to get a decent software engineering job providing you can show you are bright, enthusiastic, and eager to learn. Or maybe I was just lucky.
A few tips:
- Apply well before you graduate. Try cwjobs.co.uk, I had lots of interest on there
- Do as many relevant extra-curricular things as possible to make your CV stand out. For example I did a research internship as well as helping out new computing students in the years below me.
- If you have achievements, list them on your CV. For example I listed how our group project in 2nd year got us into an IBM competition.
- Perhaps list some of your hobbies on your CV. For example I had some stuff about how I build and overclock my own computers which my manager was very interested about when he interviewed me. Sometimes your employer wants to know you are a well-balanced individual.
- Make sure you do lots of preparation for any interviews you have. Try and figure out what questions typically get asked in an interview and formulate an answer on paper.
In case you ask I started on £24K and I am now on £28K after one year which isn't too bad for a starting salary. My flatmate (and coursemate) started on 18K and moved up to 20K, and another flatmate started on 30K - although he works at Microsoft...
Sorry if I've waffled a bit, I'm quite a lightweight with this Disaronno
