Lets take for example a job requirements I found which is similar to what I'm aiming for:
Your tasks:
- Work and improve existing 3D Code
- Maintain existing Engines, Tools and other components
- Research new Render techniques
Requirements:
- 3+ years of professional experience (at least one released title)
- Many years of experience in programming 3D using current Rendering APIs (e.g. DX, OpenGL)
- Strong skills in C++
- Very good knowledge of advanced mathematics
- Good communication skills
- Ability and desire to work as a team player
- Self-direction and motivation
- Strong ability for analyzing and extending existing code
- Fluent in English
- Passion for making and playing games
Pluses:
- Experience in analyzing bottlenecks (GPU / CPU)
None of these bullets include Unity experience as a plus.
So for such position wouldn't another 1-2 years of C++ experience on a non game position would server me better than 1-2 years of experience in Unity?
Thanks,
Amit