Le tecniche di autoapprendimento per sviluppatori ispirate all'OSS sono diventate maggiorenni?

  • Sep 27, 2023

Ho avuto la fortuna di partecipare a un corso di formazione Java presso la sede britannica di Sun Microsystems non molto tempo fa e, per quanto bello, ho avuto un discussione questo fine settimana con un mio amico di giornale negli Stati Uniti che era favorevole all'ascesa delle tecniche di autoapprendimento degli sviluppatori e alla loro crescente importanza. Per non suggerire nemmeno per un momento che il settore della formazione IT stia per soffrire in qualche modo.

Ho avuto la fortuna di partecipare a un corso di formazione Java presso la sede britannica di Sun Microsystems non molto tempo fa e, per quanto bello, ho avuto un discussione questo fine settimana con un mio amico di giornale negli Stati Uniti che era favorevole all'ascesa delle tecniche di autoapprendimento degli sviluppatori e alla loro crescente importanza.

Per non suggerire nemmeno per un momento che il settore della formazione IT stia per soffrire in qualche modo. Devi solo attingere a quelli del governo del Regno Unito

Allenarsi per guadagnare sito web o scansiona i feed di notizie provenienti dal Consiglio per l’apprendimento e le competenze leggere tantissime storie su “allenarsi per sconfiggere la recessione”.

In effetti, è successo solo la settimana scorsa ZDNetUK ha riferito di una nuova National Skills Academy per l'IT nel Regno Unito mentre si avvia a diventare la quarta Skills Academy attiva nella rete nazionale.

Ma queste iniziative a livello macro stabiliranno lo standard per la formazione IT nel prossimo decennio? A livello di sviluppatore voglio suggerire l'ascesa dell'open source aziendale e il desiderio di farlo imparare in modo pratico e quasi “empirico” darà luogo ad un aumento dell’auto-aiuto tecniche.

Quindi eccomi lì a rimuginare su questo argomento con il mio amico Kelvin Meeks un architetto aziendale che spesso istruisce i team di sviluppo sul loro sviluppo professionale - e se tu approfondisci questo argomento, c'è più di un modo per utilizzare le tue tecniche di studio autonomo per apprendere nuove cose tecnologie.

Kelvin mi ha detto che spesso crea il proprio Wiki del materiale in questione mentre lo studia. La teoria qui è che costringe la tua mente a sviluppare una struttura di riferimento per organizzare il nuovo materiale, consentendo così un migliore ricordo. Ci sono strumenti come Wikispace là fuori per farlo se ti piace l'idea.

In secondo luogo, c’è sempre la possibilità di scrivere codice per dimostrare i concetti, le tecniche e la sintassi del progetto in questione. "Di solito inizio un progetto in Eclipse per organizzare queste cose in un pacchetto chiamato "demo" e un buon libro da avere sullo scaffale per idee e algoritmi da implementare qui sarebbe uno qualsiasi dei Di Robert Sedgewick libri sugli algoritmi”, ha detto Meeks.

Inutile dire che dovresti incorporare un'enorme quantità di articoli, blog e varie altre letture basate sul Web come risultato delle tue numerose ricerche su Google mentre impari da solo. Ma vale anche la pena pensare a organizzare i collegamenti migliori in un elenco di riferimenti, che potresti persino pubblicare come blog.

Potresti sviluppare ulteriormente la sofisticazione delle tue ricerche su Google, mi ha detto Meeks. Perché non limitare la ricerca ai documenti di tesi di laurea sull'argomento prescelto, limitando la ricerca a domini che terminano con .edu: questo sforzo di solito amplia il quadro concettuale che Meeks sta stabilendo per nuovi soggetti.

Infine, Meeks sostiene la creazione di un file fare riferimento a un "cheat sheet" come questo fatto da Julie Bovee Hill per il suo impegno nell'apprendimento della Scala.

Sono un grande fan di questo argomento a dire il vero. Per gran parte dell’ultimo mezzo decennio ho lavorato con il gruppo di utenti che supporta un ampio database statunitense azienda, quindi ho visto gruppi di sviluppatori e DBA autodidatti lavorare per condividere competenze e formarsi da vicino quarti. Sicuramente la formazione IT continuerà a prosperare, ma penso che la comunità open source guiderà l’autoapprendimento e gruppi di apprendimento collaborativo nello stesso modo in cui guida la condivisione di codice non aziendale e sviluppo. Sei d'accordo?