Depende de lo que quiere exactamente y cómo define un “mejor trabajo”. Mejor trabajo es siempre una cosa subjetiva. Para alguien, dormir (y cobrar por ello) podría ser mejor o el trabajo ideal.
Trataré de señalar algunos estereotipos aquí.
- Ensayador
- Principalmente, (en mi observación), muchos probadores en la industria basada en servicios realizan pruebas manuales. Lo que hacen esencialmente es verificar si un botón en particular en el sitio web no funciona como se esperaba y actualizar algunas hojas. E incluso ese “esperado” lo decide otra persona.
- El probador real o la persona de control de calidad que debería hacer (desde mi punto de vista) es pensar desde la perspectiva del cliente. Deben conducir el producto de tal manera que sea fácil de usar, intuitivo y, por supuesto, verificar si el producto funciona correctamente o no. Un desarrollador generalmente piensa desde el punto de vista técnico, por lo que debe haber alguien que lo ponga fuera del punto de vista técnico y lo ponga en la perspectiva del cliente.
Él / Ella automatiza las tareas cotidianas de su trabajo (como probar el botón si funciona correctamente o no) y se concentra más en el lado comercial y del cliente del producto. - Desarrollador
- Muchos desarrolladores en mi observación, cuando se les asigna alguna tarea o error, hacen “algo” para solucionarlo. Ese “algo” se hace sin pensar, planificar el futuro, sin pensar en las repercusiones.
- El desarrollador real hace un esfuerzo adicional, piense en la “solución” desde todos los lados y perspectivas. También piensa qué valor tendrá para el cliente, cómo afectará al desarrollador en caso de que queramos cambiar esto por otra cosa.
Ahora, dicho esto, daré una respuesta a tu pregunta
- Cómo minimizar los riesgos cuando subcontratas el desarrollo de software
- ¿Qué desarrolladores de software conozco para confiar en mi idea legalmente desprotegida?
- Cómo vender más software
- ¿Cuál es la diferencia entre el ingeniero Build-Release y el desarrollador de software?
- Como desarrollador de software y una persona altamente insegura, temo hacer una revisión del código, ya que me siento tonto cuando mis colegas revisan mi código. ¿Qué tengo que hacer?
Si su objetivo es tener una vida más relajada mientras gana dinero, un mejor trabajo sería el siguiente
1a >> 2a >> (2b, 1b)
Si su objetivo es ser un buen profesional del software, simplemente invierta la prioridad.
PD: Mencionando otra observación en mi corta carrera, rara vez he visto a los tipos 2b.