Secondo Wikipedia primo principio in fisica significa che si inizia direttamente ai livelli più bassi – alle leggi. Musk fornisce una comprensione leggermente più semplice dicendo che il primo principio è il ragionamento da zero rispetto al ragionamento per analogia, che sta copiando ciò che gli altri fanno con leggere variazioni.
Musk elabora ulteriormente il primo ragionamento di principio in questo video., Per riassumere dice che guardi i fondamenti delle cose, ne dai un senso, costruisci il tuo ragionamento e la tua conclusione e (se possibile) confrontalo con qualunque sia la comprensione attuale. Una parte di questo processo comporta conclusioni in discussione, chiedendo se qualcosa potrebbe essere vero o no. Sembra che Musk stia costantemente modellando, imparando, testando e rimodellando.
Nel pensare al mio lavoro sembra esserci più ragionamento per analogia di quanto forse dovrebbe esserci (o almeno è ovvio per qualcuno di nuovo)., Ogni volta che uno dei miei sviluppatori o chiedo perché qualcosa è, perché è stata raggiunta una conclusione – la risposta tipica è “ecco come è fatto”. Se chiedo al mio team di test perché fanno qualcosa in un certo modo è sempre “è così che l’abbiamo sempre fatto” e sembra che non ci sia alcun desiderio (almeno non l’ho ancora visto) di sapere se qualcosa ha senso o si basa su una reale comprensione del problema. Forse ci dovrebbe essere più modellazione, apprendimento e test?,
Tutti facciamo un ragionamento per analogia, in molti modi è un modo molto più semplice per comunicare e imparare, ma per molti di noi nei campi dell’ingegneria del software (tester e sviluppatori) forse confondiamo i metodi di ragionamento? Quindi, come determiniamo quando dobbiamo usare i primi principi e quando è ok usare l’analogia nel ragionamento? Questa è la domanda da un milione di dollari. Penso che ci piaccia Musk: creare un modello, fare domande per aiutarci a imparare, testare e quando non siamo soddisfatti della risposta, ragioniamo da zero.