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

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:

– 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.

Estoy de acuerdo en que uno no debe unirse a Epic a menos que no tenga otras opciones. Sin embargo, como un nuevo graduado y / o alguien que no es de especialización en CS, es una caminata razonable si desea desarrollar una carrera de ingeniero de software. Al menos Epic tiene una barra bastante baja en la contratación de ingenieros de software.

Me uní a Epic con una situación similar y trabajé allí durante un año. Lo que la respuesta mejor calificada describe es mayormente cierto. Pero si ya estás allí, no es tan horrible.

Esencialmente, el debate es sobre si será competitivo en el mercado laboral con algunos años de experiencia con Epic (si desea permanecer con Epic por mucho tiempo, entonces no habrá tal problema, lo que en sí mismo no es una mala elección). Conozco a un montón de personas que han trabajado en Epic y luego se trasladaron a un trabajo de SDE en otras compañías de TI como Amazon, Microsoft, Facebook, etc. No estaría tan preocupado por lidiar con tecnología obsoleta. Como dijo Eric Harmon, no es común implementar cosas sofisticadas incluso en startups. Así que es tarea de nuestros propios desarrolladores aprender nuevas tecnologías. La mayoría de las grandes empresas buscan la comprensión fundamental de los candidatos sobre CS: algoritmo, sistemas operativos, etc., no un lenguaje específico. Microsoft no rechazará a un candidato porque usa Java en lugar de C # en su trabajo. Trabajé en un equipo que usa mucho VB6. La mayoría de las notas de QA están arreglando errores de UI que están relacionados con VB. Es una enorme base de código masivo. Muchas personas se quejan de ello, pero pocas personas ven cómo Epic construye una estrategia diferente para manejar toda la complejidad de un sistema tan grande. Si una tecnología puede hacer las cosas bien, entonces vale la pena estudiar. VB utiliza un mecanismo controlado por eventos que es muy similar a JavaScript, por lo que puede ser una buena idea mantener js en su lista de aprendizaje.

En cuanto al resto, especialmente la cantidad de personas que usan C # y la carga de trabajo diaria, depende en gran medida de su equipo. Escuché que todos los nuevos empleados están aprendiendo C # para la capacitación ahora. Dudo cuántos de ellos harán el desarrollo de C #. Para algunos equipos heredados (la mayoría de los pacientes hospitalizados) que usan mucho VB, será mucho tiempo migrar esto. Durante las 55 ~ 60 horas se rumorea que puede ser sí y no. Algunos líderes de equipo intentan medir su producción de trabajo, sí, proyectos X e errores Y en Z semanas. Lo que significa que puede ser de 20 horas a la semana si el proyecto es realmente fácil, pero si desafortunadamente obtienes algunos realmente difíciles, entonces buena suerte. Algunos líderes de equipo no son muy técnicos, así que no cuentes con ellos para comprender lo difícil que es la tarea.

Con todo, Epic no es el cielo ni el infierno. No es el mejor lugar para los fanáticos de la tecnología, pero puedes aprender cómo funcionan las cosas en una gran empresa. Aprenderá todo el negocio sobre el cuidado de la salud y cómo eso podría afectar una decisión al diseñar un software. Este libro: El programador apasionado: crear una carrera notable en el desarrollo de software (Pragmatic Life): Chad Fowler: 9781934356340: Amazon.com: Books dice por qué eso debería ser una consideración como desarrollador de software.

La siguiente respuesta es buena

Se necesitan más detalles para responder a su pregunta. ¿Es un puesto de desarrollador junior o senior? Tenga en cuenta que Epic y BoA pertenecen a dos industrias diferentes.

BoA se centra en los servicios financieros, por lo que si está interesado en desarrollar una carrera en software centrado en los servicios financieros, BoA puede ser una buena apuesta. Sin embargo, asegúrese de que su trabajo allí será desafiante, le permitirá desarrollar software desde cero (si no ahora, algún día en el futuro) y le permitirá aprender diferentes aspectos del negocio de servicios financieros durante un período de tiempo.

Epic Systems, por otro lado, desarrolla software de salud. Esto sigue siendo un área emergente y lucrativa en comparación con el software para otras industrias, por lo que definitivamente hay mucho que aprender. Nuevamente, busque el mismo tipo de oportunidades para aprender y desarrollarse tal como lo haría si estuviera buscando un puesto en BoA o en cualquier otra empresa.

