Il settore web sta crescendo rapidamente: nessuno può contestarlo. Ma ciò che viene contestato nel settore e nei media è se ci sono abbastanza persone qualificate per riempire i lavori che vengono creati.
L'esistenza di un gap di competenze è qualcosa che viene interpretato in modo diverso da diversi analisti: alcuni indicano alti livelli di disoccupazione e il fatto che ci sono molti lavoratori disponibili per riempire posti di lavoro, mentre altri sostengono che non sono solo i vecchi lavoratori a dover riempire i lavori di alta qualità nel settore web, ma persone qualificate. Siti come Huffington Post hanno riferito ampiamente sulla natura del divario di competenze e su come può essere affrontato. Alcune stime forniscono un quadro più preoccupante, stimando che ci sarà un deficit di un milione di programmatori esperti negli Stati Uniti entro il 2020.
Ma anche se il divario di competenze rappresenta o meno una crisi, c'è una cosa di cui non si può discutere: i bambini e i giovani di oggi avranno bisogno di un set di abilità che non è stato insegnato tradizionalmente a scuola o all'università, e che altro sono le abilità che hanno ' ora l'apprendimento può essere almeno parzialmente obsoleto dal momento in cui entrano nel mercato del lavoro. Se i bambini di oggi riempiranno i lavori di sviluppo altamente qualificati del futuro, non avranno solo bisogno di sapere come usare un computer o persino come scrivere HTML: hanno bisogno di una comprensione più profonda di come funzionano i computer e di una mancanza di paura quando si tratta di lavorare con nuove tecnologie e provare nuove idee.
Il sistema scolastico sta lavorando duramente per recuperare il ritardo: nel Regno Unito, le TIC sono state sostituite da un nuovo curriculum di informatica flessibile con meno attenzione all'elaborazione di testi o alla creazione di presentazioni di PowerPoint e altro sul codice. Negli Stati Uniti, i distretti scolastici stanno cercando di recuperare terreno, ma ci sono prove del fatto che all'Information non viene data costantemente l'enfasi che potrebbe essere. Anche con un curriculum in continua evoluzione, gli insegnanti, in particolare a livello di scuola elementare o elementare, possono trovare scoraggiante il computer didattico, poiché spesso non fanno parte delle loro competenze..
Che cosa possono fare i professionisti del Web per contribuire a risolvere questo problema e ridurre il rischio di non essere in grado di occupare posti di lavoro nei decenni a venire? In questo articolo esaminerò alcune delle iniziative in corso e suggerirò perché e come puoi aiutare a educare la prossima generazione di professionisti del web.
È sicuro dire che un'enorme percentuale di bambini e giovani ama i computer, e non vogliono semplicemente usarli passivamente. L'immenso successo di MInecraft e la popolarità di utilizzarlo in modi creativi dimostra che c'è un certo appetito nel fare qualcosa di più con un computer che seguire passivamente le regole e la trama di un gioco.
Ma Minecraft non insegna tutte le abilità che le persone hanno bisogno per perseguire una carriera di successo nel settore web. Non sono solo le persone che possono sedersi al computer per ore e produrre codice che sarà sempre più necessario, ma anche gli esperti nell'interazione uomo-macchina come UX e UI diventano più importanti e le persone la cui creatività significa che possono inventare tecnologie future e risolvere problemi noi non ho ancora incontrato ancora.
Questi bambini adorano il loro Code Club.Gli studenti possono imparare alcune di queste abilità in altri modi: ad esempio la creatività può essere applicata attraverso il curriculum e una comprensione di UX può venire dallo studio di Psicologia o Ergonomia. Ma imparare a programmare può aiutare i ragazzi con capacità di problem solving, comprensione dei concetti di base, capacità di identificare perché qualcosa non funziona e risolverlo e sviluppare le loro idee. È importante anche che li aiuti a perdere ogni timore che potrebbero avere di fare qualcosa di più del semplice utilizzo di un computer come strumento.
La maggior parte delle persone che lavorano nel settore del web ti racconterà una storia personale di come si dilettavano con i computer in giovane età. Se hanno una certa età, ti diranno anche che questo è stato disapprovato da adulti che non hanno "capito". Personalmente, trascorrevo le pause pranzo nella sala computer a scuola, imparando a programmare i miei giochi usando BASIC (e giocando anche ai giochi degli altri studenti, salvati su floppy disk). I miei insegnanti pensavano che fosse una perdita di tempo, quindi avrei detto loro che avevo passato l'ora al club di ballo. Penso che il modo in cui ho scelto di passare il mio tempo si sia rivelato più utile!
Un interesse nell'informatica certamente non è disapprovato dagli insegnanti in questi giorni, ma a volte non è compreso: la maggior parte degli insegnanti ha un background in materie non tecniche (soprattutto a livello elementare) e potrebbe non avere una comprensione intuitiva di ciò che i loro studenti sono facendo e perché li eccita così tanto. È qui che entrano persone esterne al sistema educativo, i professionisti.
Ci sono una varietà di modi in cui le persone con esperienza di sviluppo e progettazione di codice e / o web possono essere coinvolte nell'aiutare bambini e giovani a imparare le competenze chiave, ma prima di entrare in quelle, diamo un'occhiata ai benefici.
Personalmente gestisco un Club del codice una volta alla settimana e mi rallegro del fatto che mi allontana dalla mia scrivania e in un ambiente completamente diverso. Mi piace lavorare a fianco degli insegnanti e vedere il momento in cui uno studente afferra improvvisamente un nuovo concetto o crea qualcosa che non hanno mai pensato di poter fare.
Esistono alcune organizzazioni che collegano adulti esperti con bambini e giovani che vogliono imparare. Diamo un'occhiata ad alcuni di essi: Code Club, Hour of Code, CoderDojo e Young Rewired State.
Code Club collega volontari con bambini che vogliono imparare il codice. È rivolto a bambini di età compresa tra 9 e 11 anni e la maggior parte dei suoi club sono gestiti nelle scuole primarie. È iniziato nel Regno Unito ma si sta espandendo a livello internazionale.
Puoi iscriverti per gestire un club in un luogo che hai già identificato (la tua scuola locale o il centro comunitario, ad esempio), oppure puoi registrarti come volontario ed essere abbinato a una scuola o un luogo che cerca qualcuno.
Poiché i club si svolgono normalmente nelle scuole, non è necessario trovare una sede o un pubblico e lavorerai al fianco di un insegnante, il che significa che non devi preoccuparti del comportamento o di uno degli aspetti non codificanti del club.
Aiuta i bambini ad imparare il codice diventando un volontario del Code ClubErietta è una volontaria del Code Club a cui piace molto essere coinvolta:
"Come programmatore, sono molto entusiasta sia nell'apprendere di più me stesso, sia nell'insegnare agli altri: Code Club mi offre un modo per condividere le mie conoscenze, ed è una grande opportunità per fare qualcosa di diverso e rompere la routine quotidiana. più persone interessate alla programmazione, che è qualcosa di cui il campo ha bisogno! "
Vengono forniti tutti i materiali didattici: questi includono Scratch, HTML e CSS e Python. C'è comunque flessibilità, e molti leader del Code Club insegnano anche ai bambini le proprie aree di competenza.
L'iniziativa Hour of Code è stata istituita negli Stati Uniti nel 2013 con l'obiettivo di rendere l'informatica accessibile a più scuole, con un focus specifico sull'aumento della partecipazione delle donne e delle minoranze etniche. Ha il supporto di alcune delle più grandi aziende tecnologiche statunitensi, tra cui Amazon, Apple, Facebook, Google e Microsoft, oltre a un gruppo di consulenti composto da esperti di formazione provenienti da università e altre organizzazioni.
Molte risorse sul sito Web Hour of Code sono rivolte agli insegnanti, fornendo loro gli strumenti per eseguire la sessione di codifica con i loro studenti, ma ci sono anche opportunità per le persone che non sono insegnanti. Puoi insegnare il corso introduttivo come volontario, ma a differenza di Code Club dovrai fare la maggior parte del lavoro da solo: metterlo da parte, trovare una sede e pubblicizzare il tuo corso per gli studenti. I materiali della lezione sono tutti forniti.
Se non hai il tempo di essere coinvolto a tal punto, puoi aiutare aggiungendo dei suggerimenti ai tutorial online, che possono richiedere solo 10 minuti.
Coder Dojo è una rete di club per la programmazione di computer gratuiti con una portata globale. Il suo pubblico è composto da giovani di età compresa tra i 7 e i 17 anni e copre una vasta gamma di argomenti, tra cui il web design e lo sviluppo.
I volontari si chiamano Coder Dojo Champions e si assumono la responsabilità di creare, gestire e mantenere un club (o Dojo). Non devi fare tutto da solo: puoi aiutare altri volontari. Dovrai trovare una sede e pubblicizzare personalmente il Dojo, ma ottieni il supporto dal team di Coder Dojo.
Se non sei pronto a impegnarti a gestire un Dojo da solo, puoi registrarti come volontario e dare una mano a un Dojo esistente, che è un ottimo modo per aggiungere il maggior numero possibile di professionisti qualificati a ogni Dojo e offrire l'apprendimento su più argomenti.
Young Rewired State è un movimento rivolto a "produttori digitali" di età compresa tra i 18 ei under. Gestisce eventi regolari (chiamati Hyperlocal) nelle comunità locali e eventi annuali come il Festival of Code, che dura una settimana, che si svolge nel Regno Unito e riunisce giovani programmatori provenienti da tutto il Regno Unito ea livello internazionale per lavorare in team e competere contro ciascuno altro.
Chloe Gutteridge è solo uno dei tanti giovani che hanno beneficiato di YRS:
"YRS mi è stato di grande aiuto nell'apprendimento del codice, ho imparato di più nei primi 5 giorni del Festival of Code di quanto non avessi avuto nei due anni di lezioni di informatica che avevo avuto in precedenza. quest'estate!"
L'approccio allo YRS è meno formale rispetto ad altre iniziative: invece di avere piani di lezione o curriculum, riunisce i giovani e li incoraggia a lavorare insieme sui propri progetti o ad esplorare lingue o tecnologie come gruppo.
Festival del Codice 2014Un certo numero di gruppi Hyperlocal sono gestiti da agenzie digitali durante il fine settimana, quindi questo è un ottimo modo per essere coinvolti se corri o lavori per un'agenzia che vuole aiutare a sviluppare giovani programmatori.
Se sei fuori dal Regno Unito, puoi essere coinvolto tramite l'iniziativa Everywhere, che si svolge online e tramite eventi del fine settimana in città come New York, San Francisco, Berlino, Kosovo e Singapore.
Imparare a programmare e progettare e sviluppare per il web è molto divertente, e sarà una competenza sempre più utile per i giovani poiché verranno create opportunità di lavoro di qualità negli anni e nei decenni a venire. Coinvolgendoti nel trasmettere le tue capacità alla generazione successiva, non solo ottieni una quantità enorme di soddisfazione e divertimento in questo momento, ma sai che hai contribuito a investire nel futuro del settore.
Ci sono molte organizzazioni e iniziative in tutto il mondo in cui puoi essere coinvolto come volontario: quindi cosa ti impedisce?
Crediti immagine: Code Club / Chocolate Films Ltd, Young Rewired State.