Estoy realmente triste de ver que la respuesta mejor calificada está sesgada negativamente hacia Epic. Parece que fue despedido debido a problemas de rendimiento. Esto es realmente vergonzoso: Epic no despide a los desarrolladores a la ligera. Tienes que equivocarte repetidamente y tener un rendimiento inferior en todas las formas posibles durante meses para que te despidan. Como dijo que solo estuvo allí durante unos meses, esto significa que falló sus pruebas, su proyecto de aplicación y luego simplemente no pudo adaptarse a VB6 / Cache. Como desarrollador, estás entrenando IN durante tus primeros 3-4 meses. El hecho de que no pudo superar este punto es otra gran bandera roja. Su único trabajo durante esto es estudiar y pasar material fácil.
Fui desarrollador allí durante más de un año y medio. Estuve involucrado con RRHH para reclutar, realicé viajes de demostración de ventas y obtuve una alta calificación después de mi primer año en la empresa. Tengo una perspectiva mucho mejor que la respuesta más votada.
Repasemos su publicación:
- ¿Puede uno convertirse en un ingeniero de software exitoso sin completar un título?
- ¿Cuál es la mejor estrategia para los ingenieros de software para aumentar más rápidamente su compensación?
- ¿Es bueno comenzar una carrera como ingeniero de control de calidad en una empresa basada en productos?
- Soy un probador de software con 4 años de experiencia. ¿Puedo pasar a la prueba de dispositivo móvil (prueba de producto)?
- ¿Cuál es la mejor universidad para estudiar una maestría en ingeniería de software?
– Quejas sobre aprendizaje automático, OOP, algoritmos, seguridad de hilos, búsqueda, minería de datos, etc.
Estas son quejas válidas, pero parece que la persona no ha trabajado en una sola gran corporación. IBM? Microsoft? Incluso Google no los implementará a diario. Hay una razón por la que muchos algoritmos se almacenan en bibliotecas: están muy optimizados y no deberían ser implementados nuevamente por una persona X que podría introducir un error o una versión menos eficiente. Es raro que trabajes con muchos de estos en una gran base de código. No dejes que esto te detenga. Incluso en una startup, es raro que trabajes con ellos a diario. Los implementará y luego terminará con ellos. Además, la persona solo estuvo en Epic durante unos meses. Pensar que harás cualquiera de esos temas pesados como una nueva contratación en software empresarial es más que ingenuo. Eso es para arquitectos de sistemas.
– Quejas sobre el número de personas en C #
Muy mal. Grandes partes del código ya están en C # /. NET y muchos desarrolladores han sido capacitados para ello. Es un proceso lento para mover una base de código antigua mientras aún tiene que agregar mejoras anualmente. Es frustrante, pero si no puedes entenderlo, de nuevo eres ingenuo.
Además, el comentario principal dice “Visual Basic 6.0 / Cache / M y todo tipo de lenguajes obsoletos”. ¿Estás seguro de que realmente trabajaste en Epic? Caché es una extensión de M y no hay otros idiomas más antiguos utilizados en Epic (a menos que esté hablando de Crónicas, pero eso es más una base de datos que un idioma). Nuevamente, este póster NO tiene idea de lo que está hablando.
– Ser despedido si no está haciendo errores X y proyectos Y en Z días.
Incorrecto. A Epic le cuesta tanto contratar desarrolladores que le brindan múltiples oportunidades. Dejame contarte una historia verdadera. Envié un error que causaría un bloqueo en los entornos de producción de los clientes cada vez que intentaran abrir un módulo si no tomaban una pieza específica de código opcional. Deje que eso se hunda: los sistemas hopsitales se estrellan. Apenas recibí una palmada en la muñeca porque estaba aprendiendo y superando los límites de lo que podía hacer. Hubo un proyecto en el que trabajé que se estimó que tomaría 100 horas. Me llevó 300 horas y estaba muy lleno de errores. Fue un código personalizado para un cliente que los hizo infelices, por lo que personalmente llamaron al CEO de nuestra empresa. El CEO estaba muy enojado con mi equipo, pero nunca me castigaron. Todo lo que me dijeron fue seguir intentándolo y hacerlo bien.
El hecho aquí es que en Epic, estás bajo presión para tener un código de alta calidad. Podría causar la pérdida de vidas, la pérdida de dinero o la pérdida de eficiencia. Pero los desarrolladores allí saben que tienes que subir a bordo y que la gente comete errores. No lo despedirán por tener una gran carga de trabajo. SERÁ despedido si es incompetente, pero esto lleva meses.
Creo que Epic es un gran lugar para comenzar una carrera. Se le da tiempo para aprender a programar, lo que significa estar en un software de nivel empresarial y tener un salario increíble. Los idiomas no son tan buenos, pero seamos realistas aquí: si eres un programador que está preocupado por aprender Cache / VB6 en tu carrera a largo plazo, entonces debes repensar si puedes hacerlo como programador. Tenemos que adaptarnos constantemente y aprender nuevos idiomas. No es malo aprender estos idiomas porque te hace apreciar otros. La memoria caché te hace comprender las preocupaciones de la memoria y las pilas más que la mayoría de los otros idiomas.
TLDR: el comentario mejor calificado es de un tipo que fue despedido de Epic porque no pudo programar. Esto solo sucede cuando una persona tiene menos conocimiento que 2 semestres de programación en una universidad. No tengas miedo porque VB6 / Caché: si eres competente, te adaptarás a otro idioma cuando / si dejas épico. Gran lugar de partida para trabajar.