No humanitāra līdz izstrādātājam skaitļos un krāsās

Sveiks, Habr! Es tevi lasu jau ilgu laiku, bet joprojām neesmu paguvis uzrakstÄ«t kaut ko savu. Kā parasti - mājas, darbs, personÄ«gās lietas, Å”ur tur - un tagad jÅ«s atkal atlikāt raksta rakstÄ«Å”anu uz labākiem laikiem. Pēdējā laikā kaut kas ir mainÄ«jies, un es pastāstÄ«Å”u, kas mani mudināja ar piemēriem aprakstÄ«t nelielu daļu no savas dzÄ«ves par kļūtu par izstrādātāju, kas var noderēt iesācējiem, Å”aubÄ«tājiem un puiÅ”iem, kuri, atklāti sakot, netic sev. Aiziet!

SākÅ”u no tālienes ā€“ bērnÄ«bā vecāki man uzdāvināja milzÄ«gu skaitu enciklopēdiju un grāmatu ā€“ visiem gadÄ«jumiem. JebkurÅ” iemesls dāvanai ir grāmata. Tad es, protams, nebiju viņiem pateicÄ«ga, bet vienkārÅ”i uztvēru to kā paÅ”saprotamu. Bet laika gaitā, runājot ar citiem cilvēkiem, es izdarÄ«ju dÄ«vainu secinājumu: daudzi nezināja to, ko es zinu, nedzirdēja nevienu vārdu, jēdzienu, jēdzienu, nelasÄ«ja autorus un neskatÄ«jās filmas. TieÅ”i Å”ajā brÄ«dÄ« atnāca atziņa: lÅ«k, ZINĀŠANAS. Ilgu laiku nezināju, kur to visu varētu pielietot, jo vienkārÅ”i komunicēt ar cilvēkiem nekādi nemaksā, un interesanto stāstu stāstÄ«tāja profesija tolaik vēl neeksistēja (tagad ir daži blogeri , YouTube, TED-ED utt.). Es mācÄ«jos angļu valodu, ilgi un rÅ«pÄ«gi, jo... ā€œTas bija daudzsoloÅ”i un noderēs arÄ« turpmākā€ ā€“ tobrÄ«d, protams, nebija pārliecÄ«bas par savu nākotnes profesiju, tāpēc caur ā€œnegribuā€ mani atkal un atkal dzina uz nodarbÄ«bām. Tagad, protams, esmu neticami pateicÄ«ga, ka tajā brÄ«dÄ« nepalēcu un izdevās iegÅ«t labus pamatus, kam, protams, bija liela nozÄ«me manas nākotnes profesijas izvēlē.

Es neesmu vienkārÅ”s humānists, bet gan "hibrÄ«ds": ar padziļinātām mÄ«kstajām iemaņām un patÄ«k organizēt cilvēku aktivitātes, mani vienlaikus interesē fizika, Ä·Ä«mija, ekonomikas parādÄ«bas, datorzinātnes un populārzinātniskie materiāli. Skolā es pat nokārtoju eksāmenus fizikā un iestājos tehniskajā augstskolā ar budžetu! Piesakoties vairākās augstskolās uzreiz diametrāli pretējās fakultātēs, lÄ«dz pēdējam brÄ«dim nebiju pārliecināts, ko izvēlēties. Pēc pieteikÅ”anās budžetam, visu papÄ«ru parakstÄ«Å”anas un sarunas ar prāvestu mēs ar tēvu pārnācām mājās un ar sasnieguma sajÅ«tu devāmies savās darÄ«Å”anās.

