Fan in humanitêre oant in ûntwikkelder yn getallen en kleuren

Hallo, Habr! Ik lês dy al lang, mar ik bin der noch net oan om wat fan myn eigen te skriuwen. Lykas gewoanlik - thús, wurk, persoanlike saken, hjir en dêr - en no hawwe jo it skriuwen fan it artikel wer útsteld oant bettere tiden. Koartlyn is der wat feroare en ik sil jo fertelle wat my frege om in lyts stikje fan myn libben te beskriuwen oer it wurden fan in ûntwikkelder mei foarbylden, dy't nuttich wêze kinne foar begjinners, twifelers en jonges dy't earlik net yn harsels leauwe. Go!

Ik sil fan fierren begjinne - as bern joegen myn âlden my in grut tal ensyklopedyen en boeken - foar alle gelegenheden. Elke reden om in kado te jaan is in boek. Dan wie ik harren fansels net tankber, mar naam it gewoan foar fansels. Mar yn 'e rin fan' e tiid, pratend mei oare minsken, makke ik in frjemde konklúzje: in protte wisten net wat ik wist, hearden gjin nammen, begripen, begripen, lies gjin auteurs en seagen gjin films. Op dit stuit kaam der in ynsjoch: hjir is it, KENNIS. Foar in lange tiid wist ik net wêr't ik dit alles tapasse koe, om't gewoan kommunisearjen mei minsken op gjin inkelde manier betellet, en it berop fan it fertellen fan nijsgjirrige ferhalen bestie op dat stuit net (no binne d'r guon bloggers , YouTube, TED-ED, ensfh.). Ik studearre Ingelsk, lang en mei soarch, om't ... "It wie belofte en soe nuttich wêze yn 'e takomst" - op dat stuit wie d'r fansels gjin fertrouwen yn myn takomstige berop, dus troch "Ik wol net" se dreau my hieltyd wer nei lessen. No bin ik fansels ongelooflijk tankber dat ik op dat stuit net sprong en in goede basis krige, dy't fansels in wichtige rol spile hat by it kiezen fan myn takomstige berop.

Ik bin gjin ienfâldige humanist, mar in "hybride": mei avansearre sêfte feardichheden en leafde om aktiviteiten fan minsken te organisearjen, bin ik tagelyk ynteressearre yn natuerkunde, skiekunde, ekonomyske ferskynsels, kompjûterwittenskip en populêre wittenskiplike materialen. Op skoalle helle ik sels eksamens yn 'e natuerkunde en kaam mei in budzjet in technyske universiteit yn! Neidat ik oan ferskate universiteiten tagelyk oanfrege hawwe oan diametraal tsjinoerstelde fakulteiten, wie ik oant it lêste momint net wis wat te kiezen. Nei it oanfreegjen fan de begrutting, it tekenjen fan alle papieren en it praten mei de dekaan, kamen myn heit en ik thús en gongen oer ús saak mei in gefoel fan folbringen.

Lykwols, doe't ik moarns wekker waard, wie ik ferrast om te realisearjen dat in ferfelende en steklike gedachte yn myn holle siet: "Ik moat nei ped (pedagogysk)." Hoe hat it foarme dêr: selsstannich of as gefolch fan skaad prosessen lykas Mendeleev, doe't er systematisearre gegevens yn in dream, it krijen fan kennis fan 'e tabel fan periodike eleminten? Ik sil it noait witte, mar ik gie nei myn âlden, beskreau it probleem oan har, krige wat nochal sappige beoardielingen fan myn hjoeddeistige gedachteprosessen, har rjochting en algemiene ûntwikkeling, mar kaam net werom.

Uteinlik kamen wy oan by de universiteit, namen de dokuminten (hoewol't dit wierskynlik yllegaal wie, om't de ynskriuwing foarby wie) en gongen nei in oare universiteit oan te freegjen. Myn heit hie doe in hiel koart kapsel, hie krekt in eachoperaasje en fuorthelle syn bril, en yn it algemien, like in typyske "broer út de jierren '90", nettsjinsteande 2 heger ûnderwiis en in learende eftergrûn. Fansels koene se sa'n kleurich karakter net wegerje. Sûnt dy tiid haw ik der noait spyt fan hân dat ik op de Fakulteit Frjemde Talen kaam.

Wurkje mei bern realisearre ik twa dingen:

  • Ik fyn it geweldich, ik kin in nijsgjirrich ferhaal fertelle, ynformaasje út boeken en ensyklopedy's yn it ferhaal weve en, it wichtichste, resultaten berikke op it mêd fan it lesjaan fan Ingelsk
  • D'r is in katastrofysk tekoart oan jild, sels as jo in parttime baan dogge (privelessen + taalkamp foar bern foar it hiele seizoen)

As gefolch hie ik, nei ferskate jierren fan wurk as learaar (Ingelsk, Dútsk en in bytsje Spaansk), besletten om it berop te ferlitten, om't ... gewoan útbaarnd. Wierskynlik binne in protte fan jimme bekend mei dit gefoel: it liket derop dat it wurk itselde is, deselde minsken, it wurk, alles wat juster by jo paste - mar de siel ferset alle wurkdagen, de flaters fan de bern binne ynderlik ferfelend wurden, de frede dat hat altyd earne binnen west, begon te ferdwinen en panike gedachten ferskynden oer earne te ûntkommen.

Yn myn heule karriêre haw ik de mooglikheid beskôge om myn berop te feroarjen nei wat relevanter, net relatearre oan it wurkjen mei minsken, nei't ik sa'n 10 besykjen makke om selsstannich programmeartalen te studearjen. C++, C#, Delphi, Python, Pascal, Java - dit alles wie kompleks, ûnbegryplik, yntimidearjend, tiidslinend en ûnproduktyf. Eins hie ik gewoan net genôch motivaasje: noch de krisis fan 2008-2009 noch de problemen yn 2014-2015 feroare myn hâlding foar wurk. En doe't de emosjonele burn-out ynkaam, waard dúdlik dat ik sa net trochgean koe, om 'e bern, dy't ik net ferwûne litte woe.

Yn 2018 ferhuze ik nei Moskou út Krasnoyarsk mei myn freondinne, se gie oer nei in pleatslike universiteit, en ik fûn in baan by in privee skoalle foar frjemde talen. In nij plak, in fatsoenlik salaris, nije minsken en gefoelens - dit alles liet my sa'n seis moanne yn it libben blaze, wêrnei't de âlde problemen weromkamen.

It definitive beslút om fan berop te feroarjen groeide yn my, in plan waard sketst, de arbeidsmerk en easken foar sollisitanten waarden bestudearre, kontakten fan freonen en kunde op syn minst op ien of oare manier relatearre oan IT waarden opgroeven, en ik sloech har harsens yngeand mei myn sekuere fragen . Oer it algemien kaam it plan sa út:

  1. Kies de ienfâldichste, fluchste yn termen fan resultaten en fan it begjin ôf in line fan wurk dy't net minder betellet as yn jo foarige plak. It waard frontend ûntwikkeling. Oardiel foar josels: Ingelsk te witten op it C2-nivo, it grutste part fan 'e koade fertsjintwurdige foar my Ingelske kommando's mingd mei syntaksis dy't frij goed memorisearre wie (oandreaun troch gedachten yn' e styl fan "of dit of jo wurkje hielendal net"). It resultaat yn 'e foarkant is fuortendaliks sichtber - dit is in klear side. De betelling is ek net min, fan 40 tûzen roebel (neffens hh.ru). Myn salaris wie op dat stuit sawat 60-65 + persoanlike parttime banen foar ~20 tûzen. Dit wie net genôch, mar as jo mei josels moatte fjochtsje gewoan om oan it wurk te kommen, makket gjin jildbedrach jo bliid.
  2. Betelling en aksjeplan: ik wie fan doel 60+ roebel, dus ik begon te studearjen fan 'e list mei relevante front-end technologyen: HTML, CSS, JavaScript (ES5-6), React. Dizze binne oanfolle troch ark dy't it makliker meitsje om te koördinearjen en te wurkjen mei koade yn ferskate stadia: jQuery, Git, SASS, webpack, VS Code. Dit makke it mooglik om in plan te sketsen foar it bestudearjen fan dit alles stadichoan, tagelyk it tapassen fan kennis by it meitsjen fan websiden, it demontearjen en útfieren fan layouts yn koade, en oerlis mei freonen.
  3. Selsstúdzje: Fan febrewaris 2019 oant juny 2019 haw ik dit alles bestudearre, de dokumintaasje iverich bestudearre, StackOverFlow lêzen en antwurden socht op de meast domme fragen dy't opkomme kinne. It wie dreech foar my - soms woe de koade gewoan net wurkje lykas ik my foarstelde. Mar ik wanhope net - analyze fan it koadefoarbyld + dokumintaasje suggerearre wêr't ik in flater makke, wat ik ferkeard sette en wat ik net foltôge. It wie doe dat ik myn âlden alle dagen priizge om't ik oanstie dat ik as bern Ingelsk learde - ommers, alle relevante dokumintaasje wie yn it Ingelsk.

HTML en CSS wiene it maklikste foar my - sawat 2 wiken. Yn dizze tiid haw ik in yndieling gearstald foar de webside fan guon ûntwerper mei pure HTML en CSS en sammele alle mooglike krukken, studearre in protte oanpak en realisearre dat it skriuwen fan al dizze rigels mei de hân ongelooflijk tiidslinend wie. Nei in bytsje googelen kaam ik fuortendaliks Bootstrap 4 tsjin en, nei't ik mysels fertroud wie mei de mooglikheden, begon ik de dokumintaasje te lêzen. Nei in pear dagen fan betochtsume smokehandleidingen, ôfwiksele mei it besjen fan ferskate trainingsfideo's op YouTube, bin ik begon te meitsjen fan myn eigen folslein responsive webside, mei foto's, kaarten en animaasjes. Dit duorre sawat 2 wiken, wêryn't ik jQuery ûntduts as in DOM-manipulaasje-ark.

Fansels wie it net de bêste kar, mar alles wie ienfâldich en begryplik, en it resultaat wie wichtich foar my. Trouwens, ik advisearje net te harkjen nei koele programmeurs op dit stadium dy't optimisaasjes en ferbetterings oanbiede, mar gewoan it meast foarkommende gebrûk fan 'e koade te finen, nei foarbylden te sjen en de styl gewoan te kopiearjen. De taak yn 'e earste faze is ien: salang't it wurket. Allinnich dan kinne jo tinke oer al it oare, en as jo yn it bedriuw wurkje, sille se lokale noarmen útlizze en sjen litte dy't jo moatte folgje.

It dreechste ding begon op it poadium fan it learen fan pure JavaSkript - in heul serieuze fraach ûntstie yn myn holle: wêrom learje dit as jQuery makliker is? Ik gie nei Google foar in antwurd: it die bliken dat jQuery ynkoarten nei in oare wrâld sil gean, mei útsûndering fan legacy koade, en alle wiere programmeurs brûke JS, om't kaders komme en gean, mar suver JS is noch altyd relevant. Wy wolle in baan krije en it foar in lange tiid dwaan, krekt? Dat ik begon fideo's te besjen, besykje koade en funksjes te skriuwen op tutorialsites, en myn eardere projekten opnij te skriuwen. Fansels waard it earst wat minder as neat, mar nei in pear dagen tocht ik net mear oer it skriuwen fan allerhanne pylkfunksjes (dy't ienfâldiger bliken te wêzen as gewoane), wurkje mei document.getElementById selectors , sortearjen arrays en extracting foarwerp eleminten mei help fan .map, .filter, .reduce, wurke mei API en AJAX, etc.

En ik wie net fersin - wylst ik React learde, kaam ik in ton JS-koade tsjin dy't moast wurde parseard en begrepen, oars soe neat wurkje. Mei in djip sykheljen en in bytsje sorry foar mysels, begon ik mei ferdûbele krêft yn 'e essinsje fan it proses te ferdjipjen. Hiel gau die bliken dat React in wat oanpast HTML (JSX) is + in kit fan ferskate ark dy't it makliker meitsje om in side te aktualisearjen en in SPA te meitsjen (applikaasje foar ien side). Foegje in knipe JS ta en wy hawwe animaasjes, laden en oergongen. Nei't ik wend wie oan de syntaksis, naam ik de earste opmaak fan 'e online winkel dy't ik tsjinkaam en skreau in ienfâldige SPA wêrmei ik kategoryen koe selektearje, troch de side navigearje en artikeltellers yn' e karre feroarje.

Yn 't algemien is d'r neat mis mei it feit dat jo yn jo libben nea programmearre hawwe, nee - as jo stadichoan oan josels wurkje, dan is alles mooglik. Sels sûnder kennis fan it Ingelsk binne d'r in protte Russysktalige siden dy't genôch sille wêze foar de earste faze. Súkses!

Link nei trainingsmateriaal, YouTube-kanalen, artikels en alles wat ik brûkte yn myn training.

Boarne: www.habr.com

Add a comment