Quanto è buono Epic Systems per iniziare una carriera come ingegnere del software?

Ho lavorato alla Epic per qualche mese e la risposta breve è: se sei un ingegnere del software, dovresti unirti a Epic solo se non hai altre opzioni.

In primo luogo, Epic ha la reputazione di usare Visual Basic 6.0 / Cache / M e tutti i tipi di linguaggi deprecati. Per alcune persone questo non è un problema e francamente, non è "così" orribile.

Ma, d'altra parte il "cosiddetto" vantaggio di lavorare lì è arrivare a "progettare" sistemi e un sacco di proprietà. Tuttavia, il problema principale è che non c'è nulla da progettare e il codice base è un gigantesco casino. Ci sono molti problemi interessanti nell'informatica - ricerca, data mining, sicurezza dei thread, replica dei dati e algoritmi, scaling, apprendimento automatico, design orientato agli oggetti e migliaia di altre cose. In Epic, non avete a che fare con nessuna di queste. Se lo guardi, devi solo memorizzare i dati in qualche tabella a tre lettere e poi disegnare moduli in Visual Basic 6.0 per visualizzare - Oh, scusa, ho sentito che ora 10 persone visualizzano i dati in C# - e allora?

Purtroppo, la maggior parte delle volte non si fa nemmeno questo. C'è una pila gigante di bug chiamati "Note QA" in qualche vecchio codice a caso che devi risolvere. La parte divertente è che un bug genera - 15 altri problemi, perché non sai nemmeno cos'altro potrebbe rompersi. Qualcuno ha detto unit-test o test di integrazione - beh, non ci sono test automatici.

E la parte migliore deve ancora venire - devi finire X bug & Y progetti in un Z giorni e se non ci riesci - mi dispiace sei licenziato - ciao ciao. E buona fortuna perché migliaia di aziende stanno assumendo persone esperte in Visual Basic 6.0 & Mumps / Cache. Quindi, come ingegnere del software non impareresti assolutamente nulla -- al contrario potresti perdere la tua presa su qualsiasi cosa open source tu conosca.

Ci sono molte persone che lasciano Epic ogni mese e non sono stati in grado di attrarre abbastanza talenti negli Stati Uniti. Soluzione: Assumete da buone scuole in India. Fatevi un favore - è meglio che facciate qualcosa di normale piuttosto che cercare qualcosa di "Epic".

Modifica: Solo per chiarire che non sono mai stato licenziato da Epic e stavo facendo molto bene.
I miei commenti sono basati su ciò che ho visto accadere ai miei amici - e beh - se chiami disegnare moduli in VB6 "programmazione" allora sì, non so programmare 😛

Sono così incapace che avevo già offerte da 3 delle 5 migliori aziende tecnologiche quando ho deciso che non avrei fatto nulla di "Epico".