Aquí están las revisiones del sistema épico que encontré en Glassdoor [1] . Todas las personas parecen estar apuntando a los mismos puntos clave:

Pros : hermoso campus, buen pago para empezar, y excelentes ventajas.

Contras : muchos viajes, largas horas (alrededor de 80 horas) y alta presión .

Una declaración de las revisiones:
Si choca con los ideales de” Epic “, será difícil para usted. Hay una extraña dicotomía en que tratamos de ser lo más abiertos y transparentes posible con el cliente, pero la gerencia decidió no hacer lo mismo por su empleados. Casi huele a actitud condescendiente hacia los empleados “.

Viejos lenguajes de programación, mala arquitectura y código sucio .

[1] http://www.glassdoor.com/Reviews

Respuesta corta: sí.

No era un SD / SE, por lo que la credibilidad radica en un cuerpo de evidencia observada de amigos y compañeros.

Cualquier lugar con personas inteligentes y problemas complejos sería un buen primer comienzo y la atención médica ciertamente se ajusta muy bien a esa factura.

Epic no es una startup. Madison no es San Francisco. Sin embargo, en muchos sentidos, ¡eso es algo bueno! ¿Cuáles son las ventajas de que Epic esté ubicado en Wisconsin?

No hay suficiente espacio de colaboración “bueno”, pero Madison es un gran lugar y hay muchas alternativas dulces como WID para que codifiques … http://discovery.wisc.edu/home/d

Epic también es lo que haces …

  • Enfréntate a las cosas grandes con un enfoque humilde y te convertirás en un ninja de resolución de problemas que comenzará a iniciar tu propia Epic.
  • Déjate engañar por lo mundano y estarás buscando el “ajuste adecuado” para los próximos años.

Además, muchas de las historias dolorosas de ex-Epicers realmente tienen que ver con la mentalidad de que demasiado “va con la corriente”. Debes ser específico y demostrativo comunicándote con la gente a través de prototipos elegantemente diseñados y codificados eficientemente. Funciones inteligentes y herramientas útiles son su moneda más valiosa.

Mostrar inteligencia a través de la implementación de ideas lleva mucho tiempo para conectarlo con el subconjunto correcto de personas motivadas con ideas afines dentro del ecosistema en expansión que es Epic.

La razón más importante detrás de ese , es que en Epic; Realmente puedes hacer tu propia suerte .

Solía ​​trabajar en Epic durante unos meses y la respuesta breve es: si eres ingeniero de software, solo deberías unirte a Epic si no tienes otra opción.

En primer lugar, Epic tiene fama de usar Visual Basic 6.0 / Cache / M y todo tipo de lenguajes obsoletos. Para algunas personas 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 problema principal es que no hay nada que diseñar y la base del código es un desastre gigante. Hay muchos problemas interesantes en informática: búsqueda, extracción de datos, seguridad de subprocesos, replicación de datos y algoritmos, escalado, aprendizaje automático, diseño orientado a objetos y miles de otras cosas. En Epic, no estás lidiando con ninguno de estos. Si lo mira, solo tiene que almacenar datos de alguna manera en una tabla de tres letras y luego dibujar formularios en Visual Basic 6.0 para mostrar: Oh, lo siento, ahora 10 personas muestran los datos en C #, y qué.

Desafortunadamente, la mayoría de las veces ni siquiera haces esto. Hay un montón gigante de errores llamados “Notas de control de calidad” en algún código antiguo aleatorio que debe corregir. La parte divertida es que genera un error: otros 15 problemas, porque ni siquiera sabe qué más podría romperse. ¿Alguien dijo pruebas unitarias o pruebas de integración? Bueno, no hay pruebas automatizadas.

Y la mejor parte está por venir: tienes que terminar los proyectos X bugs e Y en un día Z y, si no puedes, lo siento, estás despedido, Bye Bye. Y buena suerte porque miles de empresas están contratando personas capacitadas en Visual Basic 6.0 y Paperas / Caché. Por lo tanto, como ingeniero de software no aprendería absolutamente nada; por el contrario, puede perder el control sobre cualquier material de código abierto que conozca.