Taču, no rÄ«ta pamostoties, pārsteigta sapratu, ka manā galvā ir iemājusies kaitinoÅ”a un durstÄ«ga doma: "Man jāiet uz ped (pedagoÄ£isko)." Kā tas tur izveidojās: neatkarÄ«gi vai ēnu procesu rezultātā, piemēram, Mendeļejevs, kad sapnÄ« sistematizēja datus, apgÅ«stot zināŔanas par periodisko elementu tabulu? Es nekad neuzzināŔu, bet aizgāju pie vecākiem, aprakstÄ«ju viņiem problēmu, saņēmu dažus diezgan sulÄ«gus vērtējumus par saviem Ŕī brīža domāŔanas procesiem, to virzÄ«bu un vispārējo attÄ«stÄ«bu, bet neatkāpos.

Beigās mēs ieradāmies augstskolā, paņēmām dokumentus (lai gan visticamāk tas bija nelegāli, jo uzņemÅ”ana bija pagājis) un devāmies pieteikties citā augstskolā. Manam tēvam toreiz bija ļoti Ä«ss matu griezums, tikko bija veikta acu operācija un brilles noņēmis, un kopumā viņŔ izskatÄ«jās pēc tipiska ā€œ90. gadu brāļaā€, neskatoties uz 2 augstākajām izglÄ«tÄ«bām un pedagoÄ£isko izglÄ«tÄ«bu. Protams, viņi nevarēja atteikties no tik krāsaina personāža. KopÅ” tā laika nekad neesmu nožēlojusi, ka iestājos SveÅ”valodu fakultātē.

Strādājot ar bērniem, es sapratu divas lietas:

  • Man ļoti patÄ«k, varu izstāstÄ«t interesantu stāstu, iepÄ«t stāstā no grāmatām un enciklopēdijām iegÅ«to informāciju un, galvenais, sasniegt rezultātus angļu valodas mācÄ«Å”anas jomā
  • Katastrofāli pietrÅ«kst naudas, pat ja strādā nepilnu slodzi (privātstundas + visu sezonu valodu nometne bērniem)

Rezultātā pēc vairāku gadu skolotājas darba (angļu, vācu un nedaudz spāņu valodas) nolēmu pamest profesiju, jo... vienkārÅ”i izdegusi. DroÅ”i vien daudziem no jums ir pazÄ«stama Ŕī sajÅ«ta: Ŕķiet, ka darbs ir tas pats, tie paÅ”i cilvēki, darbs, viss, kas jums vakar derēja - bet dvēsele pretojas katru darba dienu, bērnu kļūdas ir kļuvuÅ”as iekŔēji kaitinoÅ”as, miers, kas vienmēr bijis kaut kur iekŔā, sāka pazust un parādÄ«jās paniskas domas par kaut kur aizbēgÅ”anu.

Visas karjeras laikā apsvēru iespēju mainÄ«t savu profesiju uz kaut ko aktuālāku, nesaistÄ«tu ar darbu ar cilvēkiem, veicot ap 10 mēģinājumu patstāvÄ«gi apgÅ«t programmÄ“Å”anas valodas. C++, C#, Delphi, Python, Pascal, Java ā€” tas viss bija sarežģīti, nesaprotami, biedējoÅ”i, laikietilpÄ«gi un neproduktÄ«vi. PatiesÄ«bā man vienkārÅ”i nepietika motivācijas: ne 2008.-2009.gada krÄ«ze, ne problēmas 2014.-2015.gadā nemainÄ«ja manu attieksmi pret darbu. Un, kad sākās emocionāla izdegÅ”ana, kļuva skaidrs, ka es nevaru tā turpināt strādāt bērnu dēļ, kurus es negribu savainot.

2018. gadā es pārcēlos uz Maskavu no Krasnojarskas ar savu draudzeni, viņa pārgāja uz vietējo universitāti, un es atradu darbu privātā sveÅ”valodu skolā. Jauna vieta, pieklājÄ«ga alga, jauni cilvēki un sajÅ«tas ā€“ tas viss ļāva man iedvest dzÄ«vÄ«bu apmēram pusgadu, pēc tam atgriezās vecās problēmas.

