Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I will be graduating from my undergraduate program in two weeks with a BFA in Film and a minor in Computer Science. Little too late did I realize that what I want to do professionally was not my major. I only have a single year of professional experience, but have been programming for a number of years becoming fluent in a number of languages, frameworks, methodologies, tools, technologies, etc.

I'm a bit overwhelmed when any possible position I feel I am qualified for requires a BS in Computer Science (or Business) and at least 3-5 years of professional experience. I've applied as a graduate student for CS at my Alma Mater, to which I may or may not be accepted (and, even then, financially it's a difficult decision).

My resume and sample work prepared, LinkedIn profile mostly up-to-date. What's the course of action here?

share|improve this question

3 Answers

Start working - apply for jobs.

A year's worth of experience is very valuable. I don't recommend ignoring the experience you've gained and completing a formal degree.

However, if you apply at several jobs and you get turned down because you don't have a degree and your technical skills are inadequate, then consider a degree, a short course, etc.

share|improve this answer
2  
But how does one ensure their resume does not get thrown out immediately because I lack a BS in Computer Science? – efritz Apr 29 '11 at 0:58
1  
@efritz: Emphasise the work experience section - state what you did and what you have learnt. Also address this in your cover letter. Regardless of the undergraduate degree, it's still important, so don't exclude that because it'll make you look like a high-school dropout. – Jonathan Khoo Apr 29 '11 at 1:07

I believe what you're experiencing is an unfortunate side effect of high unemployment. Companies have raised the standards for their entry level positions to effectively make them not entry level at all. The best way to counter this is with a portfolio to show off your skills. Throw it up online and make sure every cover letter highlights the fact that you program in your spare time. For any company you would want to work for, that will over-shine a lack of a formal education.

share|improve this answer

In a different era, with a slightly different skill set, I entered the software industry because of an odd combination of technical skills and my natural language skills. I graduated with a degree in East Asian Studies. My first job managed to combine my technical interests with my non-technical interests, though in a way I never imagined. Eventually, I became a full-time software developer, though via a somewhat indirect route. Almost nobody pays any attention to the missing CS degree on my resume.

How did I get there? I submitted my resume to lots of places via the traditional route, but I owe getting it in the right hands to two things: 1) talking to people at a technical career fair that was a big annual event in Seattle at the time, and 2) a temporary agency which had a presence at the fair, and someone on their team that spotted a potential match, purely by coincidence. Granted, in 1997, you could get an internet-related job if you could spell the word correctly, but it does reveal two lessons.

Become visible. And look for less direct, less obvious channels to get where you want to go. A blind resume submission may only help you in places that are looking to fill more junior roles; don't worry about that too much.

Another company at the time made me an offer for a junior-level role (tech writing, but whatever) when they only had a senior position open at the time. Somehow my background meshed with some biases that the manager had and we developed a rapport; they were ready to throw away the opportunity to hire a senior person because they liked me, and I was at the right place at the right time. That can happen, too.

If you don't have access to career fairs, you can go the traditional route of submitting resumes, but also try various temporary agencies that specialize in software placements. But certainly go through the effort of looking for these events; your university probably hosts some of their own. It may sound silly, but talking to people is an effective strategy for getting hired.

Write a compelling pitch (a short email that explains why the person you are sending your resume to should read it) and maybe you'll find yourself a potential match at, say, a digital film effects company that needs a junior level programmer to write pixel shaders in C++, or an interactive marketing company that needs someone who knows how to crank out web sites to promote films but has a sense for design or storyline or dramatic irony. Use your imagination. There's an entire tech industry in LA focused on delivering software or services for the film industry. There's a bunch of marketing companies in New York that need technical people. Seattle's got that stuff too, to a smaller degree.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.