Condividi

Al giorno d’oggi, parlare di “coding” è, in un certo senso, come voler ridurre la cultura del digitale a mera manualità dello scrivere codice, con l’obiettivo di produrre pigia tasti a cottimo, ovvero lavoratori con basse skills e quindi a basso costo, facilmente intercambiabili.

Tutti impazziscono per il “coding”, perché pensano che possa garantire un lavoro per il futuro. È assurdo pensare di voler scindere il codice dalla programmazione, ovvero, dalla comprensione del mondo.

Fondamentalmente, chi lo fa, lo fa per due motivi: ignoranza o malizia.

Farlo per ignoranza non è una colpa, cosa diversa è quando lo si fa per malizia, in questo caso è una colpa, e grave.

coding

Non di rado si parla di “coding” per moda o per ignoranza: zero competenze e conoscenza dell’informatica da telefilm. Purtroppo questo rispecchia il livello di competenza non solo di molti docenti, ma addirittura della nostra stessa classe dirigente.

In realtà, l’informatica non è il codice, piuttosto è la comprensione del problema, grazie alla quale è possibile la scrittura. È assolutamente sbagliato pensare “scrivo un po’ di codice per risolvere un problema”. Ancor prima di arrivare al codice, bisognerà comprendere, analizzare, formalizzare un problema, e questo può richiedere anche molti anni di studio.

Soltanto in un secondo momento, sarà la volta di cercare come, quello stesso problema, è stato risolto da altri prima di noi e capire se parte della loro soluzione potrà essere adottata anche per il nostro problema.

Ovviamente, bisognerà considerare tutti i possibili vincoli imposti alla propria soluzione, basandosi esclusivamente sul contesto nel quale si opera: non solo tempi, risorse, costi, ma anche potenziali conflitti con altri programmi già in uso e tecnologie esistenti.

Terminata questa fase, finalmente sarà il momento di occuparsi solo del “codice” e di tutti i problemi che la sua scrittura comporta.

Ritenere il codice un obiettivo e non un mezzo, proprio come se fosse un punto di partenza e non di arrivo, è davvero il peggiore dei modi per avvicinare i ragazzi all’informatica.

Così facendo, si darà loro la percezione che le cose siano semplici, o addirittura banali e divertenti. Che non occorra informarsi, concentrarsi o imparare altro, oltre quello che le dita devono semplicemente limitarsi a scrivere.

Al contrario, chi ha una minima esperienza di software sa bene che, dietro ogni singolo minuto di digitazione, c’è ben un’ora di studio.

Abituarli al “coding”, a questa sorta di “faciloneria tecnologica”, altro non è che un insulto, non solo alla loro capacità di apprendere, ma soprattutto, alla loro intelligenza. È sminuire il loro apporto in termini di creatività ed invenzioni. Anche se si hanno di fronte gli stessi problemi, le soluzioni possono evolvere.

Non ha alcun senso produrre finte soluzioni, con la scusante che tanto poi ai dettagli ci penserà chi è più tecnico.

Nella nostra società, altamente complessa, non può più esistere che un certo livello tecnico possa venire trascurato o affidato a chiunque altro.

Il semplice pigia tasti, immagine speculare del dirigente che non ha assolutamente alcuna competenza in fatto di informatica, non vede quello che c’è oltre il computer.

La programmazione (e non la mera attività di coding), in realtà, rappresenta il quarto pilastro dell’istruzione dopo la lettura, la scrittura e la matematica.

Se l’ignoranza non è una colpa, lo è invece la malizia, quella di chi parlando di “coding” riduce la cultura del digitale a pura manualità dello scrivere codice.

L’obiettivo è creare lavoratori a bassa specializzazione, meri pigia tasti, proletari del XXI secolo che saranno così tanto impegnati nel lavoro, da non rendersi conto che il loro lavoro è tenuto in vita soltanto come pacificatore sociale.

Ci troviamo di fronte a un cambiamento tangibile. La maggior parte dei lavori manuali, e che non richiedono chissà quale specializzazione, può essere fatta dai robot, in modo economicamente molto più vantaggioso.

Giornalista, medico generico, avvocato, sono lavori destinati a morire nei prossimi anni, già adesso iniziano a vacillare.

Di contro, le competenze del digitale, che richiedono continuo aggiornamento e formazione non sono per tutti, a maggior ragione per i sedicenni che pensano “ingenuamente” di avere già abbastanza formazione.

Oltretutto, anche i lavori del digitale stanno registrando un vertiginoso calo. Nessun settore sarà immune dall’automazione.

Basti pensare che il colosso Google, per l’intera infrastruttura IT nel Nord America, conta solo una ventina di tecnici. Amazon, in un sol colpo, ha assunto soltanto diecimila magazzinieri, ma sono tutti robot.

I robot fanno un po’ di tutto: meccanico, magazziniere, receptionist, ecc. L’intelligenza artificiale pilota treni e aerei, gestisce il servizio clienti, decide le politiche dei prezzi, e tanto altro ancora.

In tutto questo, come si può pensare di parlare delle potenzialità del “coding”? Digitare codici non può di certo aprire la strada a chissà quali destini!

Liberamente ispirato da: www.techeconomy.it/2016/03/16/contro-il-coding/