Nga një humanitar në një zhvillues në numra dhe ngjyra

Përshëndetje, Habr! Unë ju lexoj për një kohë të gjatë, por ende nuk kam arritur të shkruaj diçka timen. Si zakonisht - shtëpia, puna, punët personale, këtu dhe atje - dhe tani përsëri e shtyve shkrimin e artikullit deri në kohë më të mira. Kohët e fundit, diçka ka ndryshuar dhe unë do t'ju tregoj se çfarë më shtyu të përshkruaj një pjesë të vogël të jetës sime për t'u bërë një zhvillues me shembuj, të cilët mund të jenë të dobishëm për fillestarët, dyshuesit dhe djemtë që sinqerisht nuk besojnë në vetvete. Shkoni!

Do të filloj nga larg - si fëmijë, prindërit më dhanë një numër të madh enciklopedish dhe librash - për të gjitha rastet. Çdo arsye për të bërë një dhuratë është një libër. Pastaj, sigurisht, nuk u isha mirënjohës ndaj tyre, por thjesht e mora si të mirëqenë. Por me kalimin e kohës, duke folur me njerëz të tjerë, bëra një përfundim të çuditshëm: shumë nuk dinin atë që dija, nuk dëgjuan asnjë emër, koncept, koncept, nuk lexuan autorë dhe nuk panë filma. Pikërisht në këtë moment, erdhi një pasqyrë: ja ku është, NJOHURI. Për një kohë të gjatë nuk e dija se ku mund t'i zbatoja të gjitha këto, sepse thjesht komunikimi me njerëzit nuk paguan në asnjë mënyrë, dhe profesioni i tregimit të historive interesante nuk ekzistonte në atë kohë (tani ka disa blogerë , YouTube, TED-ED, etj.). Kam studiuar anglisht, gjatë dhe me mundim, sepse... "Ishte premtuese dhe do të ishte e dobishme në të ardhmen" - në atë kohë, natyrisht, nuk kishte besim në profesionin tim të ardhshëm, kështu që përmes "Unë nuk dua" ata më çuan në mësime përsëri dhe përsëri. Tani, sigurisht, jam jashtëzakonisht mirënjohës që nuk u hodha në atë moment dhe arrita të marr një bazë të mirë, e cila, natyrisht, luajti një rol të rëndësishëm në zgjedhjen e profesionit tim të ardhshëm.

Unë nuk jam një humanist i thjeshtë, por një "hibrid": duke pasur aftësi të avancuara të buta dhe me dashuri për të organizuar aktivitetet e njerëzve, jam, në të njëjtën kohë, i interesuar për fizikën, kiminë, fenomenet ekonomike, shkencat kompjuterike dhe materialet e shkencës popullore. Në shkollë madje kalova provimet në fizikë dhe hyra në një universitet teknik me një buxhet! Duke aplikuar në disa universitete njëherësh në fakultete diametralisht të kundërta, deri në momentin e fundit nuk isha i sigurt se çfarë të zgjidhja. Pasi aplikuam për buxhetin, firmosëm të gjitha letrat dhe biseduam me dekanin, unë dhe babai erdhëm në shtëpi dhe shkuam në biznesin tonë me një ndjenjë të arritjes.

Megjithatë, kur u zgjova në mëngjes, u befasova kur kuptova se një mendim i bezdisshëm dhe me gjemba ishte vendosur në kokën time: "Duhet të shkoj në pedagogjik)." Si u formua atje: në mënyrë të pavarur apo si rezultat i proceseve hije si Mendeleev, kur ai sistemoi të dhënat në një ëndërr, duke marrë njohuri për tabelën e elementeve periodike? Unë kurrë nuk do ta di, por shkova te prindërit e mi, u përshkrova problemin, mora disa vlerësime mjaft të lëngshme për proceset e mia aktuale të mendimit, drejtimin e tyre dhe zhvillimin e përgjithshëm, por nuk u tërhoqa.

Në fund, mbërritëm në universitet, morëm dokumentet (edhe pse me shumë mundësi kjo ishte e paligjshme, pasi regjistrimi kishte kaluar) dhe shkuam të aplikonim në një universitet tjetër. Babai im atëherë kishte një prerje flokësh shumë të shkurtër, sapo kishte bërë një operacion në sy dhe kishte hequr syzet, dhe në përgjithësi, dukej si një "vëlla" tipik i viteve '90, pavarësisht 2 arsimeve të larta dhe arsimimit. Sigurisht, ata nuk mund të refuzonin një personazh kaq shumëngjyrësh. Që atëherë nuk jam penduar kurrë që jam futur në Fakultetin e Gjuhëve të Huaja.

