«Sa ju tüdruk, mis programmimine sinu jaoks?» — just see lause sai minu saatuseks IT-maailmasse. See oli lähedase inimese vastus mu ettevaatlikule tundetegevusele. Kui oleksin temale kuulata võtnud, ei oleks olnud ei lugu ega seda arengut.

Hariduse platvormi aktiivsuse indikaator
Minu lugu: vanade teadmiste mõttetus ja soov parema elu järele
Tere, minu nimi on Vika, ja mind on terve elu peetud humanitaariks.
Infotehnoloogia on minu jaoks alati olnud midagi maagilist ja kättesaamatut mitmel põhjusel.
Nii juhtus, et veetsin teadlikku noorust bash.org-is. Mulle ei olnud arusaadav huumor nagu: «kuidas patchida KDE2 FreeBSD-le», kuid tundsin uhkust, et tean sellest, isegi kui olen ainult tähtedega kokku puutunud.
Õpingute ajal oli mul vaid üks mini-kursus HTML-i — kuid see ei takistanud mul selle pilti ilusast veebilehest hüperlinkidega peas kuus aastat hiljem üles kerkimas.
Kuid kõige olulisem oli ümbritsevate inimeste arvamus. Mind peeti, kui mitte rumalaks, siis täielikult matemaatiliste võimete puudujaks. Teismelisena võtsin ma selle arvamuse omaks, mitte hetkekski sellele mõtlemata.
Kakskümmend neli aastat hiljem olen saanud keskkooli lõputunnistuse ja kaks keskhariduse kutsetunnistust. Viimane neist oli farmaatsia. Minu armastus farmakoloogia vastu algas teadlikkusest mingist võimust inimkeha üle ja ettekujutusest ravimite kui võimsate relvade kohta kvalifitseeritud spetsialisti käes, mis võib nii aidata kui ka kahjustada. Aastad möödusid, teadmised kasvasid: farmaatsia konverentsid, farmaatia õiguslik külg, töö vastuväidete käsitlemisel jne.
Veidi viieaastast uuendust:

CV fragment
Koos teadmustega kasvas arusaam nende mõttetusest — seadused, mida ei järgita ja ei soovita järgida kasumi nimel, ja ümbritsev keskkond, mis lõhub sinu armastusega ehitatud kaardimaja soodsast atmosfäärist oma tähtsustunde kaudu. Ma ei kasvanud väsimusest, aga soovisin paremat elu. Sest me oleme see, mis meid ümbritseb, eks?
Kuidas ma õppisin ja õpin: miinus purustatud nägu klaviatuuril, pluss äge projekt portfoolios
Esimene kogemus programmeerimise õppimisel lõppes kuu pärast näoga klaviatuuril peksmist — oli raske midagi mõista juhuslikult leitud raamatust internetist ja avatud tekstiredaktorist. Entusiasm rauges, soov hämardus. Aastaks. Pärast seda otsustasin, et alustada tuleb ressursside valdamisest.
Artiklid, veebisaidid, tuttavad programmeerijad, hulk haridusalaseid projekte, mis lubavad teist teha ideaalseks arendajaks kolme kuu jooksul või isegi varem, tuntud videotegemise kanalid, mis pakuvad hulgaliselt vajalikku ja vähem vajalikku teavet. Mul oli piisavalt soovi ja võimalusi, probleemiks osutus teadmiste süsteemide puudumine. Ja otsustusvõimetus. Ma polnud valmis loovutama tervet palka kassi eest kotis, ega sulgema kõrvu, millele voolas igast küljest: «Sul ei ole tehnilist haridust, sul on juba hilja õppida, sa pead mõtlema perele, sa pead, pead, pead ...»
Siis kuulsin ma «Hexletist». Üksikutes vestlustes mainiti seda täiesti juhuslikult seoses enesekehtestamise õppimise raskustega. Mitte kui ühekordset kursust, vaid kui täieõiguslikku kooli. Ja see haaras mind.
Pöördepunkt toimus täiesti hiljuti — pärast minu esimese projekti lõpetamist. See on tema kõige armastatum osa:

