Qué tan bueno es Epic Systems para comenzar una carrera como ingeniero de software?

Solía trabajar en Epic durante unos meses y la respuesta corta es: Si eres un ingeniero de software, sólo debes unirte a Epic si no tienes otra opción.

En primer lugar, Epic tiene fama de utilizar Visual Basic 6.0 / Cache / M y todo tipo de lenguajes obsoletos. Para algunos eso no es un problema y francamente, no es "tan" horrible.

Pero, por otro lado la "supuesta" ventaja de trabajar allí es llegar a "diseñar" sistemas y mucha propiedad. Sin embargo, el principal problema es que no hay nada que diseñar y la base de código es un lío gigantesco. Hay muchos problemas interesantes en informática: búsqueda, minería de datos, seguridad de hilos, replicación de datos y algoritmos, escalado, aprendizaje automático, diseño orientado a objetos y miles de cosas más. En Epic, no se trata de ninguno de ellos. Si te fijas, sólo tienes que almacenar los datos de alguna manera en alguna tabla de tres letras y luego dibujar formularios en Visual Basic 6.0 para mostrar - Oh Lo siento, he oído que ahora 10 personas muestran los datos en C# - y qué.

Desgraciadamente, la mayoría de las veces ni siquiera se hace esto. Hay una pila gigante de bugs llamados "QA Notes" en algún código viejo al azar que tienes que arreglar. La parte divertida es que un error genera otros 15 problemas, porque ni siquiera sabes qué más podría romperse. Alguien ha dicho pruebas unitarias o de integración - pues no hay pruebas automatizadas.

Y la mejor parte aún está por venir - tienes que terminar X bugs e Y proyectos en Z días y si no puedes - Lo siento, estás despedido - Adiós. Y buena suerte porque miles de empresas están contratando a gente con conocimientos de Visual Basic 6.0 y Paperas / Caché. Así que, como ingeniero de software no estarías aprendiendo absolutamente nada - al contrario puedes perder el dominio de cualquier cosa de código abierto que conozcas.

Hay mucha gente que se va de Epic cada mes y no han sido capaces de atraer suficiente talento en EEUU. Solución: Contrata a las buenas escuelas de la India. Hazte un favor: es mejor que hagas algo normal en lugar de intentar algo "épico".

Edición: Sólo para aclarar que nunca me despidieron de Epic y que me iba muy bien.
Mis comentarios se basan en lo que vi que les pasaba a mis amigos - y bueno - si llamas a dibujar formularios en VB6 "programar" entonces Sí, no sé programar 😛

Soy tan malo en esto que ya tenía ofertas de 3 de las 5 mejores empresas tecnológicas cuando decidí que no haría nada "Épico".