Duke punuar me fëmijët, kuptova dy gjëra:

  • Më pëlqen shumë, mund të tregoj një histori interesante, të gërshetoj në histori informacione të mbledhura nga libra dhe enciklopedi dhe, më e rëndësishmja, të arrij rezultate në fushën e mësimit të anglishtes
  • Ka një mungesë katastrofike parash, edhe nëse bëni një punë me kohë të pjesshme (mësime private + kamp gjuhësor gjatë gjithë sezonit për fëmijë)

Si rezultat, pas disa vitesh punë si mësuese (anglisht, gjermanisht dhe pak spanjisht), vendosa të largohem nga profesioni, sepse... thjesht i djegur. Ndoshta shumë prej jush e njihni këtë ndjenjë: duket se puna është e njëjta, të njëjtët njerëz, puna, gjithçka që ju përshtatet dje - por shpirti reziston çdo ditë pune, gabimet e fëmijëve janë bërë të bezdisshme nga brenda, paqja që ka qenë gjithmonë diku brenda, filloi të zhdukej dhe u shfaqën mendime paniku për arratisjen diku.

Gjatë gjithë karrierës sime, kam konsideruar mundësinë e ndryshimit të profesionit tim në diçka më të rëndësishme, që nuk lidhet me punën me njerëz, pasi kam bërë rreth 10 përpjekje për të studiuar në mënyrë të pavarur gjuhë programimi. C++, C#, Delphi, Python, Pascal, Java - e gjithë kjo ishte komplekse, e pakuptueshme, frikësuese, kërkonte kohë dhe joproduktive. Në fakt, thjesht nuk kisha motivim të mjaftueshëm: as kriza e viteve 2008-2009 dhe as problemet e viteve 2014-2015 nuk e ndryshuan qëndrimin tim ndaj punës. Dhe kur filloi djegia emocionale, u bë e qartë se nuk mund të vazhdoja të punoja kështu, për hir të fëmijëve, të cilët nuk doja t'i lëndoja.

Në vitin 2018, u transferova në Moskë nga Krasnoyarsk me të dashurën time, ajo u transferua në një universitet lokal dhe gjeta një punë në një shkollë private të gjuhëve të huaja. Një vend i ri, një pagë e mirë, njerëz dhe ndjenja të reja - e gjithë kjo më lejoi të më jepte frymë për rreth gjashtë muaj, pas së cilës u kthyen problemet e vjetra.

Vendimi përfundimtar për ndryshimin e profesionit u pjekur brenda meje, u përvijua një plan, u studiuan tregu i punës dhe kërkesat për aplikantët, u gërmuan kontaktet e miqve dhe të njohurve të paktën disi të lidhura me IT-në dhe ua hodha plotësisht trurin me pyetjet e mia të përpikta. . Në përgjithësi, plani doli si ky:

  1. Zgjidhni më të thjeshtën, më të shpejtë për sa i përket rezultateve dhe që në fillim një linjë pune që paguan jo më pak se në vendin tuaj të mëparshëm. Ai u bë zhvillim frontend. Gjykoni vetë: duke ditur anglisht në nivelin C2, pjesa më e madhe e kodit përfaqësonte për mua komanda në anglisht të përzier me sintaksë që mbahej mend mjaft mirë (të shtyrë nga mendimet në stilin "ose kjo ose nuk punon fare"). Rezultati në pjesën e përparme është menjëherë i dukshëm - kjo është një faqe e përfunduar. Pagesa gjithashtu nuk është e keqe, nga 40 mijë rubla (sipas hh.ru). Paga ime në atë kohë ishte rreth 60-65 + punë personale me kohë të pjesshme për ~20 mijë. Kjo nuk mjaftoi, por kur të duhet të luftosh me veten vetëm për të ardhur në punë, asnjë shumë parash nuk të bën të lumtur.
  2. Pagesa dhe plani i veprimit: Unë synoja mbi 60 rubla, kështu që fillova të studioja listën e teknologjive përkatëse të frontit: HTML, CSS, JavaScript (ES5-6), React. Këto janë plotësuar me mjete që e bëjnë më të lehtë koordinimin dhe punën me kodin në faza të ndryshme: jQuery, Git, SASS, webpack, VS Code. Kjo bëri të mundur përshkrimin e një plani për studimin e gjithë kësaj gradualisht, duke aplikuar njëkohësisht njohuri në krijimin e faqeve të internetit, çmontimin dhe zbatimin e paraqitjeve në kod dhe konsultimin me miqtë.
  3. Vetë-studim: Nga shkurti 2019 deri në qershor 2019, i studiova të gjitha këto, duke studiuar me zell dokumentacionin, duke lexuar StackOverFlow dhe duke kërkuar përgjigje për pyetjet më budallaqe që mund të lindnin. Ishte e vështirë për mua - ndonjëherë kodi thjesht nuk donte të funksiononte ashtu siç e imagjinoja. Por nuk u dëshpërova - analiza e shembullit të kodit + dokumentacioni sugjeroi se ku kam bërë një gabim, çfarë kam futur gabim dhe çfarë nuk kam përfunduar. Pikërisht atëherë i lavdëroja prindërit e mi çdo ditë që më insistonin të mësoja anglisht si fëmijë – në fund të fundit, i gjithë dokumentacioni përkatës ishte në anglisht.

