Ho quasi 5 anni di esperienza come sviluppatore web e sento che dovrei essere di medio livello ormai, ma quando cammino camminando penso di essere ancora piuttosto "junior".
Ecco quello che penso sia il problema: per la maggior parte della mia carriera, raramente ho avuto una vera guida da parte di uno sviluppatore più anziano e nessuna esperienza con i team di sviluppatori, quindi ho dovuto attraversare un sacco di soluzioni e fare tutto tagliato ed essiccato. In pratica, non c'era tempo da perdere in quanto l'unico responsabile della scrittura o della manutenzione del codice. Per questo motivo, non ho alcuna conoscenza formale dell'attuale processo di sviluppo del software e alla fine ho capito che la codifica è solo una piccola parte del processo.
Mi piacerebbe molto lavorare con un team di sviluppatori con una solida esperienza, ma temo che sarebbe una corsa molto sconnessa cercando di adattarsi alla base di conoscenza necessaria per i processi di sviluppo. Come programmatore che ha volato da solo per gran parte della sua carriera, cosa posso fare per prepararmi a un "lavoro" che lavora con un team più grande (almeno 5) di professionisti esperti?
Modifica: a tal fine non ho superato molti dei test tecnici forniti dalle società "big shot" che prosperano sui loro software e sviluppatori. In generale non intendo come Google, ma ragionevolmente successo nell'area geografica.