Published: October 27, 2022 • 4 min read
How do you write a resume that helps you transition to programming?
You have experience in another field.
You want to be a programmer.
You need a resume that helps you do that.
As a mentor at Code Platoon, I’ve been able to help many people transition into programming. In this post, I’d like to focus on a vital part of that process: crafting your transition resume.
Here’s the main obstacle I see in this process, followed by the path that I’ve seen work for many people.
The most common issue I see with transitioning resumes: they’re focused on the past.
A headline that says “Transitioning Chef and Aspiring Web Developer.”
A summary that claims you are dabbling in programming while still running a kitchen.
Bullet points for your previous roles that include the number of employees you managed, dishes you created, and how you handled safety during COVID-19.
Education that lists your coveted programming certificate at the very bottom of the page.
Why is this an issue? Let’s go around the table and look at your resume from a hiring manager’s perspective.
I believe people want to hire entry-level folks from different professions. It feels good to give somebody a shot at this profession. And, people from other fields (chefs, musicians, military, etc.) often become exceptional programmers. Everybody wants to draft the next Tom Brady.
The challenge as a hiring manager is that you have to be the person who drafts Tom Brady, without being able to see the future. The hiring manager doesn’t want to be wrong.
A resume that’s backward-facing hides your commitment. It can imply “I’m not sure I even want to be a programmer. I might leave the job in six months and go back to cooking.” You might be certain that’s not going to happen, but your backward-facing resume isn’t telling your story.
When you transition to new field, you need to rethink your resume. It’s not proof of how great you are at one thing. It’s a sales document for why you’re an unstoppable rising engineer who is worth taking a chance on.
What’s the path? Find the story!
Everybody who aspires to program has a story that led them there. It’s never a random choice. You took a computer class that inspired you. You met a programmer who encouraged you. You worked with technology at some point and it made your job easier, or harder.
Find the story. Think back over your experiences to times where you used technology or thought like an engineer.
Change that headline to “Web Developer,” no “transitioning” or “aspiring.” A developer is what you want to be, and you’re already doing it a little bit.
Change the summary to explain why you’re passionate about programming, how you want to express your passion, and how you’re already doing it part-time. You can mention cooking, too.
For skills, only list things that you feel comfortable talking about in a programming interview. Goodbye, “southern cuisine.” Make sure each skill is something you want to do in your new job because you inevitably will. Took a course on C++ but don’t really like it? Remove it. It isn’t going to help you get the job you want.
Bullet points for previous roles: you can keep the employees, dishes, and safety, but put first any technology you touched or anytime you thought like an engineer. Did you implement a digital inventory tracking system? Did you teach your employees how to use a new reservation system? Dig!
Education that includes your programming certificate is a star on your resume… highlight it. If you took a computer or extra STEM classes in high school or college, highlight that too.
Don’t forget projects! List everything you’ve built with code, including a link to the source or deployed instance, why you built it, what tech you used, and what was challenging. Feature this prominently.
When you’re done, look at your resume again. Can you see the story? Somebody who doesn’t know you should be able to say the following:
“This person is transitioning to programming and they’ve already done a lot of it on the side. They seem passionate. I bet they’re going to end up being a great programmer someday.”
Keep editing until you get there.
One crucial point: be honest. You’re not making stuff up, you’re finding the thread of your story that explains why you chose this field and why you’re going to succeed.
You can keep an old version of your resume saved in case you ever decide you want to be a chef again. When I look at my old resume, I barely recognize it. Standard details on a military resume, like “served as observer-controller for three infantry platoons deploying to Afghanistan” are useful information about you. But to a programming hiring manager, I’d also like to know how you mastered your battle-tracking system or built a web application to manage a complicated redeployment.
This post is me counting my keystrokes; I’ve delivered this advice to many people over the years and I’m hoping to crystallize it here. Thank you to Code Platoon for giving me many chances to mentor great new programmers.
✉️ Get better at programming by learning with me. Subscribe to Jake Worth's Newsletter for bi-weekly ideas, creations, and curated resources from across the world of programming. Join me today!
Blog of Jake Worth, software engineer in Maine.