Recentemente ho iniziato una carriera nello sviluppo di software dopo essermi diplomato un paio di anni fa in CS. L'attuale progetto su cui sto lavorando è un grande progetto in corso che ha le sue origini negli anni '90 con un mix di C, C++ e Java. Sono supportate più piattaforme (UNIX, WIN, ecc.), Vecchie tecnologie in uso come CVS e alcuni documenti datati in alcune aree.Cosa fai quando ti lanci improvvisamente su un grande progetto?
L'estensione delle mie capacità di sviluppo del software deriva dall'andare all'università poiché ho avuto poca esperienza nel mondo reale. Mi sentivo come se avessi una base decente in CS, ma non posso fare a meno di sentirmi leggermente sopraffatto da tutto questo. Sono entusiasta di far parte di qualcosa di così grande ma allo stesso tempo sento che sono molte le informazioni da assorbire.
I miei colleghi sono persone fantastiche e rispondono a molte domande I. Il mio datore di lavoro mi ha assunto sapendo che sono al livello di entrata.
Ho provato a sondare il codice sorgente e ad esaminare come tutto viene creato ma è su una scala che non ho mai visto prima.
In che modo le persone più esperte si situano quando si uniscono a un grande progetto in corso? Quali sono alcuni dei compiti più comuni che svolgi quando diventi sempre più veloce?
Hah. All'improvviso mi sono sentito vecchio quando ho letto "Tecnologie obsolete in uso live CVS". Stavo pensando "non è così ... oh ... * sigh *" :) – Joshua
dovrebbe essere wiki della comunità – SilentGhost