4

I am currently interested in job prospects outside of my own area of programming. Specifically, I'm a web developer but want to make the transition to desktop application programming. How should I tailor my resume to show that I am capable of this type of software development when I have had no prior experience with it? This question can also be generalized for any other programmer making a leap to a different area (for example a programmer mostly experienced in finance software that wants to go into embedded systems programming).

In short, I've used HTML, CSS, PHP, MySQL and Javascript at work. For a short while I also used ColdFusion. I'm very familiar with OOP concepts and frameworks. In the meantime I've moonlighted for over 3 years on my personal hobby projects in C# and C++.

I know it's bad focusing too much on the tools than their application as a metric to measure your abilities, but for making a transition in my career, would emphasizing knowledge in these tools be good idea to put on your resume? Problem is that a lot of jobs put programming languages as strict job requirements (see here). My resume currently shows 5 years of web development experience. I know general programming concepts well enough, and at this point my experience counts much more than my degree.

I want to know how I can make a potential employer of a software company look at my resume with cautious optimism, and not instantly reject it when it shows I have 5 years web experience with PHP and zero desktop software experience.

Chris C
  • 645

3 Answers3

4

Definitely focus on the technologies you want to be working with and make those the emphasis, rather than languages you have worked with in the past. The biggest mistake I see when I look at resumes is what I call "alphabet soup" - that is, the candidate lists all the languages he or she ever heard of regardless of skill, hoping to impress someone with a shotgun approach.

Instead, put the languages you are applying to work with front and centre, highlight the best parts of your hobby projects, and indicate that you have 5 years of additional web-centric experience. The nice part about programming is you can easily apply the skills you learn in one language to another, so the key thing to my mind would be showing you have interest in the job you are applying for and have been educating yourself outside of work.

Emw
  • 2,296
0

List your personal project done in C# and C++. If the code that you've written is something that you're proud of, then stick it up on github or bitbucket. If you're not overly proud of it, refactor it 'til you are and then put it up. The intent is to showcase the fact that you're "not just another PHP hack" ;)

If you have a CS degree, that can help you jump borders.

I'd also try to get involved with a larger OS project in a team-based environment. Fix some bugs.. Try to get onto the actual dev team (as an approved committer). That'll go leaps and bounds from separating you out from the rest of the pack.

Also make sure that you're at least familiar with current desktop technologies (WPF, etc) and design patterns and algos commonly employed by desktop applications.

Demian Brecht
  • 17,585
0

The advice I've been given for these sort of things before is to generalize your previous jobs.

Instead of writing:

  • I used JavaScript to create the website for company X

you could write:

  • I was instrumental in developing company x's product.

The general idea here is that you present responsibilities and achievements that you made in a way that shows they can be adapted to the new environment. Your experiences at your previous companies are then seen as assets instead of irrelevant footnotes to your history.

Bob
  • 856