Povestea despre cum o fată s-a îndreptat spre IT

„Ești fată, ce ți se potrivește programarea?” — exact această frază a fost îndemnul meu în lumea tehnologiilor informației. O replică a unei persoane dragi, ca răspuns la o manifestare necugetată a sentimentelor care mă apăsau. Dar dacă l-aș fi ascultat, nu ar fi fost nici povestea, nici acest progres.

Povestea despre cum o fată s-a îndreptat spre IT

Indicator de activitate pe platforma educațională

Povestea mea: lipsa de sens a vechilor cunoștințe și dorința unei vieți mai bune

Bună, mă numesc Vika și am fost considerată toată viața o umanistă.

Tehnologiile informației au fost întotdeauna ceva magic și inaccesibil pentru mine din mai multe motive.

Așa s-a întâmplat, că mi-am petrecut adolescența conștientă pe bash.org. Umorul de genul: „cum să patch-ui KDE2 pe FreeBSD” mi-era incomprehensibil, dar simțeam o mândrie că știu despre el, chiar și la nivel de familiaritate cu literele.

În timpul studiilor am avut doar un mini curs despre HTML — dar acest lucru nu a împiedicat ca el să revină în mintea mea ca o imagine a unei pagini frumoase cu hyperlink-uri, după șapte ani.

Dar opinia celor din jur a fost fundamentală. Eram considerată, dacă nu proastă, atunci complet lipsită de abilități matematice. În adolescență, am acceptat această opinie fără ezitare.

În cei douăzeci și patru de ani am obținut diploma de liceu și două diplome de educație profesională medie. Ultima a fost în farmacologie. Dragostea mea pentru farmacologie a început cu realizarea unei anumite puteri asupra corpului uman și cu concepția că medicamentele sunt cele mai puternice arme în mâinile unui specialist bine pregătit, ce pot ajuta sau dăuna. Au trecut anii, cunoștințele au crescut: conferințe farmaceutice, latura juridică a farmaciei, lucru cu obiecții și așa mai departe.

Un mic upgrade de cinci ani:

Povestea despre cum o fată s-a îndreptat spre IT

Fragment din CV

Odatană cu cunoștințele, a crescut și înțelegerea lipsită de sens a acestora — legi care nu sunt respectate și nu vor să fie respectate în căutarea profitului, și un mediu care distruge căsuța mea de cărți cu un sentiment de importanță personală. Nu m-am ars, dar mi-am dorit o viață mai bună. Pentru că suntem ceea ce ne înconjoară, nu-i așa?

Cum am învățat și învăț: minus tastatura spartă cu fața, plus un proiect grozav în portofoliu.

Prima experiență de învățare a programării s-a încheiat după o lună de lovituri cu fața în tastatură — era greu să înțeleg ceva dintr-o carte găsită accidental pe internet și un editor deschis. Entuziasmul a scăzut, dorința s-a stins. Timp de un an. După care am decis că trebuie să încep cu stăpânirea resurselor.

Articole, site-uri, programatori cunoscuți, o mulțime de proiecte educaționale care promit să te transforme într-un dezvoltator ideal în trei luni, dacă nu chiar mai devreme, canale pe un binecunoscut site de video-sharing, care oferă o grămadă de informații utile și nu prea. Aveam suficiente dorințe și oportunități, problema era lipsa sistematizării cunoștințelor mele. Și a determinării. Nu eram pregătită să cheltuiesc o salariu întreg pe un pisoi în sac, nici să-mi închid urechile la strigătele din jur: „Nu ai o educație tehnică, ești prea târziu să înveți, trebuie să te gândești la familie, trebuie, trebuie, trebuie...”

Apoi am aflat despre „Hexlet”. Complet întâmplător, a fost menționat în treacăt într-o discuție despre dificultățile învățării autonome. Nu ca un curs unitar, ci ca o școală completă. Și m-a atras.

Momentul de cotitură a avut loc cu puțin timp în urmă — după terminarea primului meu proiect. Aceasta este cea mai preferată parte a lui:

