QNA > I > Imparare A Programmare: Posso Ancora Imparare A Programmare Se Non Sono Bravo In Matematica?

Imparare a programmare: Posso ancora imparare a programmare se non sono bravo in matematica?

Sono TERRIBILE in matematica. (Ho superato il calcolo, ma non chiedetemi come. Non ne ho idea. Forse il 30 sembrava un 80). Ma mi sono guadagnato da vivere bene programmando per 40 anni.

L'unica volta che hai bisogno della matematica nella programmazione è quando il programma ha a che fare con la matematica. Ho scritto un programma di contabilità. Non avevo mai fatto un solo corso di contabilità (ho fatto ingegneria matematica), quindi ho dovuto imparare la contabilità. (Non puoi dire al computer come fare qualcosa che non sai fare.)

Ma la maggior parte della "matematica" di programmazione è roba che conosci dalla terza media. Geometria? Solo se stai facendo un software di mappatura, o qualcos'altro che coinvolge la geometria. Algebnra, sì, ma roba semplice. "if(x <=5)" - IOW, un numero fino a 4, inclusi i numeri negativi. Banale.

Se si aspettano che tu scriva un programma che coinvolge la matematica complessa, tu dici che non sei un matematico, quindi o trovi qualcuno che sviluppi le formule per te (l'ho fatto una volta - si chiama decentramento, e si usa con le lenti degli occhiali - un tecnico optometrista mi ha dato la formula e l'ho inserita come parte del programma) o ti insegna a farlo (quel programma di contabilità).

Penso che la "matematica" più complessa che abbia mai fatto sia stata partire da uno, contare per uno fino a 30, dovevo uscire con i numeri da 29 a 0. La moglie del mio supervisore era una matematica teorica, così l'ho fatta chiamare, le ho detto il problema e lei mi ha dato la formula. È stato molto più veloce che capirlo da solo. (Non è complesso, è solo che non sono bravo in matematica.)

Sono in grado di far quadrare un libretto degli assegni. Posso anche scrivere un programma per farlo. Ma questa è aritmetica. (Posso anche fare trasposizioni musicali al computer - anche questa è aritmetica. Capire che trasporre un pezzo scritto in chiave di Do in chiave di Sol è una semplice funzione aritmetica - questo è ciò che serve per essere un programmatore. Vedere la soluzione quando si sta guardando il problema. Qualcun altro può fare la matematica - non appena hai capito quale matematica deve essere.)

Di September Osberg

Gli altoparlanti del mio telefono possono riprodurre suoni che i cani possono sentire? :: Come ha fatto lo stato di un iMessage che ho inviato a cambiare da "letto" a "consegnato"?
Link utili