Konsolimäng, mille tegin ise
Oma konto kasutamine GitHubis kogenud juhendaja juhtimisel on täiesti erinev tunne. Sellised tegevused, nagu repot moodustamine ja töö keskkonna seadistamine pakihalduri abil, mis on kirjeldatud «ülesannetes», omandavad vastutuse hämmastava tunde, et teed seda.
Harjumusest on "ülesannete" kogumine ajutiselt segane, kuid hakkad mõistma, miks noortelt küsitakse CV-s projektide olemasolu, vähemalt mittekommertslike. See on täiesti erinev tajumise tase. See on hetk, mil oled juba tutvunud muutujate mõistega, õppinud kirjutama funktsioone, sealhulgas anonüümseid, ja saanud teadlikuks lineaarselt iteratiivsetest ja lineaarselt rekursiivsetest protsessidest, ning just siis, kui eufooria sind üle voolab ja tunne, et saad maailma muuta, lahkub vaid unes, ütlevad teile: "Loo fail ja kirjuta", "Tõsta välja ühine loogika ja too see eraldi funktsiooni", "Ära unusta õigeid nimetusi ja projektimise põhimõtteid", "Ära liiga keeruliseks muuda!". Nagu külm dušš pea peale, mis ei tühista selle kuumust. Olen äärmiselt rõõmus, et jõudsin seda tunnet kätte saada enne, kui alustan tööd "väljas".
Oma individuaalsust õnnestus väljendada vaid readme-s:

Readme-s saad anda loovusele vabad käed
Õppimine on alati olnud raske. OOP näis kunagi mulle ületamatuna. Ürituste arv, et aru saada isegi põhialustest, oli loendamatu — kaotasime selle peale kümme päeva, saades umbes sama palju alandavaid sõnumeid stiilis: "Ainult ära viska kõrvale". Kuid mingil hetkel aitas appi see, et soovisin kõik sulgeda ja nurgas peitu pugeda, mis on organismi kaitse reaktsioon uue teabe ületamatu ülekoormuse vastu.
Asjad muutusid lihtsamaks. Sel juhul oli niimoodi SQL-i õppimisega. Võib-olla tema deklaratiivsuse tõttu, aga see pole kindel.
Projekt on olemas, CV on valmis. Ees ootavad vestlused.
Mingil hetkel sain aru, et kui farmakoloogia on "võim" inimkeha üle, siis programmeerimine on "võim" praktiliselt kogu maailma üle. Programmeerimiskeel on omakorda relv, millega võib tõsta ettevõtte uuele tasemele või juhuslikult õnnetuse tõttu selle hävitada. Nimetasin end latentses diktaatoriks ja hüppasin pea ees informaatika sügavustesse.
Pool aastat tagasi olin uhke selle üle, et seadistasin oma töökeskkonna Windowsis, koostasin pika raamaturikka nimekirja ja mõtlesin, et tahan oma elu programmeerimisega siduda. Praeguseks on minu uhkuse allikaks see täiuslik projekt, juba loetletud raamatute nimekiri, kuid kõige tähtsam on arusaamine põhiteadmiste ja selle programmeerimiskeele aluseid, millega ma valisin, olulisusest. Ja teadlikkus vastutusest, mis lasub igaühe õlgadel, kes seondub arendamisega.
Muidugi, see on endiselt väga väike kogemus, mul on ees palju tööd, kuid soovisin kingitada natukene inspiratsiooni nendele lugejatele, kes on kunagi silmitsi seisnud ülbe "võib-olla tasub leida midagi lihtsamat", andes sellele artiklile sceptiliselt lugedes natuke enesekindlust, et on inimesi, kes suhtuvad programmeerimise õppimisse kogu vastutusega, ja kingin endale natuke julgust.
Sest CV on valmis, kõige tähtsamad teadmised on saadud, vajatakse vaid natuke otsustavust. Kuid nüüd olen ma nagu kass kotis — mul on kuulmine kinni ja ma ei õnnestunud mitte kuulda kellegi arvamust. Mul on olnud kolm kursust abstraktsiooni kohta.
Allikas: habr.com
