Ciao, amico.
Oggi non parleremo degli aspetti complessi o meno dei linguaggi di programmazione o di qualche Rocket Science. Ti racconterò una breve storia su come ho intrapreso la mia strada da programmatore. È la mia storia e non può essere cambiata, ma se potrà aiutare anche solo una persona a sentirsi un po' più sicura, allora non è stata raccontata invano.

Prologo
Iniziamo col dire che non mi sono interessato alla programmazione fin da giovane, come hanno fatto molti lettori di questo articolo. A me, come a qualsiasi ribelle, è sempre piaciuto fare qualcosa di audace. Da bambino adoravo esplorare edifici abbandonati e giocare ai videogiochi (cosa che mi ha causato un bel po' di problemi con i miei genitori).
Quando ero in terza media, tutto ciò che desideravo era liberarmi degli occhi vigili dei genitori e finalmente «vivere alla grande». Ma cosa significa, questo famoso «vivere alla grande»? A quel tempo, lo immaginavo come una vita spensierata senza preoccupazioni, dove potevo giocare ai videogiochi giorno e notte senza rimproveri da parte dei genitori. La mia natura adolescenziale non sapeva cosa voleva diventare in futuro, ma l'IT era un campo che mi attraeva. Dal momento che adoravo i film sui hacker, questo aggiungeva coraggio.
Per questo motivo, ho deciso di andare al college. Tra tutto ciò che mi interessava di più e che era nella lista delle specializzazioni, solo la programmazione si rivelava adatta. Ho pensato: «Ehi, passerò più tempo davanti al computer, e computer = giochi.»
College
Durante il primo anno ho persino studiato, ma le materie relative alla programmazione erano così poche che quasi non c'erano, come gli betulle al polo nord. Dopo aver vissuto una totale sensazione di impotenza, ho abbandonato tutto nel secondo anno (per un miracolo non sono stato espulso per un anno di assenza). Non ci hanno insegnato nulla di interessante; ho conosciuto la macchina burocratica e ho capito come ottenere valutazioni corrette. Tra le materie, che almeno un po' si legavano alla programmazione, abbiamo avuto «Architettura dei computer», che per 4 anni ha avuto solo 2,5 lezioni, e anche «Fondamenti di programmazione», dove scrivevamo programmini di 2 righe in BASIC. Va notato che dopo il secondo anno ho cominciato a ottenere voti eccellenti (grazie a una spinta genitoriale). Come mi infuriavo e mi agitavo, dicendo: «Non ci insegnano nulla, come possiamo diventare programmatori? È tutto un problema del sistema educativo, siamo semplicemente sfortunati.»
È qualcosa che ripetevo ogni giorno a chiunque mi chiedesse dell'università.
Dopo aver terminato il college, scritto una tesi sui database e una centinaio di righe in VBA, cominciavo a capire pian piano. Il processo di scrittura della tesi è stato di gran lunga più prezioso di tutti e quattro gli anni di studi. È stata una sensazione piuttosto strana.
Dopo la laurea, non mi è mai passato neanche per la testa che potrei diventare un programmatore. Ho sempre pensato che fosse un campo troppo difficile e pieno di mal di testa. "Bisogna essere geni per scrivere programmi!", questo si leggeva sul mio volto.
Università
Poi è iniziato l'università. Iscrivendomi al corso di 'Automazione del software', avevo ancora più motivi per lamentarmi del terribile sistema educativo, perché anche lì non ci insegnavano nulla. I professori sceglievano il percorso di minor resistenza, e se riuscivi a digitare dieci righe di codice da un foglio, ti assegnavano un voto positivo e si allontanavano a bere un caffè nella loro stanza.
Qui voglio dire è che ho iniziato a provare un'aspera avversione per il sistema educativo. Pensavo che dovessi ricevere conoscenze. Perché allora sono qui? O forse sono io così poco brillante che il mio massimo è 20.000 al mese e calzini per il nuovo anno.
Essere programmatori è di moda ormai, tutti ti ammirano, ti nominano nelle conversazioni, tipo: «... e non dimenticare. Lui è un programmatore, questo parla da sé.»
Per ciò che volevo essere, ma non potevo diventarlo, mi biasimavo continuamente. Poco a poco ho cominciato ad accettare la mia natura e pensavo sempre meno a questo. «Niente di grave, ho mai avuto un'intelletto particolarmente speciale? Non mi lodavano a scuola, e va bene, non è per tutti.»
Durante gli studi universitari mi sono trovato un lavoro come venditore e la mia vita era relativamente tranquilla, e il tanto desiderato «vivere alla grande» non arrivava mai. I giochi non mi stimolavano più come prima, non avevo voglia di correre per le case abbandonate, e dentro di me è emersa una certa malinconia. Una volta un cliente è venuto da me, vestito alla grande, aveva una macchina fantastica. Gli ho chiesto: «Qual è il segreto? Che lavoro fai?»
Questo ragazzo si è rivelato essere un programmatore. Parola dopo parola, la conversazione è caduta sul tema della programmazione, e ho iniziato a lamentarmi della mia solita storia sull'istruzione, e quell'uomo ha messo fine alla mia natura disordinata.
«Nessun insegnante può insegnarti qualcosa senza il tuo desiderio e sacrificio. L'apprendimento è un processo di autoistruzione, e gli insegnanti ti mettono solo sui binari giusti e periodicamente lubrificano i freni. Se ti senti a tuo agio durante lo studio, sappi che qualcosa non va. Sei venuto all'università per acquisire conoscenze, quindi mettiti coraggio e prendile!», mi ha detto. Quel uomo ha riacceso in me quella debole scintilla che stava per spegnersi.
Mi sono reso conto che tutto il mio ambiente, incluso me stesso, stava semplicemente decadendo dietro il sipario di un umorismo nero e delle favole su immense ricchezze che ci aspettano in futuro. Non è solo un mio problema, ma un problema di tutta la gioventù. Siamo una generazione di sognatori, e molti di noi non sanno far altro che sognare il bello e il luminoso. Percorrendo la strada della procrastinazione, adattiamo rapidamente gli standard al nostro stile di vita. Invece di andare in Turchia, facciamo una gita in campagna; non abbiamo soldi per trasferirci nella città desiderata, ma va bene, anche nel nostro villaggio c'è un monumento a Lenin, e la macchina non sembra più così fatiscente. Ho capito perché non siamo ancora riusciti a "vivere alla grande".
Lo stesso giorno sono tornato a casa e ho iniziato a studiare le basi della programmazione. È stato così interessante che nulla poteva saziare la mia curiosità, volevo sempre di più. Niente mi ha mai catturato così tanto, passavo le giornate impegnato, sia nel tempo libero che nel tempo occupato. Strutture dati, algoritmi, paradigmi di programmazione, pattern (che allora non comprendevo affatto), tutto questo si riversava nella mia mente in un flusso incessante. Dormivo 3 ore al giorno e sognavo algoritmi di ordinamento, idee per diverse architetture software e una vita semplicemente meravigliosa, dove potevo godermi il mio lavoro, dove finalmente avrei potuto "vivere con piacere". L'inafferrabile Ultima Thule sembrava già visibile all'orizzonte e la mia vita aveva di nuovo un senso.
Dopo aver lavorato ancora un po' in negozio, ho cominciato a notare che tutti i giovani erano ragazzi insicuri come me. Potevano sforzarsi, ma preferivano accontentarsi del presente, rifiutando intenzionalmente i propri desideri non realizzati.
Dopo un paio d'anni, ho già scritto diversi programmi davvero utili, sono entrato bene in diversi progetti come sviluppatore, ho acquisito esperienza e sono ancora più motivato per una crescita futura.
Epilogo
C'è una credenza secondo cui se ci si dedica a qualcosa con regolarità per un certo periodo di tempo, quella cosa diventa un'abitudine. L'autoapprendimento non fa eccezione. Ho imparato a studiare autonomamente, a trovare soluzioni ai miei problemi senza aiuto esterno, a recuperare informazioni rapidamente e a metterle in pratica. Ora mi risulta difficile non scrivere almeno una riga di codice al giorno. Quando si impara a programmare, la mente si ristruttura, si inizia a vedere il mondo da un'altra prospettiva e a valutare diversamente ciò che ci circonda. Si impara a scomporre compiti complessi in piccole sotto-attività semplici. Nella mia testa affiorano idee folli su come si possa realizzare qualsiasi cosa e come questa possa funzionare meglio. Forse per questo molti considerano i programmatori 'non di questo mondo'.
Ora lavoro per una grande azienda che si occupa di automazione e sistemi a prova di guasto. Sento paura, ma insieme a essa sento anche fiducia in me stesso e nelle mie capacità. La vita si vive una volta sola e alla fine voglio sapere di aver dato un contributo a questo mondo. La storia che crea una persona è molto più importante della persona stessa.
Che gioia provano ancora le parole di gratitudine delle persone che usano il mio software. Non c'è niente di più prezioso per un programmatore della soddisfazione per i propri progetti, poiché sono la concretizzazione dei nostri sforzi. La mia vita è piena di momenti meravigliosi, il «vivere appieno» è arrivato anche nella mia vita; mi sveglio con piacere al mattino, ho iniziato a prendermi cura della mia salute e a respirare a pieni polmoni.
In questo articolo voglio dire che la prima e più importante istanza dell'istruzione è l'allievo stesso. Nel processo di autoapprendimento si nasconde un percorso di auto-scoperta, a tratti difficile, ma che dà i suoi frutti. L'importante è non arrendersi e credere che prima o poi arriverà quel tanto desiderato «vivere appieno».
Solo gli utenti registrati possono partecipare al sondaggio. , per favore.
Sei d'accordo con l'opinione dell'autore?
Sì
No
Hanno votato 15 utenti. Si sono astenuti 13 utenti.
Fonte: habr.com