Povestea despre cum o fată s-a îndreptat spre IT

Un joc pe consolă, pe care l-am realizat singură

Lucrul în propriul cont GitHub sub îndrumarea unui mentor experimentat este perceput complet diferit. Acțiuni precum inițializarea unui repository și configurarea mediului de lucru cu ajutorul unui manager de pachete, descrise în „sarcini”, sunt colorate cu un sentiment palpitant de responsabilitate pentru ceea ce faci.

La început, setul de "task-uri" este derutant, însă începi să înțelegi de ce juniorilor li se cer proiecte în CV, cel puțin cele necomerciale. Este un nivel complet diferit de percepție. Este acel moment când ai cunoscut deja conceptul de variabile, ai învățat să scrii funcții, inclusiv funcții anonime, ai aflat despre procesele lineare-iterative și lineare-recursive, iar exact în momentul în care euforia te copleșește, iar senzația că poți schimba lumea dispare, te îndoiești în vis, ți se spune: „Creează un fișier și scrie”, „Scoate logica comună și mut-o într-o funcție separată”, „Nu uita de denumirea corectă și principiile de proiectare”, „Nu complica!”. Este ca și cum ai primi o bătaie de apă rece pe cap, care nu anulează căldura acesteia. Sunt extrem de fericită că am reușit să captez această senzație înainte de a începe să lucrez „în teren”.

Să-mi manifest individualitatea a fost posibil, cel puțin, în readme:

Povestea despre cum o fată s-a îndreptat spre IT

În readme pot să-mi dau frâu liber creativității

Învățarea a fost întotdeauna dificilă. OOP mi s-a părut odată un obstacol imposibil. Am avut nenumărate încercări de a înțelege măcar conceptele de bază — am pierdut aproximativ zece zile, primind cam aceeași cantitate de mesaje îngăduitoare de genul: „Doar să nu renunți”. Dar într-un moment, dorința de a renunța și de a mă ascunde într-un colț a funcționat ca o reacție de apărare a organismului împotriva încercărilor de a asimila abundenta de noi informații.

A devenit mai ușor. Cel puțin, așa a fost cu învățarea SQL-ului. Poate datorită declarației sale, desigur, dar nu este sigur.

Proiectul este gata, CV-ul este complet. Încep interviurile

Într-un anumit moment, am realizat că dacă farmacologia este „puterea” asupra corpului uman, atunci programarea este „puterea” practic asupra întregii lumi. Limbajul de programare, la rândul său, este arma cu care poți ridica o companie la un nou nivel sau, dintr-o întâmplare nesăbuită, o poți distruge. M-am auto-intitulat dictator latent și m-am aruncat cu capul înainte în adâncurile tehnologiilor informației.

Cu șase luni în urmă, eram mândră că am configurat un mediu de lucru pe Windows, am adunat o întreagă listă de cărți și m-am gândit că vreau să îmi leag viața de programare. Acum, motivul meu de mândrie este acel proiect complet, lista cărților citite din adunatul de mai devreme, dar cel mai important este înțelegerea importanței cunoștințelor de bază și a fundamentelor limbajului de programare pe care l-am ales. Și conștientizarea responsabilității ce vine cu alegerea de a te implica în dezvoltare.

Desigur, acesta este încă un istoric foarte mic, mai am mult de muncă înainte, dar mi-ar plăcea să ofer puțină inspirație cititorilor acestei povești, care s-au confruntat odată cu disprețul „poate ar fi bine să găsești ceva mai simplu”, să ofer celor care citesc acest articol cu scepticism un strop de încredere că există oameni care abordează studiul unui anumit limbaj de programare cu toată responsabilitatea, și să îmi ofer mie puțină curaj.

Pentru că CV-ul este pregătit, cele mai importante cunoștințe au fost obținute, îmi mai lipsește doar puțină hotărâre. Dar acum eu sunt „pisica din sac”. Nu mi-am închis urechile, de altfel, am învățat să mă abțin de la opinia altora. Am avut nu mai puțin de trei cursuri despre abilități de abstrație.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster