È più facile trovare una soluzione (con qualcun altro)
Uno degli aspetti più frustranti della programmazione è lavorare su una soluzione a un problema e imbattersi in qualcosa che dovremmo sapere come fare o essere in grado di capire come fare, ma non siamo in grado di farlo.
Probabilmente c’è un termine psicologico appropriato per questo o un acronimo dato che sto parlando di programmatori. 🤷🏻♂️
Caso in questione:
Diciamo che sto lavorando a un progetto e deve fare una richiesta Ajax. Ottengo la risposta, la visualizzo e inserisco anche la risposta nella cache per 24 ore.
Se l’utente richiede nuovamente le informazioni, le estraggo dalla cache e sembra a posto. Ma che dire di ogni volta che sei la prima persona a colpirlo nelle prossime 24 ore?
Cioè, ricevi un errore di cache e quindi non solo ricevi una richiesta più lunga del normale, ma ottieni anche una risposta che richiede un’elaborazione aggiuntiva prima di renderla all’utente?
Leggendo questo, probabilmente hai una lista di cose che proveresti a fare. E oserei dire che probabilmente vale la pena provare tutto ciò a cui stai pensando, se non giusto.
Alla fine, questo sta dimostrando il mio punto. Ed è questo: quando non sei così vicino al problema, è più facile trovare una soluzione.
Facile trovare una soluzione
Certo, questo presuppone che tu abbia tutte le informazioni necessarie per farlo. Ma il punto su cui sto lavorando è questo:
Se sei una persona che trascorre molto tempo nel codice ma occasionalmente raggiunge quel punto in cui non puoi vedere la foresta attraverso gli alberi, allora è essenziale avere un gruppo di colleghi intorno a cui puoi sempre rimbalzare sui tuoi problemi.
E proprio come le revisioni del codice, questo non ha nulla a che fare con la tua (o la loro) capacità di codificare. Ha a che fare con la risoluzione dei problemi. Quindi, in poche parole, se ti senti frustrato dal fatto che non riesci a far funzionare qualcosa ma sai che stai trascurando qualcosa, probabilmente hai ragione.
È solo una questione di cosa. Se è così, allora la prossima domanda è chi vai a rimbalzare sulle idee. Se non ti viene in mente nessuno, sono sicuro che hai un po’ di persone alle tue spalle.
Provali prima.