Hai mai riflettuto sulla competenza dei programmatori dietro la tecnologia di cui ci affidiamo quotidianamente? Ora, immagina uno scenario in cui uno stupefacente 72% di questi programmatori risulta analfabeta nel comprendere i codici che producono. Il team di Geonode svela questa rivelazione sconvolgente.
Il 72% dei programmatori non qualificati mette a rischio i tuoi dati
“L’alfabetizzazione nella programmazione non si riferisce semplicemente all’abilità di scrivere codice, ma piuttosto alla capacità di pensare e comprendere come il codice funziona!” afferma William Parker, un esperto sviluppatore di Geonode. Questa dichiarazione incisiva prepara il terreno per la rivelazione sconcertante emersa da un nuovo sondaggio: incredibilmente, il 72% dei programmatori in tutto il mondo non riesce a comprendere i principi fondamentali e i concetti del codice che scrivono quotidianamente.
Il paradigma della programmazione in serie
Così come si può guidare un’auto senza capire le complessità di un motore a combustione interna, i programmatori oggi sembrano produrre codice senza una comprensione approfondita delle basi che lo sottendono. Il codice oggi è diventato un prodotto da catena di montaggio, prodotto in grandi quantità senza una reale consapevolezza dei suoi dettagli cruciali.
Questo approccio meccanico a un campo un tempo considerato l’apice dell’intelletto è ciò che permette alle fabbriche di programmazione di produrre in massa programmatori analfabeti nel linguaggio della loro professione principale.
Quali sono le conseguenze?
Affrontare questa realtà comporta rischi enormi che potrebbero influire su molti file digitali in tutto il mondo. I programmatori che non comprendono le basi e commettono errori nel codice creano falle per attacchi informatici su sistemi cruciali. Se questi sistemi vengono violati, può portare a perdite massicce di dati, favorendo i cybercriminali e, nei casi peggiori, nemici stranieri.
“Programma sempre come se la persona che dovrà manutenere il tuo codice fosse uno psicopatico violento che sa dove abiti.” Questo consiglio di Peter Pratt, capo ingegnere della sicurezza di Geonode, potrebbe sembrare divertente, ma è molto serio.
Guardando i numeri, in media, ci sono da 15 a 50 errori ogni 1.000 righe di codice in un’applicazione tipica. Il costo per risolvere una violazione dei dati è stato di circa 3,86 milioni di dollari a livello globale nel 2021. Gli attacchi ransomware, un tipo di attacco informatico, sono aumentati notevolmente, del 150%, nel 2022.
Mantenere il codice in buone condizioni è una grande sfida perché l’80% del denaro speso per il software si verifica dopo la sua prima creazione. Inoltre, il 55% dei programmatori non riceve una formazione formale su come scrivere codice sicuro, come dimostrato da un sondaggio. Queste statistiche sottolineano l’urgente necessità di migliori pratiche di programmazione, misure di sicurezza informatica efficaci e un apprendimento continuo per i programmatori.
Il rischio non riguarda solo i dati personali; riguarda anche la sicurezza nazionale. Gli incidenti in cui nemici stranieri mirano a sistemi cruciali sono aumentati notevolmente, del 102%, nel 2022, secondo la Cybersecurity and Infrastructure Security Agency (CISA). Questo dimostra che le cattive pratiche di programmazione possono avere gravi conseguenze su scala globale. Questi numeri ci dicono che risolvere questi problemi di programmazione non è solo una buona idea; è qualcosa che dobbiamo fare con urgenza per mantenere sicuro il nostro mondo digitale.
Proteggere i tuoi dati
- Richiedi trasparenza: in un sondaggio condotto tra i consumatori esperti di tecnologia, l’82% ha espresso preoccupazione per la sicurezza dei dati. Quando si tratta di proteggere i tuoi dati, la trasparenza è fondamentale. Chiedi ai servizi software informazioni sulle loro pratiche di programmazione e sulle competenze dei loro sviluppatori: informazioni che dovrebbero fornire volentieri per dimostrare la loro affidabilità.
- Istruisci te stesso: sorprendentemente, solo il 45% delle persone si considera ben informato sulle pratiche di base della sicurezza informatica. Fornisciti una conoscenza fondamentale della sicurezza informatica. La conoscenza è potere e, in questa era digitale, è la tua miglior difesa.
- Usa servizi affidabili: un enorme 89% delle violazioni della sicurezza informatica è dovuto a errori umani. Per ridurre questo rischio, affidati a servizi software rinomati che mantengono alti standard nella programmazione e nella sicurezza informatica. La sicurezza dei tuoi dati vale l’investimento.
Il potere dell’alfabetizzazione del codice
Nelle parole di un rispettato sviluppatore di software, Harold Abelson, “I programmi devono essere scritti per essere letti dalle persone e solo incidentalmente per essere eseguiti dalle macchine.”
Promuovendo l’alfabetizzazione del codice, l’industria può sperare di inaugurare una nuova era, in cui la maggioranza dei programmatori analfabeti appartiene al passato. La comprensione dettagliata dei principi fondamentali della programmazione e delle loro implicazioni non è né un lusso né un optional; è una necessità urgente nel mondo di oggi.
Le conseguenze di questo scandalo globale si riversano sulle nostre vite online, influenzando le nostre identità, la privacy, la sicurezza nazionale e persino la democrazia a cui teniamo tanto. È giunto il momento di agire, per il benessere di tutti i cittadini digitali, mentre ci muoviamo verso un’era digitale più sicura e luminosa.
Se decidi di utilizzare queste ricerche, per favore cita: https://geonode.com/
Grazie,
Elisa Fortuna
P.S.: Se non desideri ricevere ulteriori articoli, non esitare a farcelo sapere, procederemo all’aggiustamento dei nostri sistemi.