ManÄ« nobrieda galÄ«gais lēmums mainÄ«t profesiju, tika ieskicēts plāns, izpētÄ«ts darba tirgus un prasÄ«bas pretendentiem, izrakti draugu un paziņu kontakti vismaz kaut kā saistÄ«ti ar IT, un es ar saviem sÄ«kumainajiem jautājumiem kārtÄ«gi izÄ·idāju viņiem smadzenes. . Kopumā plāns izrādÄ«jās Ŕāds:

  1. Izvēlieties vienkārŔāko, ātrāko rezultātu ziņā un jau no paÅ”a sākuma tādu darbu lÄ«niju, kas maksā ne mazāk kā jÅ«su iepriekŔējā vietā. Tā kļuva par frontend attÄ«stÄ«bu. Spriediet paÅ”i: zinot angļu valodu C2 lÄ«menÄ«, lielākā daļa koda man pārstāvēja angļu valodas komandas, kas sajauktas ar sintaksi, kas bija diezgan labi iegaumēta (ko vadÄ«ja domas stilā "vai nu tas, vai jÅ«s nestrādājat vispār"). Rezultāts priekÅ”pusē ir uzreiz redzams - Ŕī ir gatava lapa. Maksājums arÄ« nav slikts, sākot no 40 tÅ«kstoÅ”iem rubļu (saskaņā ar hh.ru). Mana alga tajā laikā bija kādi 60-65 + personÄ«gie pusslodzes darbi par ~20 tÅ«kst. Ar to bija par maz, bet, kad jācÄ«nās ar sevi, lai tikai atnāktu uz darbu, nekāda naudas summa nepadara laimÄ«gu.
  2. Maksājumi un rÄ«cÄ«bas plāns: es mērķēju uz 60+ rubļiem, tāpēc sāku pētÄ«t atbilstoÅ”o priekÅ”gala tehnoloÄ£iju sarakstu: HTML, CSS, JavaScript (ES5-6), React. Tie ir papildināti ar rÄ«kiem, kas atvieglo koordināciju un darbu ar kodu dažādos posmos: jQuery, Git, SASS, webpack, VS Code. Tas ļāva ieskicēt plānu, kā to visu apgÅ«t pakāpeniski, vienlaikus pielietojot zināŔanas gan vietņu veidoÅ”anā, gan izkārtojumu izjaukÅ”anā un ievieÅ”anā kodā, gan konsultējoties ar draugiem.
  3. PaÅ”mācÄ«ba: No 2019. gada februāra lÄ«dz 2019. gada jÅ«nijam to visu mācÄ«jos, cÄ«tÄ«gi pētot dokumentāciju, lasot StackOverFlow un meklējot atbildes uz stulbākajiem jautājumiem, kas varētu rasties. Man bija grÅ«ti ā€“ dažreiz kods vienkārÅ”i nevēlējās darboties tā, kā es iedomājos. Bet es nekritu izmisumā - koda piemēra + dokumentācijas analÄ«ze lika domāt, kur es kļūdÄ«jos, ko nepareizi ievadÄ«ju un ko nepabeidzu. Toreiz es katru dienu slavēju savus vecākus par to, ka viņi bērnÄ«bā uzstāja, lai es mācÄ«jos angļu valodu - galu galā visa attiecÄ«gā dokumentācija bija tajā.

HTML un CSS man bija visvieglāk - apmēram 2 nedēļas. Å ajā laikā es izveidoju izkārtojumu kāda dizainera vietnei, izmantojot tÄ«ru HTML un CSS, un apkopoju visus iespējamos kruÄ·us, izpētÄ«ju virkni pieeju un sapratu, ka visu Å”o rindu rakstÄ«Å”ana manuāli ir neticami laikietilpÄ«ga. Pēc nelielas googlÄ“Å”anas es uzreiz uzgāju Bootstrap 4 un, iepazinies ar iespējām, sāku lasÄ«t dokumentāciju. Pēc pāris dienām pārdomāti smēķējot rokasgrāmatas, mijas ar dažādu mācÄ«bu video skatÄ«Å”anos YouTube, ķēros pie savas pilnÄ«bā responsÄ«vās mājas lapas izveides ar attēliem, kartÄ«tēm un animācijām. Tas aizņēma apmēram 2 nedēļas, kuru laikā es atklāju jQuery kā DOM manipulācijas rÄ«ku.

