Terminando il 4° anno di studio per diventare programmatore, capisco che sono ben lungi dall'essere un programmatore

L'articolo è rivolto principalmente ai giovani che stanno ancora pensando di scegliere una professione.

prefazione

In quello che sembra tanto tempo fa, nel 2015, mi sono diplomato e ho iniziato a pensare a cosa volevo diventare in questa vita. (bella domanda, sto ancora cercando una risposta) Vivevo in una piccola città, scuole regolari, un paio di scuole professionali e una filiale di una semplice università. Si è diplomato alla scuola di musica, ha recitato in teatro per tutta la sua vita scolastica, ma dopo l'undicesimo anno è stato attratto dal percorso tecnico. Non volevo diventare un programmatore, anche se ho studiato in un corso con particolare attenzione all'informatica e ho approfondito le specialità legate al design o alla robotica. Ho presentato domanda ovunque potessi, sono andato a una scuola militare e ho capito che non faceva per me. Mi erano rimaste 11 università tra cui scegliere, non sono andato, andrò a San Pietroburgo.

A San Pietroburgo la scelta è enorme, ma qualcosa mi ha convinto a studiare per diventare pilota: è prestigioso, finanziariamente e ha uno status nella società. Al momento del ricovero, è stato proposto di scegliere 3 direzioni, senza esitazione, indicate dal pilota (2 direzioni: specialista e laurea). Ma i ragazzi del comitato di ammissione mi hanno convinto a scegliere il terzo, e hanno detto che in generale non mi importa, se ho qualcosa a che fare con la programmazione, allora posso andare lì (non per niente ho imparato le basi di uno specialista informatico a distanza a scuola (anche per soldi)). Agosto sta finendo, monitorando le liste ogni giorno, capisco che ovviamente non mi qualifico come pilota a causa del numero di punti, mi stavo preparando lentamente per arruolarmi nell'esercito, ripiantare alberi, sgombrare la neve, ma all'improvviso , una chiamata dai miei genitori: "Figliolo, congratulazioni, sei entrato!" Non vedo l'ora che arrivi il seguito. “Sei entrato in OraSUVD, non sappiamo cosa sia, ma con un budget limitato! Noi siamo molto felici!" "Sì", penso, "la cosa principale è il budget!" Grattandomi la testa, ho pensato a cosa significhi questo misterioso ORASUVD, ma comunque sia, andrò a San Pietroburgo, e questo è già un grande motivo per rallegrarmi.

Inizio degli studi

La decodificazione suona così: organizzazione di sistemi automatizzati di controllo del traffico aereo. Ci sono molte lettere, così come il significato. Per la cronaca, non ho studiato il primo anno a San Pietroburgo, siamo stati mandati a Vyborg, non una bella vita, ovviamente, ma nel complesso è stata anche meglio di quanto ci si potesse aspettare.

Il nostro gruppo era molto piccolo, solo 11 persone (al momento siamo già in 5), e tutti, ma proprio tutti, non capivano cosa ci facessero qui.

Il primo corso era semplice, come ogni specialità, niente di insolito, scrittura, matematica e un altro paio di materie umanistiche. Sono passati sei mesi, ancora non capisco cosa significhi ORASUVD e tanto meno cosa facciano. Alla fine del primo semestre viene da noi un insegnante da San Pietroburgo e ci insegna la disciplina “Introduzione alla Professione”.

“Bene, basta, finalmente sentirò le risposte alle mie eterne domande”, ho pensato, ma non è così semplice.
Questa specialità si è rivelata molto popolare e non così lontana dalla programmazione. Siamo rimasti ancora più sorpresi dal fatto che questa è l'unica specialità in Russia che non ha analoghi.

L'essenza della professione è comprendere tutti i processi che si verificano nel cielo, raccogliere informazioni da tutti i tipi di localizzatori e trasmetterle digitalmente al monitor del controllore. In poche parole, creiamo qualcosa che consenta al dispatcher di funzionare (software aeronautico). Ispirante, non è vero? Ci è stato detto che è prevista anche una responsabilità penale se il vostro codice provoca improvvisamente un disastro.

Facciamo un passo indietro da un mucchio di piccole cose e sottigliezze e parliamo dell'argomento della programmazione.

Grano dopo granello

Dopo aver completato con successo il primo corso e essere venuti a studiare ulteriormente a San Pietroburgo, tutto è diventato un po' più interessante e con ogni semestre è diventato più chiaro cosa volevano da noi. Abbiamo finalmente iniziato a programmare e ad apprendere le basi del C++. Ogni semestre le nostre conoscenze aumentavano; c'erano molte materie legate all'aviazione e all'ingegneria radiofonica.

