JavaRush /Blog Java /Random-FR /Je travaille dans une société d'externalisation informati...

Je travaille dans une société d'externalisation informatique : les développeurs partagent leur expérience

Publié dans le groupe Random-FR
Nous poursuivons une série spéciale de documents dans lesquels les programmeurs qui écrivent en Java parlent de différents types d'entreprises informatiques. Nous espérons que l'expérience de nos héros aidera les étudiants et les juniors de JavaRush à comprendre pour quel type d'entreprise ils aimeraient travailler. Dans ce texte, Sasha Gorbov, Nastya Klimenko et Roma Beskrovny partagent leur expérience de travail dans des entreprises d'externalisation : quels sont les avantages et les inconvénients, cela vaut-il la peine pour une junior de rejoindre une entreprise de ce type. Je travaille dans une société d'externalisation informatique : les développeurs partagent leur expérience - 1J'ai commencé ma carrière dans une épicerie à Lougansk et j'y ai travaillé pendant plusieurs années. Il a longtemps travaillé dans des sociétés d'externalisation, dont Luxoft. Ils travaillent désormais pour la société Zoolatech. En externalisation, j'ai travaillé sur plusieurs projets : j'ai réalisé un logiciel pour une banque suisse, un logiciel pour une agence de publicité aux USA, etc.

Je soulignerai les avantages suivants d’une entreprise d’externalisation :

  • Bon salaire. Souvent, la direction surestime le développeur en termes de salaire afin de le vendre au client à un prix plus élevé. Il peut être vendu comme joueur intermédiaire, mais en fait il n'a pas encore de compétences intermédiaires. Pour un développeur, c’est naturellement un plus.
  • Apprentissage rapide. Grâce à différentes tâches et projets, une entreprise d’externalisation peut rapidement apprendre de nouvelles technologies. Souvent, une entreprise engage spécifiquement des consultants qui leur expliquent comment écrire correctement du code. Pour les développeurs débutants, cela peut être utile. De plus, du fait que dans l'externalisation l'équipe n'est pas aussi soudée que dans le produit, le développeur est moins attaché aux gens et, par conséquent, il a plus de temps pour étudier.
  • Tâches diverses et délais serrés. C'est peut-être un avantage discutable, mais j'aime quand mon travail comporte de nombreuses tâches différentes.

Les inconvénients comprennent :

  • Ambiance moins conviviale que dans une entreprise alimentaire. Le produit est plus souvent axé sur l’équipe, donc dans les entreprises de produits, il est plus cohérent. J’ai quitté une entreprise d’épicerie il y a 5 ans, mais je suis toujours ami avec mes anciens collègues. Je n’ai développé aucune amitié avec qui que ce soit dans le domaine de l’externalisation.
  • Moins de flexibilité dans le choix des technologies que dans le produit. En externalisation, le client a certaines exigences, il sait mieux quelles technologies choisir pour le projet.
  • Projets moins intéressants que dans le produit. Personnellement, je pense que le produit est toujours plus intéressant que l'externalisation : on peut venir voir le manager et lui dire quelle fonctionnalité on souhaite ajouter au produit. En externalisation, c'est plus difficile.
  • Bureaucratie. Dans les entreprises d'externalisation, il y a de nombreuses personnes entre le développeur et le client. En fait, le développeur peut même ne pas savoir si le client connaît son nom. Le deuxième problème est un contrôle accru. Vous pouvez trouver un responsable qui veillera à ce que vous ne disparaissiez pas. En conséquence, une histoire comme «pourquoi es-tu rentré chez toi plus tôt» commencera, ou il viendra toutes les heures et te demandera ce que tu as fait.

Un junior doit-il rejoindre une entreprise d’externalisation ?

Je conseillerais aux juniors d'externaliser, tout simplement parce qu'elles ont des standards qui leur diront où aller en termes de développement. Très probablement, l’entreprise d’externalisation aura un mentor qui guidera la personne. Au début, ça aide vraiment de s’intégrer et de comprendre ce qui se passe. Après le produit, j'ai opté pour la sous-traitance parce que je voulais quelque chose de nouveau. Je pense que la meilleure option pour un junior est de travailler en sous-traitance, puis de choisir judicieusement un produit qui lui convient. Cela dépend beaucoup du temps que vous êtes prêt à investir dans le travail. Je travaille dans une société d'externalisation informatique : des développeurs partagent leur expérience - 2J'ai travaillé pour Beetroot, pour qui je créais des sites internet. Aujourd’hui, je suis passé à la sous-traitance et je travaille directement pour un client avec lequel j’interagissais auparavant via mon entreprise. Notre équipe était structurée ainsi : chef d'équipe, développeurs, responsable de compte, commerciaux. J'ai reçu un projet précis auquel le chef d'équipe m'a confié. Tout le reste a été décidé à un niveau supérieur : les commerciaux recherchaient un projet et vendaient des développeurs au client, les comptes résolvaient les problèmes d'organisation.

