Ich bin seit 4 Jahren Software-Ingenieur und habe gerade erst meine Firma gewechselt.
Das Unternehmen arbeitet mit der Paarprogrammierung und seit 3 Tagen kann ich nicht einmal eine einzige Codezeile schreiben. Es ist so frustrierend für mich, weil ich in meiner vorherigen Firma sehr produktiv war.
Die Codebasis ist groß, sie verwenden 5-6 Sprachen / Tools, mit denen ich nicht vertraut bin, wie rspec, haml, jasmine und andere. Trotzdem fühle ich mich schrecklich.
Dieses Wochenende habe ich UML erstellt, um ein besseres Verständnis für die Anwendung zu erlangen, aber ich gehe immer noch davon aus, dass ich in dieser Woche keine angemessene Menge an Code schreiben kann.
Ist das normal?
Was ist Ihre Erfahrung, wenn Sie Ihren Job wechseln und in eine große Codebasis eintauchen, die mit Sprachen / Bibliotheken geschrieben wurde, mit denen Sie nicht vertraut sind?
Natürlich frage ich nicht nach der genauen benötigten Zeit, aber vergangene Erfahrungen oder Dinge, um den Prozess zu machen, wären großartig.
Übrigens habe ich unten schon Fragen & Antworten gelesen, wie taucht man in große Codebasen ein?
/programming/215076/was ist der beste Weg, um mit einer großen Codebasis vertraut zu werden?
/programming/214605/the-best-way-to-familiarize-yourself-with-anherited-codebase
AKTUALISIEREN
Alles tolle Vorschläge! Ich bin gerade von der Arbeit gekommen, ich habe viel gearbeitet!
Über die Paarprogrammierung:
Im Allgemeinen schreiben sie Code, und ich versuche, nicht einmal eine Sekunde zu verpassen! Wenn ich versuche, den Code zu schreiben, weiß ich, dass es ewig dauern wird, weil ich nicht einmal weiß, welche Dateien ich bearbeiten soll, aber abgesehen davon verwenden sie, wie gesagt, 6-7 Sprachen / Frameworks, die ich nicht bin Es ist nicht einfach, alle diese Syntaxen auf einmal zu lernen.
Wie gut hat sich das Unternehmen auf Ingenieure vorbereitet:
Ich kann nicht sagen, dass sie gut organisiert sind. Sie erwarten von mir, dass ich sofort mit dem Schreiben von Code beginne.
Notizen machen, proaktiv sein:
Ich mache mir immer Notizen, wenn sie einen neuen Befehl oder etwas über Datenmodelle schreiben. Meine Kollegen sind sehr kluge und nette Leute, und ich versuche, viele Fragen zu stellen, manchmal sogar viele dumme Fragen .
Ist das üblich ?:
@Telastyn, danke für deine Antworten, ich habe mich ein bisschen besser gefühlt. Es scheint, dass mein Problem nicht so ungewöhnlich ist, aber ich war vor diesem Job wirklich produktiv, und jetzt fühle ich mich wirklich nutzlos und nicht schlau.
Ich hoffe, dass ich bald anfangen kann, Fehler zu beheben / Probleme zu implementieren.
Informationen zu den verwendeten Frameworks / Sprachen:
Ich war wirklich ehrlich, ich habe nicht gesagt, dass ich etwas weiß, was ich eigentlich nicht weiß. Aber ich hatte nicht viel anderes erwartet und da ich an dem Tag zu arbeiten begann, als ich das Angebot annahm, hatte ich keine Zeit, mich vorzubereiten.
@Southpaw Hare, vielen Dank, dass Sie Ihre Erfahrungen geteilt haben. Du liegst absolut richtig. Es gibt keine Garantie, dass ich all diese Dinge lernen werde, aber ich versuche es. Am Ende ist es schwierig, die gesamte Syntax auf einmal zu lernen, und ich denke, das ist auch das Hauptproblem. Weil ich im Ruby-Code gut navigieren kann, da ich diese Sprache kenne, und dank Browser-Inspektoren in js-Codes navigiere, aber das Problem besteht darin, die tatsächlichen Codes mit den Frameworks / Sprachen zu schreiben, die ich nicht kenne.