Protams, tā nebija labākā izvēle, bet viss bija vienkārÅ”i un saprotami, un rezultāts man bija svarÄ«gs. Starp citu, iesaku Å”ajā posmā neklausÄ«ties forÅ”os programmētājus, kas piedāvā optimizācijas un uzlabojumus, bet vienkārÅ”i atrast koda izplatÄ«tāko lietoÅ”anas gadÄ«jumu, apskatÄ«t piemērus un vienkārÅ”i nokopēt stilu. Sākotnējā posmā uzdevums ir viens: kamēr tas darbojas. Tikai tad jÅ«s varat domāt par visu pārējo, un, strādājot uzņēmumā, viņi jums paskaidros un parādÄ«s vietējos standartus, kas jums bÅ«s jāievēro.

GrÅ«tākais sākās tÄ«ra JavaScript apguves posmā - manā galvā radās ļoti nopietns jautājums: kāpēc mācÄ«ties to, ja jQuery ir vieglāk? Es devos uz Google, lai saņemtu atbildi: izrādÄ«jās, ka jQuery drÄ«z dosies uz citu pasauli, izņemot mantoto kodu, un visi Ä«stie programmētāji izmanto JS, jo frames nāk un iet, bet tÄ«rs JS joprojām ir aktuāls. Mēs vēlamies dabÅ«t darbu un darÄ«t to ilgu laiku, vai ne? Tāpēc es sāku skatÄ«ties videoklipus, mēģināt rakstÄ«t kodu un funkcijas apmācÄ«bu vietnēs un pārrakstÄ«t savus iepriekŔējos projektus. Protams, sākumā izrādÄ«jās nedaudz mazāk nekā nekas, bet pēc pāris dienām vairs nedomāju par visādu bultiņu funkciju rakstÄ«Å”anu (kas izrādÄ«jās vienkārŔākas par parastajām), darbu ar document.getElementById atlasÄ«tājiem. , kārtojot masÄ«vus un izvelkot objektu elementus, izmantojot .map, .filter, .reduce, strādāja ar API un AJAX utt.

Un es nekļūdÄ«jos - mācoties React, uzgāju tonnu JS koda, kuru vajadzēja parsēt un saprast, citādi nekas nedarbosies. Dziļi ieelpojot un nedaudz žēlojot sevi, es sāku iedziļināties procesa bÅ«tÄ«bā ar divkārÅ”u spēku. Pavisam drÄ«z izrādÄ«jās, ka React ir nedaudz pārveidots HTML (JSX) + dažādu rÄ«ku komplekts, kas atvieglo lapas atjaunoÅ”anu un SPA (vienas lapas aplikācijas) izveidi. Pievienojiet Ŕķipsniņu JS, un mums ir animācijas, ielāde un pārejas. Pieradusi pie sintakses, paņēmu pirmo interneta veikala izkārtojumu, ar kuru sastapu, un uzrakstÄ«ju vienkārÅ”u SPA, kas ļāva izvēlēties kategorijas, pārvietoties pa vietni un grozā mainÄ«t preču skaitÄ«tājus.

Vispār jau nav nekas slikts, ka tu nekad mūžā neesi programmējis, nē - ja pie sevis strādā pamazām, tad viss ir iespējams. Pat bez angļu valodas zināŔanām ir daudz vietņu krievu valodā, ar kurām pietiks sākuma posmam. Veiksmi!

Saite uz mācību materiāliem, YouTube kanāliem, rakstiem un visu, ko izmantoju savās apmācībās.

Avots: www.habr.com

Pievieno komentāru