Viviamo in un momento molto eccitante. Mai prima d'ora l'istruzione è stata così a buon mercato disponibile per le masse (se non gratis). Il medium stesso ha apportato cambiamenti tettonici da un'impostazione di classe, a blog, screencast e corsi universitari completi, come una serie di video e forum interattivi. Date queste risorse, non ci sono assolutamente scuse per non immergersi e imparare. Tuttavia, con una tale ricchezza di risorse, il filtraggio delle opzioni può spesso diventare travolgente. In questo articolo illustrerò un processo semplice per iniziare la tua formazione.
Sebbene i miei suggerimenti riguardino principalmente lo sviluppo di software, questi principi sono certamente applicabili ad altri campi.
Imparare qualcosa di nuovo inizia sempre superando prima l'inerzia per fare la prima mossa. Questa è la stessa inerzia che si prova quando si desidera cambiare il canale TV, ma il telecomando non è nelle vicinanze! Per fortuna, ci sono alcune semplici tecniche per essere entusiasti e motivati. Uno che ha funzionato molto bene per me è il concetto di Tiny Habits. Piuttosto che essere sopraffatti dal compito, fai un piccolo passo e fai qualcosa per iniziare. Usando il "prendi il telecomando della TV" Ad esempio, inizia a dimenare le dita dei piedi, quindi piegati in avanti, quindi allontanati dal divano. Quindi, cerca di cadere sul pavimento e, infine, alzati. Seguendo una serie di piccoli passi, supererai la tua inerzia e il compito non sembrerà travolgente. Questa stessa idea può essere applicata all'apprendimento di nuove abilità. Si tratta di piccoli passi.
Il primo passo, quando scegli una nuova abilità, è determinare che cosa per imparare. Questo potrebbe essere tutto ciò che ti appassiona e avere un genuino interesse ad esplorare ulteriormente. È importante avere questa forte inclinazione, dato che ti fornirà il carburante necessario, durante quei tempi bassi. Una volta che decidi cosa imparare, che si tratti di un nuovo linguaggio di programmazione, di un quadro applicativo o di uno strumento, un lavoro stimolante per la ricerca svolto dalle rispettive comunità. Potresti trovarlo su YouTube, Vimeo, HackerNews, blog o persino da uno dei tuoi amici su Twitter. Rivedere ciò che hanno fatto gli altri ti darà fiducia che anche tu puoi farlo!
Una volta che attraversi il palcoscenico per convincerti della cosa che vuoi imparare, è tempo che diventi una spugna e inizi ad assorbire conoscenza. Inizia con alcune ricerche di Google su "tutorial per principianti" relative al tuo argomento. Come sai, Nettuts + offre centinaia e centinaia di tutorial. Controlla anche qui. StackOverflow è un luogo in cui troverai sicuramente link a una miriade di risorse. In alternativa, Quora è un posto eccellente per cercare risposte. Dopo aver setacciato questi link, potresti voler prendere una dose più concentrata cercando i migliori libri sull'argomento. Personalmente mi riferisco ad Amazon per la caccia a libri di alto livello.
Man mano che approfondisci la conoscenza, dovrai aggiungere altre forme di informazione, vale a dire podcast e screencast. Vi incoraggio a navigare attraverso iTunesU, che offre lezioni complete su una varietà di argomenti da alcune delle migliori istituzioni del mondo. Questo è particolarmente utile per coloro che preferiscono un ambiente accademico.
In questi giorni, ci sono una manciata di siti Web che offre istruzione online. Non cercare oltre il nostro Tuts + Premium. Sperando di imparare PHP o JavaScript? Non c'è risorsa migliore sul web. In alternativa, potresti prendere in considerazione:
Puoi anche guardare le presentazioni della conferenza, come Google IO su YouTube o Confreaks gratuitamente!
Il modo migliore per imparare è farlo.
Ok, hai letto innumerevoli tutorial, guardato video e hai una migliore comprensione della tecnologia che speri di imparare. E adesso? Bene, è tempo di mettere alla prova le tue conoscenze. In definitiva, il modo migliore per imparare è farlo.
Scegli un progetto personale che puoi costruire utilizzando questa nuova tecnologia. Disegna alcune semplici funzionalità e implementale. Sicuramente colpirai alcuni ostacoli. Quando ciò accade, cerca la soluzione su StackOverflow o Google. Ora sei in viaggio per diventare un esperto in questa tecnologia. Più guasti e blocchi stradali incontrerai, più sarai saggio. C'è un detto che "gli esperti sono quelli che hanno commesso più errori". Significa che hanno provato cose folli e hanno spinto i limiti di una tecnologia. Di conseguenza, hanno acquisito una comprensione intima di come funziona. Con tale intuizione, sono in grado di piegare la tecnologia alla loro volontà e esercitare i poteri Jedi (per sempre, ovviamente).
Questi poteri sono anche alla tua portata.
Mentre ti imbarchi per il tuo viaggio, è utile fare una cronaca dei passi (o dei passi falsi) che hai compiuto lungo la strada. I blog sono facilmente la forma di espressione più popolare nella comunità tecnologica. Fa parte del nostro DNA. Quando metti una penna per i tuoi insegnamenti, ti stai costringendo a diventare più coeso nei tuoi pensieri, portando una certa struttura nei pezzi di conoscenza dispersi che hai accumulato. Chi lo sa, nel processo, potresti semplicemente istruire qualcun altro su Internet. Pagalo in avanti quando puoi.
Se vuoi fare un passo in più (come gli scrittori fanno ogni giorno qui su Nettuts +), puoi fare un ulteriore passo avanti e creare screencast, che è preferito dalla maggior parte degli studenti visivi. Nel complesso, i blog ti aiutano a sviluppare le tue capacità comunicative, che sono importanti quanto la tecnologia che stai imparando.
La tecnologia matura quando le persone fanno cose folli ea volte impensabili.
I social network sono diventati un modo universale per rimanere in contatto e scoprire cose nuove. Twitter e Facebook sono i principali sospettati di informazioni, ma ci sono siti web più mirati, come il già citato Quora, che hanno una vasta gamma di argomenti, che le persone possono votare e commentare. È un ottimo posto per trovare risposte e opinioni da persone ben conosciute con esperienze di vita reale. Infatti, una rapida ricerca su Quora per altre prospettive sull'apprendimento, rivela un'interessante serie di risultati.
Scansionare il sempre crescente insieme di domande su StackOverflow può anche essere un modo divertente per rivedere il modo in cui gli altri stanno spingendo i limiti di una particolare tecnologia. In effetti, la tecnologia matura quando le persone fanno cose folli e talvolta impensabili con esso.
Se vuoi sentire il polso di una tecnologia e determinare se vale la pena imparare, prova una ricerca su StackOverflow per vedere l'ampiezza e la profondità della community. Le domande più votate e in evidenza sono eccellenti candidati per questo tipo di esplorazione. Puoi anche effettuare un'esplorazione simile su GitHub.
Sebbene i social network siano grandi, nulla può sostituire la vera connessione umana. È molto probabile che tu abbia un gruppo Meetup in un posto vicino a te, dove troverai molte persone affini. Imparerai a conoscere progetti interessanti su cui altri stanno lavorando, e anche a risolvere alcuni dei tuoi problemi più complicati !. In una nota correlata, anche le conferenze sono un luogo ideale per condividere esperienze e arricchire il tuo già crescente bagaglio di competenze.
GitHub è il punto di riferimento iconico per il mondo dei progetti open-source. È un tesoro di conoscenza e creatività, espresso sotto forma di codice. Una volta che ti senti a tuo agio con una particolare tecnologia, il tuo prossimo passo dovrebbe essere quello di esplorare GitHub per trovare progetti interessanti. Leggi il codice sorgente. Leggi il più possibile. In tal modo, puoi imparare una varietà di cose, come ad esempio:
Tutta questa conoscenza sta solo aspettando di essere divorata. È interessante notare che, a tuo vantaggio, viene fornito solo con un semplice cartellino del prezzo: curiosità.
Se ti preoccupi che il processo descritto sopra sia troppo lento, potresti anche provare un approccio accelerato. Potresti aver sentito parlare del "Learn X in 24 ore ", ma non è quello a cui mi riferisco. Una linea temporale più pragmatica è probabilmente di alcune settimane. Se ciò sembra ragionevole, puoi provare qualcosa come Seven Languages in sette settimane o sette database in sette settimane. questi libri si riferiscono a lingue e database, potresti fare lo stesso con altre tecnologie.
Uno stile leggermente diverso sarebbe quello di imparare le cose in modo "difficile". L'idea qui è di accettare in anticipo che nessuno può padroneggiare un'abilità a meno che non venga praticata quotidianamente. Quindi, per acquisire esperienza, ti eserciti lavorando attraverso innumerevoli esercizi. Allo stesso modo, hai anche Katas e Koans, che incoraggiano a risolvere i problemi nella lingua che hai scelto. Questi ti introdurranno a concetti e tecniche che inizialmente potrebbero essere estranei a te. Questo è il punto! Se vuoi davvero allontanarti dalla tua zona di comfort, dagli una possibilità!
Il tuo cervello destro elabora le informazioni in un modo molto diverso.
La programmazione è principalmente un'attività del cervello sinistro. Sfrutta la parte analitica del cervello che cerca un approccio passo-passo alla risoluzione dei problemi. Per apprezzare il potere del cervello destro, intraprendi un'attività creativa, come la pittura, la modellazione 3D, l'origami, la riproduzione di uno strumento o persino la creazione di libri fotografici dai tuoi album di famiglia. In realtà, la programmazione richiede molta creatività. Potresti averlo già sperimentato, se hai mai trovato soluzioni per ottenerne problemi nel sonno. Questo perché il tuo cervello destro elabora le informazioni in un modo molto diverso e può raccogliere idee da ogni parte. Andy Hunt, dallo scaffale pragmatico, ha scritto un libro su questo argomento: Pragmatic Thinking and Learning: Refactor Your Wetware. Se vuoi sparare su tutte le sinapsi, scegli un'abilità ortogonale a ciò che fai già.
Acquisire una nuova abilità è sempre eccitante. È l'inizio di una nuova esperienza che modellerà il tuo pensiero. Ma prima devi superare la tua inerzia. Una volta fatto, inizia il tuo viaggio per assorbire la conoscenza da ogni lato del web. Spero che il processo descritto sopra ti abbia dato alcune idee per affrontare questa lunga strada.
Se hai un approccio diverso all'apprendimento, mi piacerebbe saperne di più. Sentiti libero di lasciare un commento, mentre ti lascio con questi link ispiratori: