La capacità di giudizio è una competenza chiave di un software engineer, e più in generale, di una persona.
Perché costruirla per un software engineer?
Perché è davvero ciò che fa la differenza, soprattutto in un’epoca in cui “idee” e “righe di codice” sono alla portata di chiunque (anche dei founder-vibecoder).
Domande
Aver capacità di giudizio significa sapersi porrre delle domande:
- Qual è il compromesso tecnico più idoneo per portarci dove vogliamo con i sorgenti che abbiamo?
- Quali sono i compromessi che stiamo facendo e perché?
- Quali sono le alternative e i loro pro e contro?
Come costrurila
Con tanti kilometri. Partecipando a progetti, leggendo codice di altri, facendo errori.
Solo facendo tante ripetizioni accumuleremo le cicatrici necessarie per decisioni migliori nel futuro.
Non c’è scorciatoria.