Nuo humanitarinio iki kūrėjo skaičiais ir spalvomis

Sveiki, Habr! Jau seniai jus skaitau, bet vis dar nespėjau parašyti kažko savo. Kaip įprasta – namai, darbas, asmeniniai reikalai, šen bei ten – ir dabar straipsnio rašymą vėl atidėjote geresniems laikams. Neseniai kažkas pasikeitė ir aš jums papasakosiu, kas paskatino mane aprašyti nedidelę savo gyvenimo dalį apie tapimą kūrėju su pavyzdžiais, kurie gali būti naudingi pradedantiesiems, abejojantiems ir atvirai savimi netikintiems vaikinams. Pirmyn!

Pradėsiu nuo tolo – vaikystėje tėvai man davė daugybę enciklopedijų ir knygų – visoms progoms. Bet kokia priežastis dovanoti yra knyga. Tada, žinoma, nebuvau jiems dėkingas, o tiesiog laikiau tai savaime suprantamu dalyku. Tačiau laikui bėgant, kalbėdamas su kitais žmonėmis, padariau keistą išvadą: daugelis nežinojo, ką aš žinau, negirdėjo jokių pavardžių, sąvokų, sąvokų, neskaitė autorių ir nežiūrėjo filmų. Kaip tik šią akimirką atėjo įžvalga: štai, ŽINIOS. Ilgą laiką nežinojau, kur galėčiau visa tai pritaikyti, nes tiesiog bendrauti su žmonėmis niekaip neapsimoka, o įdomių istorijų pasakojimo profesija tuo metu dar neegzistavo (dabar yra keletas tinklaraštininkų , YouTube, TED-ED ir kt.). Mokiausi anglų kalbos, ilgai ir kruopščiai, nes... „Tai buvo daug žadanti ir pravers ateityje“ – tuo metu, žinoma, nebuvo pasitikėjimo būsima profesija, todėl per „nenoriu“ mane vėl ir vėl varydavo į pamokas. Dabar, žinoma, esu be galo dėkinga, kad tą akimirką nepašokau ir pavyko gauti gerą pagrindą, kas, žinoma, suvaidino svarbų vaidmenį renkantis būsimą profesiją.

Nesu paprastas humanistas, o „hibridas“: turėdamas pažangius minkštuosius įgūdžius ir mėgstu organizuoti žmonių veiklą, tuo pačiu domiuosi fizika, chemija, ekonomikos reiškiniais, informatika ir mokslo populiarinimo medžiaga. Mokykloje net išlaikiau fizikos egzaminus ir įstojau į technikos universitetą turėdamas biudžetą! Kreipęsis į kelis universitetus vienu metu į diametraliai priešingus fakultetus, iki paskutinės akimirkos nebuvau tikras, ką pasirinkti. Pateikę paraišką dėl biudžeto, pasirašę visus popierius ir pasikalbėję su dekanu, grįžome su tėvu namo ir su pasisekimo jausmu ėmėmės savo reikalų.

Tačiau atsikėlusi ryte nustebau, kad mano galvoje apsigyveno erzinanti ir spygliuota mintis: „Man reikia į ped (pedagoginę).“ Kaip jis ten susiformavo: savarankiškai ar dėl šešėlinių procesų, tokių kaip Mendelejevas, kai sapne sistemino duomenis, įgydamas žinių apie periodinių elementų lentelę? Niekada nesužinosiu, bet nuėjau pas tėvus, aprašiau jiems problemą, sulaukiau gana sultingų savo dabartinių mąstymo procesų, jų krypties ir bendros raidos įvertinimų, bet nenusileidau.

Galų gale atvykome į universitetą, paėmėme dokumentus (nors tai greičiausiai buvo neteisėta, nes stojamieji praėjo) ir nuėjome prašyti į kitą universitetą. Mano tėvas tada buvo labai trumpai nusikirpęs, ką tik buvo operuotas akis ir nusiėmęs akinius, ir apskritai atrodė kaip tipiškas „brolis iš 90-ųjų“, nepaisant 2 aukštųjų išsilavinimų ir pedagoginio išsilavinimo. Žinoma, jie negalėjo atsisakyti tokio spalvingo personažo. Nuo tada niekada nesigailėjau, kad įstojau į Užsienio kalbų fakultetą.