Hay muchas personas que abandonan Epic todos los meses y no han podido atraer suficiente talento en los Estados Unidos. Solución: Contratar en buenas escuelas de la India. Hazte un favor: es mejor que hagas algo normal en lugar de intentar algo “épico”.

Editar: solo para aclarar que nunca me despidieron de Epic y que me estaba yendo muy bien.
Mis comentarios se basan en lo que vi pasarle a mis amigos, y bueno, si llamas a los formularios de dibujo en VB6 “programación”, entonces sí, no puedo programar 😛

Soy tan malo en eso que ya tenía ofertas de 3 de las 5 principales compañías tecnológicas cuando decidí que no haría nada ” épico”.

Voy a comenzar diciendo que he trabajado como desarrollador de software en Epic durante más de 5 años, y he pasado más de 4 años como líder de equipo.

Epic tiene sus aspectos positivos y negativos, todas las empresas lo hacen, pero creo que los positivos superan con creces a los negativos.

Suponiendo que recién viene de la universidad, ¿por qué un desarrollador elegiría Epic?

Una empresa en crecimiento: Epic actualmente, según todos los estándares objetivos, domina el mercado de EMR en este momento. Debido a la consolidación en la industria, un historial de implementaciones y clientes exitosos, y el éxito con algunas de las organizaciones de atención médica más complicadas del país, Epic continúa creciendo. Crecimiento = oportunidad de crecimiento personal y salarial. Si eres bueno e interesado, en dos años puedes liderar un equipo de desarrolladores. Dentro de 4 puede estar liderando un producto. Estas habilidades son muy valiosas fuera de Epic en la industria, y es bastante fácil obtener ofertas de trabajo de algunas de las compañías tecnológicas más grandes con estos antecedentes si está interesado. No hay muchas compañías en las que pueda esperar el rápido crecimiento que experimentaría en Epic en este momento.

La misión: Epic es una compañía que hace un buen trabajo, y es una compañía que se enorgullece de hacer el bien por sus clientes y atender a los pacientes. Es posible que no siempre lo hagamos bien, y ciertamente no hacemos un software perfecto, pero constantemente estamos buscando formas de mejorar la forma en que los hospitales y los médicos brindan atención médica.

Madison – Como un trasplante a Madison, Madison es una ciudad absolutamente increíble. Vivienda asequible, ciudad universitaria, centro activo, cultura, restaurantes, lagos, campamentos: realmente es una ciudad genial que lo tiene todo. Una vez que te absorben, es difícil irse.

Grandes compañeros de trabajo: Epic contrata a un montón de personas y a mucha gente inteligente y malvada directamente de la universidad. Incluso si te mudas a Madison desde otro lugar, conocerás a muchas personas en un bote similar, y probablemente forjarás relaciones estrechas con ellos. Puede conocer a su futuro cónyuge o su mejor amigo: los estándares de contratación son muy altos y se encuentra rodeado de personas agradables e inteligentes. No es un mal lugar para estar.

Propiedad del desarrollador: en Epic, usted recibe proyectos difíciles de su propiedad (diseño a través del desarrollo) desde el principio. Los desarrolladores de Epic realmente dirigen la dirección del producto, determinan cómo se resolverán los problemas y son dueños de todos los aspectos de sus productos: no hay alguien que le entregue diseños para implementar o que le diga cómo hacer algo. Es una sensación genial para alguien fuera de la escuela.

Variabilidad tecnológica: el golpe clásico en Epic fue que todo el trabajo que hacen es en VB y M. M no es tan malo como la gente te dejaría creer: es peculiar, pero tiene un cierto encanto en su simplicidad y poder . (No encontrará exactamente un trabajo en otro lugar como M-wiz, pero, con convenciones de codificación consistentes y arquitectura general del sistema, en realidad es bastante bueno programarlo). VB está desapareciendo rápidamente, y más y más personas están haciendo trabajar en C #, ASP.NET, C, Java, Objective-C, etc. Probablemente tenga que lidiar con algunos VB, pero es una plataforma moribunda, y en la actualidad sirve principalmente como un shell para alojar un control de navegador donde usted ‘ Construiremos la mayoría de sus interfaces.

