J'ai travaillé chez Epic pendant quelques mois et la réponse courte est : Si vous êtes un ingénieur logiciel, vous ne devriez rejoindre Epic que si vous n'avez pas d'autre option.
Premièrement, Epic est réputé pour utiliser Visual Basic 6.0 / Cache / M et toutes sortes de langages dépréciés. Pour certaines personnes, ce n'est pas un problème et franchement, ce n'est pas "si" horrible.
Mais, d'autre part, le "soi-disant" avantage de travailler là-bas est d'obtenir de "concevoir" des systèmes et beaucoup de propriété. Cependant, le problème principal est qu'il n'y a rien à concevoir et que la base de code est un désordre géant. Il existe de nombreux problèmes intéressants en informatique - recherche, exploration de données, sécurité des threads, réplication des données et algorithmes, mise à l'échelle, apprentissage automatique, conception orientée objet et des milliers d'autres choses. Chez Epic, vous ne vous occupez d'aucun de ces problèmes. Si vous regardez, vous devez juste stocker des données d'une manière ou d'une autre dans un tableau à trois lettres et ensuite dessiner des formulaires en Visual Basic 6.0 pour afficher - Oh désolé j'ai entendu dire maintenant que 10 personnes affichent les données en C# - et alors.
Malheureusement, la plupart du temps, vous ne'faites même pas cela. Il y a un tas géant de bogues appelés "notes d'assurance qualité" dans un vieux code aléatoire que vous devez corriger. Le plus drôle, c'est qu'un bogue génère 15 autres problèmes, car vous ne savez même pas ce qui pourrait être cassé. Quelqu'un a-t-il dit des tests unitaires ou des tests d'intégration - et bien il n'y a pas de tests automatisés.
Et la meilleure partie est encore à venir - vous devez terminer X bugs & Y projets en un Z jours et si can't - Sorry you're fired - Bye Bye. Et bonne chance car des milliers d'entreprises recrutent des personnes compétentes en Visual Basic 6.0 & Mumps / Cache. Donc, en tant qu'ingénieur logiciel, vous n'apprendriez absolument rien -- au contraire, vous pourriez perdre votre emprise sur tout ce que vous connaissez en matière d'open source.
Il y a beaucoup de gens qui quittent Epic chaque mois et ils n'ont pas réussi à attirer suffisamment de talents aux États-Unis. Solution : Embauchez dans de bonnes écoles en Inde. Faites-vous une faveur - vous êtes mieux de faire quelque chose de normal plutôt que d'essayer de faire quelque chose d'"Epic".
Mise à jour : Juste pour clarifier, je n'ai jamais été licencié d'Epic et je faisais vraiment bien.
Mes commentaires sont basés sur ce que j'ai vu arriver à mes amis - et bien - si vous appelez dessiner des formulaires en VB6 "programmation" alors Oui, je ne peux'pas programmer 😛
Je suis si mauvais que j'avais déjà des offres de 3 des 5 premières entreprises de technologie quand j'ai décidé que je ne ferais'pas quelque chose d'"Epic".