Dirbdama su vaikais supratau du dalykus:

  • Man tai labai patinka, galiu papasakoti įdomią istoriją, į istoriją įpinti iš knygų ir enciklopedijų surinktą informaciją ir, svarbiausia, pasiekti rezultatų anglų kalbos mokymo srityje
  • Katastrofiškai trūksta pinigų, net jei dirbate ne visą darbo dieną (privačios pamokos + visą sezoną vykstanti kalbų stovykla vaikams)

Dėl to, po kelerių metų darbo mokytoja (anglų, vokiečių ir šiek tiek ispanų), nusprendžiau mesti šią profesiją, nes... tiesiog perdegė. Tikriausiai daugeliui pažįstamas šis jausmas: atrodo, kad darbas tas pats, tie patys žmonės, darbas, viskas, kas tiko vakar – bet siela priešinasi kiekvienai darbo dienai, vaikų klaidos ima erzinti viduje, Ramybė, kuri visada buvo kažkur viduje, pradėjo dingti ir atsirado panikos minčių apie kažkur pabėgimą.

Visą savo karjerą svarsčiau apie galimybę keisti profesiją į aktualesnę, nesusijusią su darbu su žmonėmis, apie 10 bandymų savarankiškai mokytis programavimo kalbų. C++, C#, Delphi, Python, Pascal, Java – visa tai buvo sudėtinga, nesuprantama, bauginanti, atimanti daug laiko ir neproduktyvi. Tiesą sakant, man tiesiog neužteko motyvacijos: nei 2008-2009 metų krizė, nei 2014-2015 metų problemos nepakeitė mano požiūrio į darbą. O kai prasidėjo emocinis perdegimas, tapo aišku, kad negaliu toliau taip dirbti, dėl vaikų, kurių nenorėjau žaloti.

2018 m. su mergina persikėliau į Maskvą iš Krasnojarsko, ji perstojo į vietinį universitetą, o aš susiradau darbą privačioje užsienio kalbų mokykloje. Nauja vieta, tinkamas atlyginimas, nauji žmonės ir jausmai – visa tai leido man įkvėpti gyvybės maždaug šešiems mėnesiams, po kurių grįžo senos problemos.

Manyje subrendo galutinis sprendimas keisti profesiją, buvo nubrėžtas planas, išstudijuota darbo rinka ir reikalavimai kandidatams, iškasti draugų ir pažįstamų kontaktai bent kažkaip susijusių su IT, o aš kruopščiai išdarkau jiems smegenis savo kruopščiais klausimais. . Apskritai planas pasirodė taip:

  1. Rinkitės paprasčiausią, greičiausią pagal rezultatus ir nuo pat pradžių darbų eilutę, kuri apmokama ne mažiau nei ankstesnėje vietoje. Tai tapo frontend plėtra. Spręskite patys: mokant anglų kalbą C2 lygiu, dauguma kodo man atstojo anglų kalbos komandas, sumaišytas su sintaksė, kuri buvo gana gerai įsimenama (varoma minčių „arba tai, arba tu nedirbi išvis“ stiliumi). Rezultatas priekinėje dalyje matomas iš karto – tai baigtas puslapis. Mokėjimas taip pat neblogas, nuo 40 tūkstančių rublių (pagal hh.ru). Mano atlyginimas tuo metu buvo apie 60-65 + asmeniniai darbai puse etato už ~20 tūkst. To nepakako, bet kai turi kovoti su savimi vien tam, kad atvažiuotum į darbą, jokie pinigai nedžiugina.
  2. Mokėjimo ir veiksmų planas: Siekiau 60+ rublių, todėl pradėjau studijuoti atitinkamų front-end technologijų sąrašą: HTML, CSS, JavaScript (ES5-6), React. Jie buvo papildyti įrankiais, kurie palengvina koordinavimą ir darbą su kodu įvairiuose etapuose: jQuery, Git, SASS, webpack, VS Code. Tai leido nubrėžti planą, kaip visa tai studijuoti palaipsniui, tuo pačiu taikant žinias kuriant svetaines, išardant ir diegiant maketus kode bei konsultuojantis su draugais.
  3. Savarankiškas darbas: Nuo 2019 m. vasario iki 2019 m. birželio visa tai studijavau, uoliai studijavau dokumentaciją, skaičiau StackOverFlow ir ieškojau atsakymų į pačius kvailiausius klausimus, kurie gali kilti. Man buvo sunku – kartais kodas tiesiog nenorėdavo veikti taip, kaip įsivaizdavau. Bet nenusivyliau – kodo pavyzdžio + dokumentacijos analizė parodė, kur padariau klaidą, ką įdėjau ne taip, o ko nebaigiau. Būtent tada kiekvieną dieną gyriau tėvus, kad jie vaikystėje primygtinai reikalavo mokytis anglų kalbos – juk joje buvo visa reikalinga dokumentacija.

