¿Qué tipo de certificaciones se recomiendan para que un ingeniero de software obtenga un mejor trabajo?

TL; DR

No hay certificaciones que valga la pena obtener.

Versión larga:

La mayoría de los empleadores no se preocupan por la mayoría de las certificaciones para desarrolladores de software. Sin embargo, hay lugares que establecen una gran tienda por grupos específicos de certificaciones. Por ejemplo, una tienda de Microsoft de núcleo duro podría estar realmente impresionada por MCSD, aunque tendrá que venderla un poco. Una tienda Java, por otro lado, no quedará impresionada a menos que sea algún tipo de aplicación Java y (nuevamente) la vendas un poco. ¿Hay un empleador específico para el que le gustaría ir a trabajar? Si es así, investígalos para descubrir qué es lo que más los impresiona y concéntrate en hacer lo que sea.

Sin embargo, si está buscando formas genéricas para avanzar en su carrera, probablemente sea mejor trabajar en un proyecto de código abierto en su tiempo libre, preferiblemente uno relacionado con lo que quiere hacer en su próximo trabajo, o en menos un proyecto de código abierto grande y / o bien conocido. También podrías comenzar a bloguear sobre lo que sea que te emociona. Tanto para contribuir a proyectos de código abierto como para bloguear, el objetivo final es permitir que los empleadores potenciales vean cómo codifica y cuánto puede hacer realmente y desarrollar una reputación como persona a la que recurrir para algo que le gustaría contratar que hacer.

Establecer redes permanentes con otros desarrolladores de software y reclutadores, ya sea que necesite un trabajo en este momento o no, también lo ayudará a pasar de un trabajo a otro si lo está haciendo bien, ya que deberían recordarlo favorablemente cuando venga a preguntar sobre trabajos.

Las certificaciones realmente no ayudan a los ingenieros de software hasta donde yo sé, a menos que esté tratando de centrarse en algo como la seguridad. Conozco a alguien que obtuvo una certificación maestra SCRUM pero nadie realmente lo tomó en serio. Intente trabajar en proyectos con visibilidad, tenga un repositorio de github activo y, como dijo el otro comentarista, contribuya a proyectos de código abierto. Los certificados suelen ser para disciplinas o productos muy específicos, por lo que no son tan relevantes para los generalistas que se mueven rápidamente (como lo son la mayoría de los ingenieros de software).

Vaya por experiencia en lugar de certificación.

Si quieres hacer la certificación, hazlo por el aprendizaje que viene con ella. Las certificaciones por el trabajo no darán resultados. No recomendado. Reunir experiencia no es demasiado difícil. Si no tiene un trabajo real, simplemente comience a construir un producto pequeño. Si tienes un amigo o dos, únete y crea un producto más complejo. Use un mentor si lo desea. Toneladas de ingenieros s / w experimentados estarán más que felices de ser mentores. Ponga la experiencia obtenida de esos proyectos en su currículum. Definitivamente obtendrá ofertas de trabajo. Nuevamente, cuando elige proyectos de práctica, deje que la razón sea “aprendizaje” y “experiencia”, y no “trabajo” per se. Job seguirá, a medida que acumule la habilidad, el conocimiento y la experiencia.

Aquí hay una buena certificación: contribuya al proyecto de código abierto. El estado del colaborador definitivamente elevará su perfil.

¿Qué herramientas se utilizan en su organización? La certificación en las herramientas que se utilizan actualmente es probablemente una forma rápida de obtener una buena reputación, al menos sobre su capacidad para trabajar con las herramientas que su organización ha invertido en adquirir dinero.

Aparte de esa selección de productos que desea utilizar, o espera que en el futuro sean las cosas que desea hacer. Una gran parte de esto es lo que te interesa. Hay muchas certificaciones para MS Active Directory. Si desea trabajar con AD, o siente que AD es una herramienta importante.

Intenta encontrar cosas que agreguen valor real a tus habilidades y te muevan en la dirección que deseas. Si usted es un desarrollador de Java, todas las clases de AD en el mundo probablemente no van a mejorar sus habilidades de Java, pero Java FX puede ser una cosa asesina para aprender.

No hay una respuesta correcta para esto. Sepa dónde quiere que su carrera avance y luego trabaje en eso.