He estado en gestión (2 meses como vicepresidente interino de desarrollo de software, 2,5 años como gerente de control de calidad) y líder del equipo técnico (10 años) y pruebas de software, y más de la mitad de mi carrera (14 de 21 años). QA realizado dentro del software financiero.
La administración es un conjunto de habilidades muy diferente a las pruebas de software y también a la codificación. También hay una diferencia entre gestión y liderazgo (hay un montón de artículos de Harvard Business School sobre eso). Encuentro con la administración, especialmente cuanto más alto va, se trata de hablar en público, comunicación, comunicación, política (tanto buena como mala), gestionar las expectativas por encima y por debajo de usted, hacer que las personas debajo de usted hagan el trabajo, etc. Tuve un mentor quien tiene más de 50 años y tiene un director de nivel de control de calidad (es decir, reúne departamentos de control de calidad y supervisa de 20 a 30 ingenieros de control de calidad por lo general), y a lo largo de los años, también hemos hablado sobre los entresijos de la administración / su carrera ayudándome a ser un mejor gerente. Si ingresa a la administración, a menudo hay cosas muy gratificantes, como tutoría, enseñanza, ver productos a lo largo de todo el ciclo de vida y organizar todo el esfuerzo de prueba. Tampoco hay cosas tan agradables que hagan los gerentes, como disciplinar y despedir (“reasignación?”), Despidos, lidiar con algunas políticas, etc. Sí, la paga es mejor a nivel gerencial, pero a menudo tienes más horas, más dolores de cabeza, más estrés. Mi mentor solía decir que, al final del día, no mira su cheque de pago y piensa que es un ser humano maravilloso; en cambio, diría que le pagan dinero del seguro de tal manera que si y cuando la compañía necesita que un chico caiga para echarle la culpa de algo, pueden echarle la culpa a él.
Los MBA realmente dependen de en qué escuela ingresas, así como si se trata de un programa diurno (y, por lo tanto, más redes y / o pista ejecutiva) frente a un MBA nocturno. En general, el sentimiento en muchas empresas es que si tienes un MBA, estás sobrecualificado para una gran cantidad de trabajo de nivel inferior, por lo que debes apuntar a ser un gerente o superior, tal vez incluso comenzar tu propia empresa.
- ¿Qué tan difícil es para un ingeniero mecánico cambiar al desarrollo de software? ¿Cuánto tiempo llevará ponerse al día?
- Cómo determinar mi próximo paso en mi camino de ingeniería de software
- ¿Cuánto tiempo le toma a un nuevo graduado con maestría ser un ingeniero de software sénior del rol de ingeniero de software II?
- ¿Cuándo es seguro llamarse programador / ingeniero de software? ¿Cuánta práctica tuviste que hacer antes de sentirte lo suficientemente cómodo para trabajar con tus habilidades?
- ¿Qué habilidades necesito para convertirme en ingeniero de control de calidad de software?
En el mundo del software financiero cuantitativo o financiero, los MBA no tienen mucho respeto: es mejor que sigas el camino de un CFA, que es mucho más riguroso. Si termina haciendo los tres niveles de exámenes CFA, si solicitó muchos programas de MBA, le darían crédito por media docena o más de clases (generalmente gestión de cartera, tipos de activos, finanzas corporativas, contabilidad, internacional / macro / microeconomía, ética, etc.)
No todos tienen el deseo o interés o inclinación o aptitud o disposición para ser un codificador o incluso un ingeniero de automatización, y eso está bien. En términos de otras carreras profesionales, también podría observar vocaciones ligeramente diferentes dentro del mundo del software como analista de negocios, gerente de producto, gerente de proyecto, scrum master (los primeros tres se beneficiarían de un MBA). Muchas compañías mejores aseguran algún tipo de educación o capacitación continua, que a veces parece “enviarlo a una conferencia” (por un día o dos o hasta una semana).
En cualquier tipo de ingeniería, está tratando de resolver un problema incluso si es un problema comercial con la tecnología. Generalmente es una buena idea leer sobre el negocio, es decir, tener conocimiento de dominio. Si tiene atención médica, comprenda las leyes de atención médica y atención médica y cómo los clientes / usuarios usan su producto. Por el lado de la tecnología, hay un montón de herramientas y aplicaciones diferentes (no solo las herramientas de automatización habituales). Por ejemplo, solo por diversión, a menudo uso CheatEngine y DoItAgain y otras herramientas; por ejemplo, al principio de Farmville, puedes obtener una cantidad decente de monedas, pero realmente necesitas experiencia para desbloquear mejores cultivos y árboles y otras cosas, o encuentras algún juego en el que tienes que hacer una rutina repetitiva y sin sentido. Entonces, hace una pequeña rutina de automatización con DoItAgain (apunte y haga clic, modifique el script en términos de tiempo, número de ciclos) … ejecútelo de la noche a la mañana, ¡y literalmente hará experiencia mientras duerme!