JavaRush /Java Blog /Random-IT /Alle stelle attraverso le spine
hundr3th
Livello 33

Alle stelle attraverso le spine

Pubblicato nel gruppo Random-IT
Čeljabinsk. 2015 Studentessa del quinto anno del Collegio Pedagogico, tirocinio pre-diploma concluso con successo. Mancano due brevi mesi prima che... L'ignoto. Fine estate 2016, San Pietroburgo. Sto avendo un dibattito interno con me stesso. No, devi chiamare subito i tuoi genitori, questa è una novità, ma loro non ci credevano. Ma cosa succede se qualcosa va storto? È meglio aspettare la fine del periodo di prova, e poi. Ma un anno intero di ricerche infruttuose! Dio, come voglio dirlo a tutti. Ma non puoi. Ora sono pieno di dubbi. E' questo il mio modo? Ricordo la soleggiata primavera del 2015. Gli studenti che conosco, come me, corrono qua e là pieni di gioia ed eccitazione. Un po' paura, ma il bel tempo e l'avvicinarsi della fine dei cinque anni di studio sono inebrianti. Tutti parlano solo del diploma o di cosa verrà dopo. Torno al dormitorio e chiudo la porta della stanza. In effetti, e dopo? Sono un futuro giovane insegnante? Forse c'era sempre qualcosa in me che diceva di no. Ecco il mio cinismo, ambizione, vanità - in generale, tutto ciò che è severamente vietato a un buon insegnante. Non voglio insultare gli insegnanti, ma nel nostro Paese questa è una di quelle professioni dalla quale, se non sei un altruista assoluto, devi scappare, come da una nave che affonda. Un giorno, quando ero ancora un ragazzino di dieci anni, tornai a casa e - ecco! - Ho visto un computer. Pentium 3 o 4 nuovo di zecca e rumorosamente ronzante? Il primo giorno sono corso dai miei amici per i loro giochi: GTA, Need for Speed, Warcraft III. Ora, poco più di una dozzina di anni dopo, mi rammarico che i miei genitori, come probabilmente molti genitori di quei tempi, non abbiano visto tutte le possibilità di questo miracolo del 20° secolo: i computer. Pertanto, dopo aver attraversato innumerevoli litigi, divieti e insulti, sono diventato semplicemente un tipico giocatore adolescente. Anche se c'è un piccolo vantaggio: poiché il mio secondo computer aveva solo 256 MB di RAM (e il resto dell'hardware corrispondente), dovevo costantemente cercare modi per migliorare le prestazioni nei giochi. Quindi, ad esempio, ho imparato a reinstallare Windows e altri software necessari e ho anche guadagnato un po' di soldi aiutando studenti e amici con i loro computer. Non so come sia successo che solo nel mio ultimo anno, di fronte alla minaccia sempre crescente di “diventare un nessuno”, ho pensato di cimentarmi nella programmazione. E ancora a volte mi chiedo: perché non prima? I primi tentativi non hanno avuto pieno successo: nel segmento russo di Internet c'erano (e ci sono) per la maggior parte solo articoli poco convinti ed esempi di programmi solo leggermente più complessi di "Hello, World!", e portavano quasi nessun valore pratico. Quindi, poiché di professione sono un "insegnante di lingue straniere", ho provato a cercare informazioni in inglese. È così che ho scoperto il fantastico servizio di Khan Academy con il loro corso su Java Script, servizio che utilizzo ancora oggi, ma sto già studiando altre materie. Non ricordo esattamente, ma a quel tempo non c'erano corsi sul Web a tutti gli effetti su Khan Academy (o non li ho trovati). quindi, dopo aver terminato il corso su JS, mi sono ritrovato in un altro vicolo cieco. E poi ho scoperto Javarush. Come probabilmente hanno fatto molte persone, i miei primi 10 livelli sono volati velocemente. Sono rimasto molto sorpreso e mi è piaciuto il loro stile di insegnamento (l'insegnante lo ha apprezzato). Ho apprezzato anche lo spirito imprenditoriale dei creatori del servizio: dopo tutto, JavaRush non ha ancora concorrenti simili nello stile e nei contenuti. E come, nonostante ciò sia molto banale, le loro storie alla fine di ogni livello sul successo, l'istruzione e l'estero hanno riscaldato la mente e il cuore! Quindi, quasi senza esitazione, ho acquistato i corsi. È stato particolarmente difficile quando sono arrivato ai livelli 15-16. Lavorare con fili, fili e altre cose incomprensibili era tutto scoraggiante. Ci sono stati momenti in cui ho smesso di studiare perché faceva male. Fa male che ci siano 20 tentativi e l'attività non superi il test. Ovviamente ho peccato: ho copiato soluzioni ai problemi da github, senza pensare sempre a cosa stavo copiando. Quindi sono arrivato al livello 25 circa. Sullo sfondo dell'insicurezza, dell'autoesame dovuto al fatto che non ero lo studente più “onesto”, è nata in me un'altra sensazione non molto piacevole. Qualcosa mi perseguitava finché non ho finalmente capito cosa: mi sono reso conto che, nonostante il livello 25+, ancora non so nulla e non riesco davvero a farlo. Ciò significa che non potevo ancora semplicemente sedermi e scrivere qualcosa di veramente importante e utile. Non ho visto il quadro generale di quanto siano costruite applicazioni grandi e potenti. Una cosa è risolvere un problema logico interessante, un'altra è scrivere un gioco, un messenger o il tuo sito web. Programma senza sapere come programmare. Qui ho preso una delle mie decisioni molto importanti, ma ingenuamente assurde, anche in un certo senso stupide e meschine: mi trasferisco a San Pietroburgo. Mi trasferisco a San Pietroburgo per un motivo: a Chelyabinsk non ci sono posti vacanti per programmatori Java. Mosca intimidiva per il numero di persone che vivevano lì, per i prezzi e per tutte quelle “storie” che le persone che non hanno mai vissuto in nessuna delle capitali amano condividere. Allo stesso tempo, San Pietroburgo sembrava misteriosa, affascinante, una sorta di rifugio bloccato nel XIX secolo per i romantici che non avevano trovato se stessi. La sofferenza che abbiamo dovuto subire io e la mia ragazza merita un articolo a parte. Dirò solo che non muovetevi mai spontaneamente senza prepararvi per il luogo in cui andate, senza raccogliere almeno il minimo indispensabile di informazioni, come domanda e prezzi di alloggi, lavoro e così via. Idealmente, dovresti trasferirti immediatamente in un nuovo posto di lavoro. Arrivato, mi sono subito iscritto a JPoint, una conferenza per sviluppatori Java (a quel tempo soprattutto per studenti). Non so perché ci sono andato con le mie conoscenze, ma molto probabilmente d’istinto, per un’altra “roba” bella del mio curriculum. La ricerca è iniziata nell'ottobre 2015. Ho trovato il mio primo lavoro nell'agosto 2016. In ottobre e novembre ho avuto l'ispirazione, mi tremavano le ginocchia al primo colloquio e i rifiuti non sono stati così sconvolgenti - dopotutto, sono ancora un principiante? Il mio umore è peggiorato notevolmente in inverno. In primavera ho trovato uno “stage da sogno” in una buona azienda tedesca. Fallimento. Proprio a marzo - esattamente un anno di acquisto di corsi su JavaRush. E ora aggiungi qui la mancanza di soldi, un appartamento comune in cui non vorresti vivere nemmeno per il tuo nemico, la mancanza di qualsiasi tipo di lavoro e, soprattutto, di nuove prospettive. E qui ho rinunciato. Ho dimenticato la programmazione per 4 mesi. Non potevo pensare a lui. Il minimo pensiero di “codificare” provocava sentimenti di panico, disgusto e nausea. Ed eccomi qui: un promotore sulla strada principale di San Pietroburgo. Con il diploma di insegnante di lingue straniere, con brandelli di conoscenze su Java, SQL, Spring, Hibernate, HTML, JS, CSS sparse nella mia mente. Sì, le nostre escursioni in barca sono le migliori. Sì, abbiamo coperte e audioguida inglese. Lascia che ti porti al molo. No, poiché ti accompagno io, il prezzo del biglietto non cambierà. Ripensandoci adesso, mi rendo conto che mi sbagliavo: avrei dovuto prepararmi meglio per le interviste. E poi, come sempre, come spesso accade in tutte le citazioni banali, nei film uguali al giorno e nei libri che urlano di cattivo gusto, è accaduto un miracolo che IN QUESTO MOMENTO non ti aspettavi. Solo che, come nel caso dei film, non mi sono innamorato: il mio primo lavoro come programmatore mi ha trovato. A fine luglio, inizio agosto, ho deciso di “inviare solo un paio di curriculum”. Un test regolare, un colloquio regolare. La solita incredulità che addirittura mi rispondessero. È vero, mi hanno concesso poco tempo e, con i miei turni di 14,5 ore, era ancora meno. In qualche modo sono riuscito a inviarlo e me ne sono dimenticato. Poi, in una giornata molto ordinaria, sono andato all’ufficio postale e non credevo a quello che avevo letto. L'ho letto di nuovo. E inoltre. E inoltre. Primi giorni. Ho paura di tutto. Alcuni spiegano cosa fare, in cosa consistono i nostri servizi, come funziona il tutto. Annuisco, non ricordando assolutamente nulla. Alla fine della giornata lavorativa sono esausto e non ho né forza né voglia di fare nulla. Sono riuscito a completare il primo compito in 3 settimane (cosa che ora farei in un giorno). Mi hanno elogiato e hanno detto che dal mese prossimo sarò un membro a pieno titolo della squadra. Qui mi concedo la libertà di vantarmi con tutti quelli che avrei voluto per tutto questo tempo, ma non potevo perché avevo paura di un altro fallimento. C'è orgoglio nella voce. Guarda, non ci credevi, ma l'ho fatto. No, non ho bisogno di un istituto, lo faccio da solo. Non voglio sprecare tempo e denaro. Cammino per strada sorridendo, guardando la “piccola gente” con superiorità e autocompiacimento. Non posso credere di essere pagato così tanto per... stare seduto davanti a un computer. Questo è così strano. Diventa più facile ogni mese; Non sono più esausto alla fine della giornata lavorativa. Promozione. Il nostro team è stato invitato a un hackathon per studenti. È ironico che io sia uno dei mentori e gli studenti vengano da me con domande. Senti come la tua conoscenza si sta espandendo, come il terreno sotto i tuoi piedi sta diventando più duro. Ma allo stesso tempo, mi rendo conto di quanto ancora non so. Cercando di creare il tuo progetto con un amico. La prima comprensione di quanto sia difficile portare un'applicazione anche solo ad un prototipo funzionante. E non è una questione di complessità. Mancanza di tempo, stanchezza da “coding” dopo il lavoro, pigrizia, altre scuse. Circolo vizioso. Ricordo il docente di quella compagnia tedesca dalla quale ero precipitato; ha parlato con amara ironia di quanti giovani startuper lo diventano nella realtà, e non solo nel pensiero. Ora sono pieno di dubbi. E' questo il mio modo? È banale, ma non c’è alcun lato positivo. Presto cominciai a rendermi conto che, sebbene Java sia un linguaggio molto potente con enormi capacità, il suo utilizzo è limitato. La Web Enterprise, per così dire, non mi basta. E poi mi definisco un programmatore, ma lo sono davvero e, soprattutto, lo voglio? Molto probabilmente, questa è solo una delle tante piccole tappe sulla strada verso un sogno caro, ma difficilmente realizzabile: trovare il vero te. Trova e dimostra qualcosa che non dipenda dal livello di stipendio, prestigio e necessità della professione oggi. Alla fine, sono comunque felice di essere riuscito, nonostante sia stata dura, a raggiungere il mio obiettivo: diventare un programmatore, e questo in un contesto di istruzione universitaria umanitaria e della mancanza di un profilo tecnico. Ma so che questo non è il limite. Ho ancora una voglia folle di andare avanti, imparare cose nuove, cercare me stessa. E anche se decidessi di dedicare la mia vita allo studio di qualcos'altro, la mia esperienza mi sarà sicuramente utile.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION