| I'm in my mid-30s and I work as a Senior Product Manager at a software company (not a big one). I'm not really happy and I'm wondering if I should go back to coding. Albeit, I haven't been in a coding role in almost a decade. My entry point into tech was web development (teens/college) but found myself intrigued by design and UX challenges, so I went from a front-end developer in college into product/UX design and did that for some years. What I know now that I didn't know then:
- Every role / skill set has its challenges, especially when you get into the more advanced tiers. In my early 20s I thought that "coding wasn't for me" because I was hitting seemingly insurmountable walls. Now I know those are simply the challenges that help you level up.
- You can be good at anything and get whatever job you want if you set your mind to it. Surely some of us are more right-brained or left-brained, but I feel like there is an argument to why coding is creative and how PM/design is technical. I guess I just miss coding. I miss not dealing with people problems. I miss the incremental feeling of achievement with shipping code. I don't like that my work performance is dependent on politics, ambiguity, and people stuff instead of things working or not working. Product management doesn't have that same joy for me and I'm not sure if this is right for me. How do I get back into a coding job?
Will my trajectory / resume be a hindrance? |
I think your skillset is well aligned with a team lead who has one foot in the coding world and one in the product/project management world. That's probably the type of role I'd look for. In my experience, consulting companies are far more forgiving for this type of transition than product companies are.
So I'd take the following steps:
* do some coding in your spare time to see if it matches with your ideas. No sense in making the jump if you are wrong. You might see if there's any small projects/hackfests you could participate in as a coder at your current company.
* write up a resume emphasizing your technical skills. This can be coding, requirements gathering, QA, architecture review/feedback, etc. Minimize your prouct management experience.
* find a consulting company looking for a team lead or senior engineer in a tech stack that you are comfortable in and get to know the hiring manager. Ask them for coffee and explain your situation and ask for their advice (people love to give advice) on how to find a coding job. Are there specific things you can do to make the transition easier.
* make a list of consulting companies that you'd like to work for and look at their jobs page. Apply, but do it through the back door, via someone you know there. If you don't know someone, find someone you can get to know (even a weak connection like an interaction on HN or Twitter is far better than applying through the front door)
* get hired :). Do a good job there, and make sure you get as technical as possible. Given your background, the company may pull you towards the project management side, but resist.
* after you've been there for 1-2 years, look around for a product company if that is your end goal.
HTH.