Hay un par de puestos donde diseñas pero no implementas.
Nivel de entrada:
- Gerente de programa técnico / gerente de producto . Estas posiciones varían en lo técnico que son. A veces reúne requisitos, a veces hace diseño de interfaz (programática y / o API), y a veces solo ayuda a mantener el proyecto encaminado.
- Diseñador En este caso, su salida principal es el diseño de la interfaz y la experiencia del usuario. No puede decirle a otras personas qué hacer o elegir sus tecnologías, pero tampoco tiene que codificar.
Nivel medio:
- Acabo de descargar fotos de Google en iOS. Ahora que todas mis fotos están respaldadas, ¿puedo eliminarlas de manera segura en la aplicación de fotos?
- ¿Hay otro software como Teamviewer?
- ¿Alguien puede decirme qué software debo usar para editar videos?
- ¿Por qué se pierde la memoria en un programa de computadora?
- Si un ingeniero de software (de software no muy gráfico) tuviera solo una computadora económica (digamos un EeeBook), ¿sería imposible su trabajo, o simplemente más lento?
- Líder / gerente de desarrollo de software . Los administradores de software no solo administran a las personas, sino que también pueden dirigir el producto en una dirección técnica, elegir interfaces y tecnologías, y asegurarse de que el producto se construya utilizando las mejores prácticas.
más niveles más altos de los trabajos anteriores.
Nivel superior:
- Ingeniero de software de alto nivel . Los ejemplos incluyen SDE3 / ingeniero principal en Amazon, ingeniero principal en Microsoft, ingeniero de personal en Google (menos) o arquitecto en algunos lugares. Dependiendo del rol y el equipo, este tipo de posición puede ser enteramente sobre orientación técnica sin ninguna programación. O puede tener elementos de programación significativos.
Además, los niveles más altos de los trabajos anteriores.
Esperemos que uno o más de estos sean útiles para su situación.