Questo è un problema che penso che molte persone troveranno molto comune e saranno apprezzate alcune indicazioni degli utenti esperti qui intorno.
Sfondo
Fondamentalmente sono uno sviluppatore web junior in una squadra di 6 (anche tutti i juniores). 6 mesi fa il nostro capo squadra e project manager lasciarono la compagnia. Attualmente siamo gestiti da una persona non tecnica.
Il nuovo manager mi ha scelto come leader tecnico per il resto del team finché la società non assumerà qualcuno di più esperto.
problema
Sebbene io sia un buon sviluppatore, la mia esperienza nel fornire soluzioni ai bisogni dell'azienda è piuttosto carente. Voglio dire, non ho problemi di implementazione di soluzioni o di aggiunta di nuovi moduli al sistema poiché lavoro già da 2 anni in PHP e MySql.
Il problema è quando stiamo progettando una nuova funzionalità pesante o costruendo un modulo critico che non può tollerare tentativi ed errori.
Controlla questo link per un problema di progettazione che ho dovuto implementare di recente: link
Posso facilmente creare tutte le soluzioni menzionate nel post. L'unico problema è che non ho abbastanza esperienza per sceglierne uno. Il mio ex caposquadra era solito prendere le decisioni difficili e in realtà imparavo molto da lui. Comunque, ora se n'è andato e io sono rimasto fuori tutto da solo.
Soluzione
Ora ci sono 2 soluzioni che ho pensato sarebbe la cosa migliore per me:
- Lascia l'azienda APPENA POSSIBILE: D e trova un'azienda migliore in grado di fornirmi una buona esperienza e aumentare le mie conoscenze (anche se non posso lasciare la società in tempi brevi a causa di vari motivi).
- Trova libri, riferimenti o qualsiasi materiale disponibile per progetti su larga scala o tecniche di sviluppo web pro. Fondamentalmente qualsiasi cosa al di là delle semplici applicazioni. Questa è l'unica opzione che ho adesso.
Note:
Non sto cercando risorse per imparare PHP, MySql, framework, ORM o schemi di progettazione. Voglio il trasferimento di conoscenze da programmatori esperti.