Sono un ingegnere del software da 4 anni e ho appena cambiato la mia azienda per la prima volta.
La società lavora con la programmazione in coppia, ed è da 3 giorni che non riesco nemmeno a scrivere una sola riga di codice. È così frustrante per me perché sono stato molto produttivo nella mia precedente azienda.
La base di codice è grande, stanno usando 5-6 lingue / strumenti che non conosco, come rspec, haml, jasmine e altri. Ma comunque, mi sento male.
Questo fine settimana ho creato UML per comprendere meglio l'applicazione, ma suppongo che non sarò in grado di scrivere una discreta quantità di codice questa settimana.
È normale?
Qual è la tua esperienza quando cambi lavoro e ti immergi in una grande base di codici scritta con lingue / librerie che non conosci.
Ovviamente non sto chiedendo il tempo esatto richiesto, ma le esperienze o le cose passate per rendere il processo sarebbe fantastico.
A proposito, ho già letto sotto domande e risposte, come ti immergi in basi di codice di grandi dimensioni?
/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
AGGIORNARE
Tutti ottimi suggerimenti! Sono appena arrivato dal lavoro, ho lavorato molto!
Informazioni sulla programmazione delle coppie:
Generalmente scrivono codice e sto cercando di non perdere neanche un secondo! Se provo a scrivere il codice, so che ci vorrà un'eternità, perché non so nemmeno quali file dovrei modificare, ma a parte questo, come ho già detto, usano 6-7 lingue / framework che non sono familiarizzare e apprendere tutte queste sintassi insieme non è facile.
Come l'azienda si è preparata per gli ingegneri:
Non posso dire che siano ben organizzati, si aspettano che io inizi a scrivere immediatamente il codice.
Prendere appunti, essere proattivi:
Prendo sempre appunti quando scrivono un nuovo comando / o qualcosa sui modelli di dati. I miei colleghi sono persone molto intelligenti e gentili, e sto provando a fare molte domande, anche molte domande stupide a volte.
È comune ?:
@Telastyn, grazie per le tue risposte, mi ha fatto sentire un po 'meglio. Sembra che il mio problema non sia così insolito, ma ero molto produttivo prima di questo lavoro, e ora mi sento davvero inutile e non intelligente.
Spero di poter iniziare a risolvere bug / implementare problemi molto presto.
A proposito di framework / lingue che usano:
Ne ero davvero onesto, non ho detto di sapere qualcosa che in realtà non so. Ma non mi aspettavo cose così diverse e da quando ho iniziato a lavorare il giorno in cui ho accettato l'offerta, non ho avuto il tempo di prepararmi.
@Southpaw Hare, grazie mille per aver condiviso la tua esperienza. Hai assolutamente ragione. Non c'è garanzia che imparerò tutte queste cose, ma ci sto provando. Alla fine, è difficile imparare tutta la sintassi in una sola volta, e penso che anche questo sia il problema principale. Perché posso navigare nel codice ruby bene poiché conosco quella lingua e navigo nei codici js grazie agli ispettori del browser, ma il problema è scrivere i codici effettivi con i framework / le lingue che non conosco.