Je suis ingénieur logiciel depuis 4 ans, et je viens de changer d'entreprise pour la première fois.
La société travaille avec la programmation par paire, et cela fait 3 jours, je ne pouvais même pas écrire une seule ligne de code. C'est tellement frustrant pour moi parce que j'étais très productif dans ma précédente entreprise.
La base de code est grande, ils utilisent 5-6 langues / outils que je ne connais pas, comme rspec, haml, jasmine et autres. Mais quand même, je me sens mal.
Ce week-end, j'ai créé UML pour mieux comprendre l'application, mais je suppose que je ne serai pas en mesure d'écrire une quantité décente de code cette semaine.
Est-ce normal?
Quelle est votre expérience lorsque vous changez de travail et plongez dans une grande base de code écrite avec des langues / bibliothèques que vous ne connaissez pas.
Bien sûr, je ne demande pas le temps exact requis, mais les expériences passées ou les choses pour faire le processus seraient formidables.
Btw, j'ai déjà lu ci-dessous des questions et réponses, comment plonger dans de grandes bases de code?
/programming/215076/whats-the-best-way-to-become-familiar-with-a-large-codebase
/programming/214605/the-best-way-to-familiarize-yourself-with-an-inherited-codebase
MISE À JOUR
Toutes les bonnes suggestions! Je viens de rentrer du travail, j'ai beaucoup travaillé!
À propos de la programmation par paires:
Généralement, ils écrivent du code, et j'essaie de ne pas manquer même une seconde! Si j'essaie d'écrire le code, je sais que ça va prendre une éternité, car je ne sais même pas quels fichiers dois-je modifier, mais à côté de cela, comme je l'ai dit, ils utilisent 6-7 langages / frameworks que je ne suis pas connaître et apprendre toutes ces syntaxes en une seule n'est pas facile.
La préparation de l'entreprise pour les ingénieurs:
Je ne peux pas dire qu'ils sont bien organisés, ils s'attendent en quelque sorte à ce que je commence à écrire du code immédiatement.
Prendre des notes, être proactif:
Je prends toujours des notes quand ils écrivent une nouvelle commande / ou quoi que ce soit sur les modèles de données. Mes pairs sont des gens très intelligents et gentils, et j'essaie de poser beaucoup de questions, parfois même beaucoup de questions stupides .
Est-ce courant?:
@Telastyn, merci pour vos réponses, cela m'a fait me sentir un peu mieux. Il semble que mon problème n'est pas si rare, mais j'étais vraiment productif avant ce travail, et maintenant je me sens vraiment inutile et pas intelligent.
J'espère que je pourrai commencer à résoudre les bugs / implémenter les problèmes très bientôt.
À propos des frameworks / langages qu'ils utilisent:
J'étais vraiment honnête à ce sujet, je n'ai pas dit que je sais quelque chose que je ne sais pas vraiment. Mais je ne m'attendais pas à des choses très différentes, et depuis que j'ai commencé à travailler le jour où j'ai accepté l'offre, je n'ai pas eu le temps de me préparer.
@Southpaw Hare, merci beaucoup d'avoir partagé votre expérience. Tu as tout à fait raison. Il n'y a aucune garantie que je vais apprendre toutes ces choses, mais j'essaie. À la fin, il est difficile d'apprendre toute la syntaxe à la fois, et je pense que c'est aussi le principal problème. Parce que je peux bien naviguer dans le code ruby car je connais cette langue, et je navigue dans les codes js grâce aux inspecteurs du navigateur, mais le problème est d'écrire les codes réels avec les frameworks / langages que je ne connais pas.