Horas: puede encontrarse trabajando (jadeo) días de 9 horas. Afortunadamente, su viaje al trabajo será de entre 5 y 15 minutos, por lo que probablemente lo compensará en comparación con un trabajo en la Bahía o en una gran ciudad. 80 horas semanales es un mito, fuera de los plazos si está atrasado en proyectos. (Si está atrasado en algo, deberá dedicar tiempo para compensarlo). Trabajará más durante los plazos, pero rara vez más de 50-55 horas. Como gerente, sé que considero que cualquier persona que invierta más de 50 horas es una señal de alerta y un fracaso administrativo, y muchos de mis colegas sienten lo mismo.

Los negativos?

Desgraciadamente, mucho crecimiento y muchas oportunidades de liderazgo significan que hay algunos gerentes menos que estelares y verdes. Si tiene un mal liderazgo de equipo, su kilometraje puede variar. Conozco a muchos gerentes excelentes, y conozco a algunas personas para las que me estremezco al pensar en trabajar. Piense que esto es cierto en cualquier lugar: su gerente directo determina gran parte de su felicidad laboral general.

No hay nada más en Madison: si vas a Madison desde otro lugar y quieres salir de Epic, realmente no hay otras buenas tiendas de desarrollo en el área. Si termina con ganas de seguir adelante, un cambio de trabajo significa salir del área.

Bloqueo tecnológico: aunque VB está desapareciendo, M está aquí para quedarse. Es posible que tenga la oportunidad de trabajar en un puñado de plataformas, pero los cambios tecnológicos llevan tiempo: es casi seguro que no trabajará en el mejor idioma del día.

No es la personalidad correcta: si solo desea resolver problemas técnicos y código, Epic probablemente no sea el lugar correcto. Pone mucho énfasis en comprender las necesidades comerciales subyacentes, las necesidades de atención médica, pensar en las decisiones de diseño, etc. Si solo quiere trabajar y crear un código, es posible que no le guste. Un desarrollador feliz y excelente en Epic realmente busca comprender a sus usuarios, médicos, enfermeras, empleados, etc., y encontrar nuevas y creativas formas de facilitarles la vida. Existen suficientes desafíos técnicos para mantenerlo interesado, pero a menudo no está abriendo nuevos caminos o innovando en el frente técnico: sus innovaciones se centran principalmente en la interfaz de usuario y la automatización.

Es impresionante. ¡Es tan bueno que te dejará boquiabierto! Literalmente

Únete a Epic de cualquier forma posible. Deberías, de hecho, rogarles que te contraten.

Ahora, escribes pruebas en línea, apareces en entrevistas rigurosas y de alguna manera logras estar en tu mejor momento en todas ellas. Luego, después de ser seleccionado entre sus amigos que no fueron seleccionados (¡ya se siente orgulloso de eso!) Y comienza a soñar con su tan deseado Sueño Americano que pronto se cumplirá, vuela para unirse a Epic Systems.

Han pasado unos días viviendo tu sueño americano . Tienes un buen cubículo en la oficina desde donde puedes escuchar el canto de los pájaros, ver las hojas susurrando en el viento y ver el cielo azul sin nubes en un brillante día de primavera. Y te golpea. Te das cuenta de que no necesitas nada más. Crees que tu vida es realmente épica.

Posteriormente, se le hace creer que está afectando la vida de alguien cercano a usted. Por todos los medios. Si está escribiendo el código que eventualmente resultará en una mayor mortalidad [1] en un hospital, no por su culpa sino por la falla de la administración o si está haciendo una nueva administración de inventario que los gerentes le han dicho que hará la vida de doctores más fácil y sabes en el fondo que solo empeorará la situación, estás haciendo un gran trabajo. Estás obteniendo un buen dinero por eso, y a quién le importa algo antes que el dinero. Ya sea que esté, optimistamente hablando, realmente creando un impacto en el sistema de salud estadounidense trabajando día y noche, y millones de indios mueren cada año debido a la misma tecnología que no está disponible aquí o esas tecnologías tienen un precio extremadamente alto por los vendedores extranjeros y la mayoría de los incluso los médicos en ciudades de primer nivel no pueden pagarlos, usted está haciendo un gran trabajo. Ya sea que esté, imaginando hipotéticamente después de unos años , ahora es un gerente que lidera múltiples equipos con el objetivo de cambiar la forma en que se entrega el sistema de atención médica en Chicago, Boston, Washington, Texas, Nueva York, Los Ángeles, y así lo hace. exitosamente. Siempre has trabajado duro y apasionado en lo que sea que hagas, y estás orgulloso de ello, y este es el mayor logro en tu vida. Y mientras estabas haciendo que Estados Unidos fuera más saludable, solo unos pocos millones más murieron en Delhi, Mumbai, Lucknow, Chennai, Kolkata, Bangalore, Kanpur, Guwahati, Ahmedabad y demás, ¡pero a quién le importa eso! ¡A quién le importa construir un sistema de salud escalable para la India! ¡Diré que sus logros merecen una medalla aquí en India!

Durante todos esos años en Epic, cuando codificaba ( antes de convertirse en gerente) con el objetivo de cambiar la atención médica en Estados Unidos, se enfrentaba a los sistemas de registros médicos electrónicos (EMR). Estaba programando usando Caché [2], y finalmente se dio cuenta de que estaba inspirado en el lenguaje de programación MUMPS. Oh, espera, no te diste cuenta por mucho tiempo de que todas las variables tenían un alcance global ( pausa por un segundo, piensa, digerirlo, ¡el infierno!) Porque viste a todos haciendo lo mismo y seguiste el olor a hormiga. senderos todos esos años. Ahora recuerdas que todos decían en ese momento que estás aprendiendo mucho de este lenguaje de programación (de los años sesenta), que esto forjaría tu carrera y enmarcaría tu futuro. ¡Y ahora te encoges de horror!

Espera, ¿querías una respuesta seria? ¡Oh mi error! No importa.

[1] http://www.pediatricsdigest.mobi
[2] http://en.wikipedia.org/wiki/Int

Trabajé en Epic justo fuera de la escuela. Breve resumen: una gran compañía haciendo cosas increíbles, me encantaba hacer vidas (trabajar con médicos en hospitales / clínicas), el trabajo de SDE no era lo que estaba buscando.

He referido a muchos amigos cercanos a Epic (¡incluso a algunas SDE!) Honestamente, disfruté de mi tiempo en Epic y ciertamente aprendí sobre mí, la TI de atención médica y el desarrollo de software. Estaba mucho más interesado en los aspectos no relacionados con la programación de Epic y me di cuenta de que no estaba allí por las razones correctas.

Sé que muchas personas critican Epic, pero he visto a muchas personas pasar por allí y la OMI casi todas se beneficiaron enormemente de su tiempo allí, sin importar cuánto puedan quejarse de los problemas (reales).

Estudié Ingeniería Biomédica con una concentración en biología computacional, tomé algunos cursos de CS y mi trabajo de medio tiempo fue desarrollo web. Epic me reclutó y su proceso es más o menos pruebas estandarizadas más un análisis de personalidad. Los reclutadores explicaron que potencialmente podría terminar en cualquier posición excepto desarrollador de software porque requieren especializaciones en matemáticas / CS para programadores. Bueno, ¿adivina qué posición insistí que quería?

Trabajar en Epic no es tan malo. Tratan a sus empleados fabulosamente en términos de beneficios, pago (¡especialmente dado el costo de vida!), Capacitación y oportunidades. Olvídate del M (tipo de diversión), VB (bleh), modelo de cascada … Me hubiera quedado, excepto que no estaba aprendiendo las cosas que me interesaban. No aprendí mucho sobre la construcción de sistemas altamente escalables, minería de datos, máquina aprendizaje, etc., pero aprendí cómo las revisiones de código de pares y el control de calidad juegan en el desarrollo de software.

Con dos años de experiencia en Amazon, puedo agregar un montón de otros conocimientos / habilidades que me estaba perdiendo, ¡en ese momento ni siquiera sabía que existían estas cosas, y mucho menos su importancia para construir un gran software! Pruebas automatizadas, ágil / scrum, patrones de diseño, construcción de código mantenible / escalable, construcción / implementación, operaciones …

Eh es un gran lugar si quieres ganar un poco de $ y establecerte en algún lugar por un tiempo.

Si recién está comenzando su carrera como desarrollador de software, PODRÍA estar en desventaja al buscar trabajo en otras compañías que prefieren la experiencia laboral en un lenguaje como C ++, R o Python. Ah, y trabajará a menudo entre 55 y 60 horas semanales, dependiendo del equipo en el que esté, mientras gana un salario promedio (60-63k para mí como programador de bases de datos).

Sin embargo, la ventaja es que la barrera de entrada es relativamente baja. Nunca tomé una clase de CS (aunque conocía algunos Python y algoritmos) y estaba cerca de un rol de desarrollador, LOL.

Mi experiencia con bases de datos fue valiosa a largo plazo. Si te gusta UX / diseño / arquitectura / sistemas, entonces tu experiencia con Cache y VB6 será algo útil.

En mi caso, no creo que fuera ideal para Epic porque mis intereses y mi conjunto de habilidades exigen más algoritmos / ciencia de datos que arquitectura / bases de datos.

TL; DR honestamente depende de dónde estén tus intereses. No puedo hablar por todos, pero si quisiera seguir una carrera en sistemas de bases de datos, Epic habría sido un gran comienzo. Honestamente, no creo que fuera tan efectivo en Epic como lo sería en un fondo de cobertura o en Google / Dropbox / Yahoo / eBay, donde probablemente estaría en un rol de científico de datos.

Muchas de las compañías de EMR parecen estar detrás de la curva en ese sentido, pero tal vez las cosas han cambiado ahora.

-Desarrollador de inteligencia empresarial anterior

El peor lugar en el que he trabajado. Tecnología obsoleta y todo el mundo solo quiere salir.

Esto me parece bien

No sería mi primera opción si fuera desarrollador (los profesionales se aplican solo a IS y TS, con los que tengo más experiencia)

Pasas muchas horas tratando con software y / o lenguajes de programación que no se usan en otros lugares.

No puede trabajar en un trabajo secundario o dirigir un negocio paralelo.

Debe tener un alto grado de inteligencia social / perspicacia comercial para tratar con los clientes. Incluso como TS, interactuará directamente con el personal del hospital y los ejecutivos poco después de comenzar. Si eres introvertido y no tienes una inteligencia empresarial sustancial antes de venir aquí, puedes estar muy en desventaja.

Esperan más horas de las que la mayoría de las personas pueden manejar. En particular, como TS, principalmente resolverás tickets de problemas y es un trabajo ingrato. Estar sentado y mirar una pantalla puede quemarte.

Además de eso, las demandas de su aplicación (es decir, departamento), clientes o TL (jefe) fluctuarán enormemente, por lo que es posible que tenga que trabajar 60 horas durante semanas a la vez, mientras que otras personas parecen pasar 40 horas. /semana. Como TS, puede terminar con un cliente sin problemas o uno que tenga un problema complejo importante cada semana.

Para mí, al salir de la universidad, fue un gran shock, así que no pude manejarlo, pero mirando hacia atrás, creo que podría haberme manejado mejor si hubiera entendido que no era solo un trabajo de oficina, era básicamente en el misma liga que la escuela de posgrado o un piso de comercio de acciones. Te pagan mucho más que la mayoría de los puestos de nivel de entrada, pero también esperan que te sacrifiques. Básicamente lo están lanzando de cabeza a una posición de desarrollador de mantenimiento.

La compañía está teniendo problemas de crecimiento, solo conocí a RR.HH. cuando me contrataron y despidieron. Estaba siendo administrado por un TL que solo tenía 2-3 años de experiencia en Epic, su jefe solo tenía experiencia en Epic, y así sucesivamente. Por lo tanto, las personas que lo administran en realidad no tienen experiencia en administración. No tienen incentivos para ayudarlo a crecer. Asumen que lo tienes o no. En cada reunión del personal escuchamos sobre los múltiples clientes nuevos del hospital, sin embargo, por alguna razón, Epic no valora mucho a los empleados. Quizás debido a que su sistema de capacitación está tan desarrollado, saben que solo pueden capacitar a nuevos empleados. Creo que están creciendo más rápido de lo que puede acomodar un método de contratación tradicional, por lo que su proceso se ha convertido en lotes de contratación y despidos.