HTML ir CSS man buvo lengviausia – apie 2 savaites. Per tą laiką, naudodamas gryną HTML ir CSS, surinkau kai kurių dizainerių svetainės maketą ir surinkau visus įmanomus ramentus, išstudijavau daugybę metodų ir supratau, kad visų šių eilučių rašymas rankiniu būdu yra neįtikėtinai daug laiko. Šiek tiek pagooglinęs, iš karto aptikau Bootstrap 4 ir susipažinęs su galimybėmis ėmiau skaityti dokumentaciją. Po poros dienų apgalvotai rūkymo žinynų, tarp kurių žiūrėjau įvairius mokomuosius vaizdo įrašus „YouTube“, ėmiau kurti savo visiškai reaguojančią svetainę su paveikslėliais, kortelėmis ir animacijomis. Tai užtruko apie 2 savaites, per kurias atradau jQuery kaip DOM manipuliavimo įrankį.

Žinoma, tai nebuvo pats geriausias pasirinkimas, bet viskas buvo paprasta ir suprantama, o rezultatas man buvo svarbus. Beje, šiame etape rekomenduoju neklausyti šaunių programuotojų, siūlančių optimizavimą ir patobulinimus, o tiesiog susirasti dažniausiai pasitaikantį kodo panaudojimo atvejį, pažiūrėti pavyzdžius ir tiesiog nukopijuoti stilių. Pradiniame etape užduotis yra viena: tol, kol ji veikia. Tik tada galėsite galvoti apie visa kita, o kai dirbate įmonėje, jums paaiškins ir parodys vietinius standartus, kurių jums reikės laikytis.

Sunkiausias dalykas prasidėjo gryno JavaScript mokymosi etape - mano galvoje kilo labai rimtas klausimas: kam mokytis tai, jei jQuery lengviau? Kreipiausi į „Google“ ieškodamas atsakymo: paaiškėjo, kad „jQuery“ netrukus išeis į kitą pasaulį, išskyrus senąjį kodą, o visi tikri programuotojai naudoja JS, nes karkasai ateina ir išeina, bet grynas JS vis dar aktualus. Mes norime gauti darbą ir dirbti jį ilgą laiką, tiesa? Taigi pradėjau žiūrėti vaizdo įrašus, bandyti rašyti kodą ir funkcijas mokymo svetainėse ir perrašyti savo ankstesnius projektus. Natūralu, kad iš pradžių pasirodė šiek tiek mažiau nei nieko, bet po poros dienų nebegalvojau apie visokių rodyklės funkcijų rašymą (kurios pasirodė paprastesnės nei įprastos), darbą su document.getElementById parinkikliais. , rūšiuoti masyvus ir išgauti objekto elementus naudojant .map, .filter, .reduce, dirbo su API ir AJAX ir kt.

Ir neklydau – mokydamasis „React“ susidūriau su galybe JS kodo, kurį reikėjo išanalizuoti ir suprasti, kitaip niekas neveiks. Giliai įkvėpęs ir šiek tiek savęs gailėdamas ėmiau su dviguba jėga gilintis į proceso esmę. Labai greitai paaiškėjo, kad React yra šiek tiek pakeistas HTML (JSX) + įvairių įrankių rinkinys, kuris palengvina puslapio atnaujinimą ir SPA (vieno puslapio aplikaciją) kūrimą. Pridėkite žiupsnelį JS ir turėsime animaciją, įkėlimą ir perėjimus. Pripratusi prie sintaksės, ėmiau pirmą pasitaikiusį internetinės parduotuvės maketą ir parašiau paprastą SPA, kuris leido pasirinkti kategorijas, naršyti svetainėje ir keisti prekių skaitiklius krepšelyje.

Apskritai nieko blogo, kad niekada gyvenime neprogramavote, ne – jei su savimi dirbsite palaipsniui, tada viskas įmanoma. Net ir be anglų kalbos žinių yra daug svetainių rusų kalba, kurių pakaks pradiniam etapui. Sėkmės!

Nuoroda į mokymo medžiagą, „YouTube“ kanalus, straipsnius ir viską, ką naudojau savo mokymuose.

Šaltinis: www.habr.com

Добавить комментарий