Ecco cosa farei (supponendo che l'attività da svolgere sia un'attività individuale e dovrebbe essere completata in un breve periodo di 1-4 giorni circa).
Metti un piano di lavoro per includere quanto segue:
-
Comprendi attentamente il problema
-
Identifica gli elementi della soluzione (background matematico, nuovo strumento, ecc.)
-
Valuta le tue attuali abilità e quelle che saranno necessarie
-
Decidi di risolvere il problema o meno in base al passaggio precedente.
-
Se hai deciso che è possibile risolvere il problema data la serie di abilità e il tempo richiesto, metti un piano d'azione per risolvere il problema, che includerebbe:
A. Completa mancanza di background (Tutorial, libri, ecc.) - Questo può includere andare a un corso, acquisire libri, scaricare software, ecc. La risposta esatta dipende dal problema in questione. Ad esempio, non c'è alcun valore nel tentativo di imparare l'HTML in un giorno per risolvere un problema di progettazione, ma puoi cercare in rete come convertire una data di stringa in una data giuliana usando Internet.
B. Pensa alla soluzione dati i parametri della situazione attuale ora che conosci la tecnologia e produci un progetto con scenari e vincoli di successo (tempo, dimensioni, ecc.). Se sei rimasto bloccato su un dettaglio (ad esempio, come scrivere a Regex per analizzare il numero ISBN, chiedi ai college se sono cooperativi o vai a chiedere in rete o cercare in un libro).
C. Valuta la tua soluzione e verifica se è la migliore (Cerca, discuti, ecc.)
D. Prototype
E. Costruisci una versione funzionante e esegui il debug finché non funziona come progettato
Se quando esegui come progettato non ottieni ciò che desideri (come in B), vai di nuovo su TO B Altrimenti, compra tutti a pranzo e chiamalo un giorno:).