Debe estar acostumbrado a grandes disparidades de privilegios e ingresos, como las personas del 1%. Puede ser difícil encajar si no eres uno de ellos.

Las clases educativas y los videos en los que te certificas (y que debes completar mucho para tener una buena clasificación) son asombrosos y todo se hace en este aburrido estilo pedante. Toda la cultura en sí es desagradable, es difícil describir exactamente cómo hasta que has estado allí.

La cultura es muy indicativa del estado, pero lo principal es que es muy negativa. La gente no parece feliz. Cuando comencé, noté que las personas no parecían amigables y vinieron a mi oficina a recibirme. Cuando alguien se va a Epic, envían un correo electrónico a todos en su división; es una especie de tradición. Para una empresa que supuestamente está creciendo, recibí un número alarmante de estos correos electrónicos cada semana. El campus de Epic es como Google, pero sin ninguna de las comodidades como un gimnasio, mesas de ping-pong, etc. Es básicamente un museo de arte gigante.

En cualquier momento, estimaría que una cuarta parte de la población de Epic se somete a una forma de “libertad condicional”. Aquí es donde su jefe le sugiere que renuncie o supervise deliberadamente su progreso. Aparentemente, a veces simplemente te despiden o se saltan la libertad condicional. No estoy seguro de cómo se toma la decisión de hacer esto, ya sea la decisión de la TL o el cálculo de un algoritmo que suma su trabajo, la finalización del curso, etc.

Si entrevista allí, le recomendaría ir a las oficinas y hablar con 10 empleados al azar, preferiblemente cualquier función que solicite.

A mí mismo se me pidió que renunciara. En ese momento, la división TS en la que estaba acababa de instituir una nueva política en la que todos los TS tenían que contribuir al desarrollo. Me asignaron una función para codificar, y nunca la terminé. Si alguna vez le piden que renuncie, no lo haga. Escuché que el paquete de indemnización es excelente aquí, mucho más de lo que obtendrías del desempleo. Terminé mintiéndole a la interfaz de usuario de Wisconsin y les dije que me habían despedido para poder quedar desempleado. Esto es lo que mi jefe me dijo que hiciera.

Después de convertirme en desarrollador de software, me di cuenta de lo anormal que era Epic. Si bien podría haber ganado mucho dinero manteniéndolo allí, a la larga, podría haber sido mejor que me despidieran porque me hubiera adaptado a una compañía inusual y, por lo tanto, hubiera quedado desempleado en otro lugar.

Lee y decide por ti mismo: preguntándote sobre los sistemas épicos

More Interesting

¿Cómo es ser ingeniero de software en Uber? ¿Los empleados pasan el rato después del trabajo? ¿Cuál es la dificultad de los problemas que están resolviendo, las horas que trabajan los empleados, los días que trabajan, la autonomía, el pago, etc.?

¿Debo dejar mi trabajo si no estoy contento y trabajo como freelance? ¿Es esta una buena decisión?

Soy desarrollador de software con 3 años de experiencia profesional, sin licenciatura, ¿debo obtener un título para avanzar en mi carrera?

¿Necesito MATLAB si soy ingeniero de software?

¿Para qué compañía es mejor trabajar como ingeniero de software más reciente, TCS o IBM?

Cómo reiniciar mi vida laboral y personal y convertirme en un buen ingeniero de software y un buen padre / esposo

¿Qué perfil requiere más conocimiento, desarrollador de Java o probador de rendimiento?

¿Qué habilidades debe aprender un estudiante de física para obtener un trabajo / pasantía en la industria del software?

¿Qué cursos debo tomar si quiero ser ingeniero de software?

Actualmente soy ingeniero de software, pero quiero una mayor variabilidad en el pago en función de mi rendimiento. ¿Qué tengo que hacer?

Como ingeniero de software, me siento extremadamente inseguro cuando estoy rodeado de personas con 10 años más de experiencia que yo. ¿Cómo puedo superar esto?

Cómo determinar mi próximo paso en mi camino de ingeniería de software

Compare y contraste los roles de un desarrollador de software y un probador de software. ¿Cuál es mejor para un más fresco?

¿Dónde ve la industria de la traducción en diez años?

¿Es mejor un trabajo de oficial de prueba del banco (PO) que un trabajo de software? He perdido años después de la graduación.