Ingeniero de control de calidad y más ingeniero de dinero o software con menos [cerrado]

StackOverflow https://stackoverflow.com/questions/346148

  •  19-08-2019
  •  | 
  •  

Pregunta

Se me puede presentar la oportunidad de formar parte de un equipo de control de calidad intensivo en ingeniería (automatización de pruebas de unidad / escenario) para obtener más paga. Actualmente, sin embargo, soy ingeniero de software, lo que me parece más prestigioso. Sin embargo, más dinero también suena bien, pero ¿en qué punto vale la pena?

¿Fue útil?

Solución

El prestigio es irrelevante, en mi opinión. Le sugiero que haga un análisis de costo-beneficio de hacer el trabajo que disfruta en contra de ganar más dinero.

Es posible que no le importe mucho el control de calidad, en cuyo caso debe ir por el dinero extra. Si crees que sería horrible, no lo hagas (a menos que haya una gran cantidad de dinero cambiando de manos).

Asumí el cargo de primer ministro durante unos 18 meses por un pago extra y lo odié después de unos 6 meses.

Ahora estoy de vuelta en un rol tecnológico y disfruto mucho . No haría el trabajo de PM ahora a menos que duplicaran mi salario (e incluso entonces, lo pensaría dos veces al respecto).

Mi consejo es hacer lo que más te gusta. Solo tienes una oportunidad en la vida e, incluso si haces una fortuna, aún estarás muerto en 100 años. Una de mis citas favoritas es: "el problema con la carrera de ratas es que, incluso si ganas, sigues siendo una rata".

Otros consejos

¿Te gusta descubrir cómo romper cosas? ¿Eres bueno en eso? Ser bueno en QA y bueno en el desarrollo de software es un nicho excelente: ser capaz de pensar como un programador hace que sus pruebas sean más completas y su depuración más productiva, al tiempo que puede pensar como un probador hace que su código más confiable.

Respecto al prestigio: el hecho de que este trabajo paga mejor que el desarrollo es una indicación de que la empresa valora el control de calidad, que es excelente. Además, hay varias ventajas de ser un programador en control de calidad en lugar de un desarrollador de software directo que quizás no haya considerado. Una es que los ingenieros de control de calidad tienden a tener un alcance más amplio que los desarrolladores. En lugar de pasar todo el tiempo en un área estrecha, puede ser un poco más alto y ver cómo los diferentes componentes encajan y cómo pequeños pedazos de código encajan en la imagen más grande. Otra es que los ingenieros de control de calidad, en una empresa que los valora, tienen más poder para arreglar las cosas que casi cualquier otra persona en la empresa. Como programador de control de calidad, escribe código para probar el código; hacerlo a menudo revela que las especificaciones no están claras. A menudo se encontrará definiendo efectivamente cuál debería ser el comportamiento adecuado porque la definición de comportamiento adecuado es esencialmente lo que pase su código de prueba .

Por lo tanto, tiene el poder de arreglar las cosas al declarar que el comportamiento roto es un error, tiene un amplio alcance y tiene la capacidad de convertirse en un verdadero experto en cómo se supone que funciona el software en su conjunto, incluso más que los desarrolladores que entienden en profundidad solo su pequeño fragmento. Y es más de un "pueblo" trabajo: puedes trabajar en estrecha colaboración con los desarrolladores y los gerentes de proyecto en lugar de tener la cabeza baja en el código ... mientras sigues siendo técnico y produciendo productos técnicos. Por último, el trabajo tiende a ser menos estresante que el desarrollo de software. Cuando surgen errores horribles, los encuentras pero puedes pasar el trabajo de realmente arreglarlos a otra persona. Cuantos más problemas haya en el código, mejor se verá y más se sentirá que está progresando al mismo tiempo que todos los desarrolladores se están arrancando el pelo.

En resumen, hay mucho que me gusta de un rol de QA / Dev y obtener algo de experiencia en QA.

Si lo hace, puede llamarse a sí mismo un desarrollador de software en prueba o un ingeniero de herramientas de software de control de calidad y pensar que está produciendo testware - código y documentos que mejoran el código - en lugar de software .

Entonces, ¿qué diablos quieres hacer?

Mi esposa me dijo que le gustaba más cuando estaba haciendo el control de calidad en lugar del desarrollo de software. Estaría más relajado.

Hubo ventajas. Un viernes por la tarde encontré un error aterrador, y me fui a casa inmediatamente después de documentarlo y tuve un fin de semana muy agradable y relajado. Lo mismo no era cierto para la mujer que tuvo que arreglarlo.

Trabajar en QA no te impide ser un ingeniero de software. O, más precisamente, ¡no debería hacerlo! Si te impide ser un ingeniero de software, entonces hay algo muy mal; escribir buenas pruebas unitarias requerirá buenas habilidades de ingeniería de software.

