Ask HN: How do you make sure you don't stagnate in your position?

6 points by Arcaten ↗ HN
I've been working in a .NET shop for 3 years (since graduating), and I'm looking to get away from that. But almost every listing I see that isn't .NET requires experience in their specific set of technologies. I could probably take a lower-paying position that assumes no experience, but would rather not for obvious reasons. How do you balance being compensated as an experienced developer and not pigeonholing yourself into a specific set of technologies?

4 comments

[ 3.9 ms ] story [ 23.3 ms ] thread
If you only have 3 years in a single place for a single job in a single technology, you're not much "experienced".

How to get better compensated and not pigeonholed => Simple. Change job every 1-3 years.

Java is not that different from C#.
By going beyond frameworks and languages and investing in more abstract things like design and algorithms.
You can continue with your current job and take more senior roles and responsibilities. Learn leadership and soft skills. Also be aware of the meta-skills that you develop which is transferable when you apply to another job. http://danluu.com/learning-to-program/