Sono un ingegnere del software per 4 anni e ho appena cambiato la mia azienda per la prima volta.
L'azienda lavora con la programmazione delle coppie, ed è stato 3 giorni, non potrei nemmeno scrivere una singola riga di codice. È così frustrante per me perché sono stato molto produttivo nella mia precedente azienda.
Il codebase è grande, usano 5-6 lingue / strumenti che non conosco, come rspec, haml, jasmine e altri. Ma ancora, mi sento orribile.
Questo fine settimana ho creato UML per capire meglio l'applicazione, ma credo ancora che non sarò in grado di scrivere una quantità decente di codice questa settimana.
È normale?
Qual è la tua esperienza quando cambi il tuo lavoro e ti immergi in una grande base di codice scritta con linguaggi / librerie con cui non hai familiarità.
Naturalmente non sto chiedendo il esatto tempo richiesto, ma le esperienze passate o le cose per rendere il processo sarebbe fantastico.
Btw, ho già letto sotto domande e risposte, Come ti immergi in grandi basi di codice?
Aggiorna
Tutti ottimi suggerimenti! Sono appena tornato dal lavoro, ho lavorato molto!
Informazioni sulla programmazione delle coppie:
Generalmente scrivono il codice e sto cercando di non perdere nemmeno un secondo! Se provo a scrivere il codice, so che ci vorrà per sempre, perché non so nemmeno quali file dovrei modificare, ma oltre a ciò, come ho detto, usano 6-7 lingue / framework che non sono familiarità con e imparare tutte queste sintassi non è facile.
Quanto bene l'azienda ha preparato per gli ingegneri:
Non posso dire che siano ben organizzati, mi aspettano che inizi a scrivere il codice immediatamente.
Prendere appunti, essere proattivo:
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 cercando di 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 sono stato davvero produttivo prima di questo lavoro, e ora mi sento davvero inutile e non intelligente.
Spero di poter iniziare a risolvere bug / problemi di implementazione molto presto.
Informazioni sui framework / lingue che usano:
Sono stato davvero onesto, non ho detto di sapere qualcosa che non so in realtà. Ma non mi aspettavo cose tanto diverse, e da quando ho iniziato a lavorare il giorno in cui ho accettato l'offerta, non ho avuto il tempo di prepararmi.
@ Houthpaw Hare, grazie mille per condividere la tua esperienza. Hai assolutamente ragione. Non c'è alcuna garanzia che imparerò tutte queste cose, ma ci sto provando. Alla fine, è difficile imparare tutta la sintassi allo stesso tempo, e penso che anche questo sia il problema principale. Perché posso navigare bene nel codice ruby poiché conosco quella lingua e navigo in codici js grazie agli ispettori del browser, ma il problema è scrivere i codici effettivi con i framework / linguaggi che non conosco.