HTML dhe CSS ishin më të lehtat për mua - rreth 2 javë. Gjatë kësaj kohe, mblodha një plan urbanistik për uebsajtin e disa stilistëve duke përdorur HTML dhe CSS të pastër dhe mblodha të gjitha patericat e mundshme, studiova një sërë qasjesh dhe kuptova se shkrimi i të gjitha këtyre rreshtave me dorë kërkonte tepër kohë. Pas një google të vogël, menjëherë hasa në Bootstrap 4 dhe, pasi u njoha me aftësitë, fillova të lexoj dokumentacionin. Pas nja dy ditësh manualesh për duhanpirjen e menduar, të ndërthurura me shikimin e videove të ndryshme trajnimi në YouTube, u nisa për të krijuar uebsajtin tim plotësisht të përgjegjshëm, me fotografi, karta dhe animacione. Kjo zgjati rreth 2 javë, gjatë së cilës zbulova jQuery si një mjet për manipulim DOM.

Sigurisht, nuk ishte zgjedhja më e mirë, por gjithçka ishte e thjeshtë dhe e kuptueshme, dhe rezultati ishte i rëndësishëm për mua. Nga rruga, unë rekomandoj që në këtë fazë të mos dëgjoni programues të lezetshëm që ofrojnë optimizime dhe përmirësime, por thjesht të gjeni rastin më të zakonshëm të përdorimit të kodit, të shikoni shembuj dhe thjesht të kopjoni stilin. Detyra në fazën fillestare është një: për aq kohë sa funksionon. Vetëm atëherë mund të mendoni për gjithçka tjetër dhe kur të punoni në kompani, ata do t'ju shpjegojnë dhe do t'ju tregojnë standardet lokale që do t'ju duhet të ndiqni.

Gjëja më e vështirë filloi në fazën e të mësuarit të JavaScript të pastër - një pyetje shumë serioze lindi në kokën time: pse ta mësoni këtë nëse jQuery është më e lehtë? Shkova në Google për një përgjigje: doli që jQuery së shpejti do të shkojë në një botë tjetër, me përjashtim të kodit të trashëguar, dhe të gjithë programuesit e vërtetë përdorin JS, sepse kornizat vijnë dhe shkojnë, por JS e pastër është ende e rëndësishme. Ne duam të gjejmë një punë dhe ta bëjmë atë për një kohë të gjatë, apo jo? Kështu që fillova të shikoja video, duke u përpjekur të shkruaj kode dhe funksione në faqet e tutorialëve dhe të rishkruaj projektet e mia të mëparshme. Natyrisht, në fillim doli pak më pak se asgjë, por pas nja dy ditësh nuk po mendoja më të shkruaja të gjitha llojet e funksioneve me shigjeta (të cilat doli të ishin më të thjeshta se ato të zakonshme), duke punuar me përzgjedhësit document.getElementById , renditja e vargjeve dhe nxjerrja e elementeve të objektit duke përdorur .map, .filter, .reduce, punuar me API dhe AJAX, etj.

Dhe nuk gabova - ndërsa mësova React, hasa në një ton kod JS që duhej analizuar dhe kuptuar, përndryshe asgjë nuk do të funksiononte. Duke marrë frymë thellë dhe duke u ndjerë pak keq për veten time, fillova të thellohem në thelbin e procesit me forcë të dyfishuar. Shumë shpejt doli se React është një HTML (JSX) pak i modifikuar + një grup mjetesh të ndryshme që e bëjnë më të lehtë përditësimin e një faqeje dhe krijimin e një SPA (aplikacioni me një faqe). Shtoni një majë JS dhe ne kemi animacione, ngarkim dhe tranzicione. Pasi u mësova me sintaksën, mora paraqitjen e parë të dyqanit në internet që hasa dhe shkrova një SPA të thjeshtë që më lejonte të zgjidhja kategoritë, të lundroja në faqe dhe të ndryshoja numëruesit e artikujve në karrocë.

Në përgjithësi, nuk ka asgjë të keqe me faktin që nuk keni programuar kurrë në jetën tuaj, jo - nëse punoni me veten gradualisht, atëherë gjithçka është e mundur. Edhe pa njohuri të gjuhës angleze, ka shumë faqe në gjuhën ruse që do të jenë të mjaftueshme për fazën fillestare. Paç fat!

Lidhje me materialet e trajnimit, kanalet në YouTube, artikujt dhe gjithçka që kam përdorur në trajnimin tim.

Burimi: www.habr.com

Shto një koment