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.