Ho lasciato un lavoro (per trasferirmi in un altro paese) dove ho programmato in Javascript e Haskell (alcuni pitoni) per la maggior parte del tempo. Mi è davvero piaciuto perché le persone erano obiettive, positive, matematiche, eppure hanno fatto un sacco di cose. Questo era un negozio veramente professionale.
Ora lavoro in un negozio Agile / XP. Mentre questo è buono e tutto ciò che ritengo che forse non siamo professionali quando si tratta della selezione di tecnologie e librerie. Ritengo che il nostro approccio alla scrittura di software sia un po 'immaturo e non strutturato. Sto cercando di leggere i libri che mi sono stati offerti e sembrano incoraggiare questo stile ( ugh ). Molte volte selezioniamo semplicemente le librerie dall'hub git e lo usiamo senza alcun tipo di revisione.
Sono costretto a lavorare con qualcuno tutto il tempo anche se è un piccolo compito per una persona. Sembra che ci sia una piccola regola "veloce" per tutto, anche se la regola può essere infranta da un banale contro esempio (una volta ho fatto l'errore di dare quel contro esempio e sono stato attaccato verbalmente). È normale qui negli Stati Uniti? Come gestisco questo dogmatismo?