All'inizio del 4° anno conoscevo già un paio di biblioteche e ho imparato a usare il vettore e i suoi parenti. Ho praticato un po' l'OOP, l'ereditarietà, le classi, in generale, tutto ciò senza il quale la programmazione in C++ è generalmente difficile da immaginare. Apparvero molti argomenti legati all'ingegneria radiofonica e alla fisica, apparve Linux, che sembrava molto complesso, ma nel complesso interessante.

Non hanno cercato di fare di noi dei buoni programmatori, volevano trasformarci in persone che capissero tutti i processi, probabilmente è proprio questo il problema. Dovevamo essere degli ibridi, una via di mezzo tra programmatore, operatore e manager allo stesso tempo (probabilmente non per niente si dice che non si prendono due piccioni con una fava). Sapevamo tante cose diverse, ma un po’ di tutto. Ogni anno mi interessavo sempre di più alla programmazione, ma a causa della mancanza di materie mirate a questo, il desiderio di saperne di più rimaneva insoddisfatto. Sì, forse potrei studiare da solo, a casa, ma nei tuoi anni da studente raramente ti preoccupi di cose che non accadranno durante la sessione. Ecco perché, essendo alla soglia del 5o anno, capisco che tutta la conoscenza che ho accumulato in 4 anni è una piccola manciata con la quale nessuno mi aspetta da nessuna parte. No, non sto dicendo che ci hanno insegnato male, che la conoscenza non è né la stessa né necessaria. Penso che il punto sia che la consapevolezza che mi piace programmare mi è arrivata solo alla fine del 4 ° anno. Solo ora capisco quanto sia vasta la scelta nelle aree di codifica, quanto si può fare se si sceglie un percorso tra mille e si inizia a studiare tutto ciò che riguarda questo argomento. Dopo aver esaminato molti posti vacanti, sono giunto alla conclusione che non c'è nessun posto dove candidarsi, nessuna esperienza, la conoscenza è minima. Ti arrendi e sembra che tutti i tuoi sforzi nello studio si stiano sgretolando davanti ai tuoi occhi. Ho passato tutto con una A, ho provato così tanto a scrivere programmi, e poi ho scoperto che quello che faccio all'università, i veri programmatori scattano come semi durante le pause.

“ITMO, SUAI, Politecnico... potevo davvero andarci, i punti sarebbero bastati, e anche se non è dove volevo, probabilmente è comunque meglio che qui!”, ho pensato mordendomi il gomito. Ma la scelta è stata fatta, il tempo ha preso il sopravvento e tutto quello che posso fare è rimettermi in sesto e fare tutto ciò che posso.

Conclusioni e piccole parole di addio per coloro che non hanno ancora iniziato il loro viaggio

Quest'estate dovrò fare uno stage in un'azienda molto rispettabile e fare qualcosa direttamente correlato alla mia specialità. È molto spaventoso, perché potrei non essere all’altezza non solo delle mie speranze, ma anche di quelle del mio manager. Tuttavia, se fai qualcosa in questa vita, devi farlo con saggezza ed efficienza. Anche se non ho ancora creato nulla di estremamente complesso o mediocre, ho appena iniziato, sta appena cominciando a capire cosa bisogna fare e devo ancora imparare il pieno sapore della programmazione. Forse ho iniziato nel posto sbagliato, nel campo sbagliato, e in generale non sto facendo quello che sognavo. Ma ho già iniziato da qualche parte e ho sicuramente capito che voglio collegare la mia vita con la programmazione, anche se non ho ancora scelto la strada che prenderò, forse sarà un database, o la programmazione industriale, forse lo farò scrivere applicazioni mobili o magari software per sistemi installati sugli aerei. Una cosa che so per certo è che è ora di iniziare, e al più presto capire quale tra tutta l’abbondanza di software mi piacerebbe provare.

Giovane lettore, se ancora non sai cosa vuoi diventare, non preoccuparti, non lo sa nemmeno la maggior parte degli adulti. La cosa principale è provare. È attraverso tentativi ed errori che puoi finalmente capire cosa vuoi. Se vuoi diventare un programmatore, iniziare è sempre più importante che sapere esattamente in quale campo operare. Tutti i linguaggi sono uguali e la programmazione non fa eccezione.

PS Se avessi saputo che avrei nuotato, avrei preso il costume da bagno. Mi piacerebbe davvero iniziare a capire tutto questo prima, ma a causa del disinteresse, della routine dell'apprendimento e della non comprensione di cosa sarebbe successo dopo, mi è mancato il tempo. Ma sono fermamente convinto che non sia mai troppo tardi.

Fonte: habr.com

Aggiungi un commento