Ask HN: Career path for developers
I've been developing professionally for 10 years. Lately, I've had an itch. I'm starting to become anxious to move on to something other than full time coding, and I'm starting to think that I'd like to spend more time having "face-time" with people.
I'm not particularly interested in managing. I believe I'm inclined towards demonstrating, guiding, training, advising, etc. As part of a previous job, I was responsible for going on-site, gathering requirements and overseeing implementation of our product, which involved a lot of face to face discussions with new people. I miss the social aspects/challenges of that work.
My question is, have any of you made the transition from developer to a people-oriented role that didn't involve becoming a manager? If so, do you have any advice for a developer aspiring to do just that?
Thanks
17 comments
[ 3.1 ms ] story [ 45.2 ms ] threadLots of oportunities to work with customers, lots of technical involvement, and a strong position to influence product direction. It's also good background if you think you might want to move into product management at some point (or if you eventually get interested in engineering management, for that matter).
But (again, probably depending on market), the travel demands can be pretty significant, and you have to thrive within the culture and pressures of a sales organization. Personally, I think I'd burn out on it pretty quickly.
However a lot depends on the size of the company. If the company is fairly large and established, you will hardly be able to influence product direction. In fact, you will most likely be in the position where you might be able to provide feedback to the product team, but you will almost never have the chance to do any hands on improvement to the product. Obviously that is because you are not part of product development/R&D, but believe me, that feeling sucks if you are a good engineer.
If you have never done it before and the opportunity presents itself, jump at it. I learnt tons when I was a sales engineer.
My response: "management" is a fuzzy area. A product manager, for instance, can be very different from a project manager -- and it would involve a lot of what you're talking about.
So whatever you do, I'd recommend keeping your coding skills. You could do that by starting your own software training company for example, maybe start a site that teaches basic skills to people and couple it with live courses. That's my 2 cents, anyway.
The most intimidating thing to non-technical business people (not that you should aim for intimidating people, but sometimes it helps to have an edge in a competitive environment) are people close at the top of the "value-chain" and actually know how to build what they are selling.
Even better if you're the one with control over both what you're selling and how you sell it.
What do you think?
I am a solo founder working on a startup that needs lots of hands-on hacking now, but the plan is to evolve to the point where a much greater percentage of the resources required will be for people with heavy technical backgrounds doing more face to face stuff with customers.
Perhaps we should talk. Contact me off line please.
I worked for the technical consulting branch of one of the "Big Four" accounting firms as an Oracle DBA for a few years and found that I used my soft skills much more than my technical stuff. Most of the projects I was brought in for where very troubled and usually had a political AND technical problem. The usual method to solve these involved a lot of creativity to implement the best technical solution given the political climate of our clients. It can be very rewarding solving these kinds of issues.
My managers recognize it officially as a potentially valuable career growth action (on my own initiative). Not only has it helped me do better at my job, it helps me feel better (diverts some workaholicsm towards something good)