Gennaio 2019

Volume 34 Numero 1

[Don't Get Me Started]

Mentore, ancora

Dal Platt | Gennaio 2019

David PlattQui passare nuovamente. Era due anni fa scrisse mentore il gruppo di software di mia figlia per trovare l'ispirazione e robotica tecnologia (primo) e il riconoscimento dell'analisi scientifica dei team (vedere msdn.com/magazine/mt790211). Ora sto ferve per la mia terza esecuzione analizzarlo. Punto nel fray saremo nel momento in cui che si leggerà questo articolo. Quando mi mai connetterò altre?

Il primo anno il team ha OK. È stato migliorato sulle prestazioni dell'anno il precedente, procedendo in cicli di eliminazione per la prima volta. Siamo arrivati entro tre punti di raggiungere il round finale di uno tournament. Ma anno scorso abbiamo backslid, mai raggiungere metà in qualsiasi tournament gli arrotondamenti eliminazione, non è nemmeno violare la parte superiore. 

Tentato procede come un'esperienza di apprendimento. "Cercare", detto bambini. "I progetti di progettazione in alcuni casi avere esito negativo. Se vuoi diventare un tecnico, è necessario imparare a sopportarne che. È ad esempio un chirurgo: Indipendentemente dalla qualità sei, indipendentemente dal modo in cui disco rigido si usa, alcuni dei pazienti sono sta per morire. È necessario brutally self-analizzare, vengono illustrate le novità presenti ascolta l'esperienza e continuare con la testa in alto. Se non è, rimanere home e un contabile." Sto wracking il cervello per quanto riguarda come poter eseguire un'inversione nostro fortunes.

Ho quattro studenti nella mio gruppo di software, uno dal senior alla seconda superiore. Tutti hanno qualche nozione di codifica basic. Ma è un grosso passo avanti da esempi di codice introduttivi alla creazione di un programma incorporato in tempo reale in esecuzione su hardware rickety, con una scadenza di disco rigida. Questo aspetto spesso per la riscrittura di Ecclesiastes nel mio articolo di gennaio 2011, che informa che: Non vi è un'ora per il codice a prova di bomba e un'ora per HACK casalinghe (msdn.com/magazine/gg535678). C'è un'ora per la risoluzione di un problema generale, ad esempio la rotazione il robot con qualsiasi angolatura arbitrario e un'ora a mano a ottimizzare i 15 secondi dell'operazione autonomi, che è necessario passare le squadre.

Ruolo del mentore è complessa. Contiene gli aspetti di insegnamento, anche se è non esattamente un insegnante. Include gli aspetti della consulenza, anche se è non esattamente un coach. È necessario mantenere attivi, mentre anche introdurre i controller in realtà spark degli studenti. Tento di non scrivere codice per loro. Al contrario, pongono domande che può fare riferimento nella giusta direzione e lasciare che li eseguire: "Il nostro codice inertial indicazioni non è l'integrazione di distanza correttamente? No [.] Frequenza eseguita? [Non so.] Come è stato possibile misurare, semplice e rapido? [Un semplice statico contatore, scritto nella console alla fine.] Bene, questa operazione. [20 volte al secondo.] Papà è che tutto? Come si possono adottare ulteriori? [Thread?] Forse. Provare a cercare di essi. È disponibile un esempio? Un'attenta, tali bastards poco verrà è attiva e testarla senza alcun avviso." E così via.

Uno dei modi migliori per migliorare le tue competenze è un altro utente consentono di migliorare i propri prodotti. PRIMO campo della robotica chiama tale "professionalità gracious". Comprendere che fare meglio se più testine viene raccolto, ho iniziato un consorzio di software con tre altri team del città nelle vicinanze. Io lo chiamo NSFSA (Nord terra prima Software Alliance, nsfsa.org vedere). Abbiamo iniziato con un bootcamp di linguaggio Java scorsa estate per principianti completo. Abbiamo quindi soddisfatti su alternativa sabato in autunno, che illustrano gli argomenti di interesse, struttura del programma di base in alcuni casi, in alcuni casi lo spostamento, in alcuni casi visione artificiale. Molti degli studenti più avanzati ha contribuito a presentare gli argomenti. Benefitted li come proprio come accadeva gli studenti che ci hanno aiutato, se non più.

L'ostacolo principale è che ci si creda o No, recupero PC ogni studente con gli strumenti e le configurazioni di cui hanno bisogno. Le impostazioni non trattati nella documentazione, gli ambienti di sviluppo e le librerie che non sono quelli tra loro, i firewall messi dal scuole migliore delle intenzioni, ovvero ricevono in modo. Mi piacerebbe vedere l'intero shebang in una macchina virtuale che tutti gli utenti è stato possibile scaricare ed eseguire. O meglio ancora, ospitato nel cloud, una macchina virtuale grande, che abbiamo pagherebbe solo per l'esecuzione nei giorni bisogno. Qualsiasi sponsor disponibili?

Si tratta di anno senior di Annabelle. Voglio relativa inviare una nota elevata. Procediamo.


Plattinsegna programmazione .NET alla Harvard University Extension School e presso aziende in tutto il mondo. È l'autore di 11 testi di programmazione, tra cui "Why Software Sucks" (Addison-Wesley Professional, 2006) e "Introducing Microsoft.NET" (Microsoft Press, 2002). Microsoft nominata lui una legenda Software nel 2002. Raymond si domanda se si deve avere affisse legare due delle dita di sua figlia in modo Anna sarebbe imparare a contare in ottale. È possibile contattare l'autore all'indirizzo rollthunder.com.