Je soulignerai les avantages suivants d’une entreprise d’externalisation :

  • Il existe une spécification technique toute faite pour le développeur. Autrement dit, le chef d'équipe et le responsable de compte calculent initialement le temps nécessaire au projet et la pile technologique à utiliser. Les chefs d’équipe ont étudié tous les souhaits du client et vous disposez d’un cahier des charges technique tout fait : c’est pratique.
  • Dynamique dans les tâches de travail. En externalisation, il faut se plonger dans chaque projet, tout est complètement différent. La dernière fois que j'ai été stressé par les délais, je me suis souvenu que je voulais moi-même ce trajet.

Les inconvénients comprennent :

  • Difficultés dues au facteur humain. Par exemple, les chefs d’équipe n’ont pas calculé et n’ont pas répondu aux souhaits du client. Nous avons eu une situation où nous devions créer un nouveau design de site Web, j'ai respecté le délai, j'ai confié le projet au client, et il s'est avéré que les comptes ont oublié de nous informer du transfert des galeries vers le site Web du client. Le client s'est mis en colère. Ensuite, toute l'équipe s'est assise et a chargé les galeries.

Un junior doit-il rejoindre une entreprise d’externalisation ?

J'ai évolué sur divers projets grâce à l'externalisation. Je pense que c'est cool pour juin. Je travaille dans une société d'externalisation informatique : des développeurs partagent leur expérience - 3J'ai travaillé pour une entreprise d'alimentation pendant environ un an et j'ai quitté parce qu'il n'y avait pas de charge de travail. Je suis arrivé à l'EPAM et j'y travaille depuis 2,5 ans.

Je soulignerai les avantages suivants d’une entreprise d’externalisation :

  • Un horaire de travail clair. Maintenant, je travaille de 9h00 à 18h00, ce qui me convient parfaitement. J'ai beaucoup de tâches en dehors du travail : du temps pour la famille, etc. À ce moment-là, lorsque j'étais certifié senior, j'ai fait de gros efforts, j'étais conférencier et mentor. Maintenant, j'ai réduit mon activité. Si je travaille pour un produit, je comprends qu’il y aura des heures supplémentaires, même si elles sont payées, je ne suis pas prêt pour ça.
  • Tous les processus de l'entreprise sont clairs et transparents. Si j'accepte des vacances, il est peu probable que quelque chose change. Dans les petites entreprises, où les gens négocient verbalement, les choses peuvent changer. En matière d'externalisation (du moins dans l'EPAM), cela ne peut pratiquement pas se produire.
  • Forfait social. Par exemple, les EPAM travaillent au plus près des lois du pays dans lequel ils sont implantés (les jours fériés sont respectés, il y a des arrêts maladie, il y a encore 7 jours dans l'année où l'on peut prendre un arrêt maladie sans explication).

Les inconvénients comprennent :

  • Beaucoup de frameworks en préparation. Par exemple, le client a défini une pile de technologies avec lesquelles le développeur travaille et elles ne peuvent pas être modifiées. D’un point de vue commercial, c’est exact, car les nouvelles technologies ne sont pas toujours bonnes. Les développeurs sont toujours intéressés à essayer quelque chose de nouveau. Les entreprises doivent disposer d’un produit pouvant être entretenu après 5 ans.
  • Il n’y a pas d’ambiance particulièrement conviviale dans l’équipe. Il n'y a pas de culture particulière dans l'entreprise, ni d'unité pour un objectif commun. Nous avons simplement rassemblé une équipe et sommes allés travailler. Oui, il peut y avoir du team building, mais ce n'est toujours pas pareil : le développeur n'a aucun lien émotionnel avec le projet, et à tout moment vous pouvez faire vos valises et quitter. Il y a beaucoup moins de responsabilité à cet égard.
Si vous voulez travailler et ne rien faire d'autre, s'il vous plaît. Si vous souhaitez vous développer, il existe un million de cours et d'opportunités. Si vous souhaitez devenir chef d'équipe, vous pouvez participer à un projet interne et y travailler en tant que responsable. Ici, chacun trouve ce qu'il cherche.

Un junior doit-il rejoindre une entreprise d’externalisation ?

Oui, je le recommanderais. C'est mieux s'il s'agit d'une grande entreprise qui travaille avec des débutants. Il y aura plus d’opportunités là-bas.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION