Nei miei ultimi tre lavori, ero un manutentore del codice. In tutti e tre i casi, sono stato assunto dopo che la maggior parte del codice per il progetto era già stata scritta.
Sono un programmatore autodidatta. Prima di iniziare il mio primo lavoro professionale, avevo forse una dozzina di progetti che avevo avviato e spedito con successo.
Scrivere nuovo codice e mantenere il codice esistente sono due lavori completamente diversi. È come confrontare un ingegnere aeronautico con un meccanico aeronautico.
Fa particolarmente schifo quando sei un meccanico aeronautico che lavora su un aereo progettato da un ingegnere che non ha fatto alcun tentativo di progettare l'aereo per essere in qualche modo logico o facile da mantenere.
Sto iniziando a sentirmi come se fossi in giro quando il progetto è iniziato, devi essere una di quelle persone speciali che in qualche modo hanno trasceso il resto delle persone nel campo dell'informatica. Cosa ci vuole per essere in quella posizione?
Sento che questa domanda non ha davvero una risposta facile, ma qualcuno potrebbe darmi qualche idea? Sei mai stato al piano terra di un nuovo progetto? Cosa ci è voluto per arrivarci?