No se obsesione con los títulos de trabajo: hay un proceso que llamo 'inflación del título de trabajo', lo que significa que los títulos de trabajo cada vez más grandiosos son proporcionados o utilizados por individuos para el mismo trabajo que anteriormente tenía un nombre menos grandioso. Los 'arquitectos de software' son dos centavos en estos días, por ejemplo, por lo que no uso el término en el título de mi trabajo. Además, los títulos de trabajo no se traducen de manera confiable en diferentes compañías.

No creo que hacer ingeniería de control de calidad (escribir pruebas o marcos para pruebas) sea peor que hacer desarrollo. Cuando era más joven, pensaba que el control de calidad es más aburrido. Pero desde la práctica, no lo es. Al escribir el programa real (el producto), a menudo debe tener más cuidado con las convenciones de codificación, seguridad, manejo de errores y documentación. Eso puede hacer que las tareas muy simples sean complejas y aburridas. Por otro lado, si está escribiendo para el control de calidad, puede olvidar todo eso y codificar todo, porque todo es solo un andamiaje para realizar las pruebas. Esto puede ser muy refrescante.

Además, si su trabajo es aburrido y usted es un programador que usa una computadora, entonces está haciendo algo mal. Deje la parte aburrida a las computadoras, ¡ese es el punto! Y si no sabes cómo, comienza a inventar cómo ahora, y de repente todo será mucho menos aburrido.

Mis 2 centavos:

  • No prestes atención al título que acompaña al trabajo.
  • Mira el trabajo que viene con él. ¿Te gustaría?
  • Pregúntese: ¿trabajar en QA podría ayudarlo a convertirse en un mejor ingeniero de software?
  • Si te gusta lo que estás haciendo ahora, piénsalo dos veces antes de renunciar a un salario más alto. Sí, el dinero importa . Pero no tanto como poder hacer lo que quiera.

Estaba en la misma situación que Pax y mi consejo es el mismo: no hagas nada que esperes que no te guste, o más bien, te encanta hacer. Las personas que pueden hacer lo que aman para ganarse la vida tienen privilegios. Ese privilegio no debe descartarse fácilmente.

Sin embargo, a veces necesitas hacer sacrificios. Es posible que necesite el dinero extra para algo que le brinde más placer o comodidad a largo plazo que el sacrificio que hace al tomar el '' incorrecto '' trabajo, es decir. obtienes tu auto de lujo, el pago inicial a tu nueva casa o la boda de los sueños.

Debe sopesar los pros y los contras con cuidado. Por lo general, la elección del dinero no vale la pena.

Algunas preguntas en las que debe pensar al decidir sobre esta oportunidad son:

  • ¿Está motivado solo por el aumento de sueldo, y el aumento es significativo?
  • ¿Puedes ver desafíos interesantes en la nueva posición?
  • ¿Serás el gurú que orienta a los desarrolladores en una mejor calidad, o el mono que solo hace pruebas repetitivas para ellos?
  • ¿Qué tan fácil sería revertir y volver a su antiguo trabajo? ¿Cuál es el riesgo?
  • ¿A qué le temes, y esta decisión te conduce hacia adentro o hacia afuera?

Todavía eres muy joven y parece que trabajas en una tienda de C ++. Supongo que estás trabajando con personas un poco mayores y con más experiencia que tú. Tal vez algún tiempo en el control de calidad le brinde una valiosa experiencia. El avance profesional no suele ser lineal. ¿Estaría simplemente configurando y ejecutando pruebas, o también haría una revisión de código?

No te preocupes tanto por el prestigio. Queda mucha vida en ti. Albert Einstein hizo su mejor trabajo cuando era empleado de patentes.

Además, el dinero no es un gran motivador a largo plazo. Si no puede llegar a fin de mes con su salario actual, un aumento le hará la vida más cómoda, pero de todos modos no se hará rico como empleado. Necesitas ser feliz con lo que haces.

Mi experiencia es que decidimos inconscientemente muy temprano en el proceso de decisión y luego gastamos la mayor parte de nuestra energía en racionalizar la elección. Entonces, probablemente ya sabes lo que vas a hacer de todos modos. ¿Por qué dejar que un viejo pedo como yo te diga qué hacer? Es tu vida de todos modos.

Sinceramente te deseo buena suerte en cualquier dirección que hayas elegido.

No creo que deba preocuparse demasiado por sus designaciones. Haz lo que más te gusta y disfruta trabajando y sí, el dinero importa a veces :-)

Sé que puede haber tomado sus decisiones ahora, pero para cualquier persona que se encuentre en una situación similar:

Considere el efecto a largo plazo en su carrera . El puesto que ocupa en este momento cambia su trayectoria profesional.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top