Gikan sa usa ka humanitarian hangtod sa usa ka developer sa mga numero ug kolor

Hello, Habr! Dugay na kong nagbasa nimo, apan wala gihapon ko makasulod sa pagsulat sa akong kaugalingon. Sama sa naandan - balay, trabaho, personal nga mga kalihokan, dinhi ug didto - ug karon imong gi-post pag-usab ang pagsulat sa artikulo hangtod sa mas maayo nga mga panahon. Bag-ohay lang, adunay nausab ug isulti ko kanimo kung unsa ang nag-aghat kanako sa paghulagway sa usa ka gamay nga bahin sa akong kinabuhi bahin sa pagkahimong usa ka developer nga adunay mga panig-ingnan, nga mahimong mapuslanon alang sa mga nagsugod, mga nagduhaduha ug mga lalaki nga prangka nga dili motuo sa ilang kaugalingon. Lakaw!

Magsugod ko gikan sa layo - isip usa ka bata, gihatagan ako sa akong mga ginikanan og daghang mga ensiklopedia ug libro - alang sa tanan nga mga okasyon. Ang bisan unsang hinungdan sa paghatag usa ka regalo usa ka libro. Unya, siyempre, wala ako mapasalamaton kanila, apan gidawat lang kini. Apan sa paglabay sa panahon, nakigsulti sa ubang mga tawo, nakahimo ako usa ka katingad-an nga konklusyon: daghan ang wala nahibal-an kung unsa ang akong nahibal-an, wala makadungog sa bisan unsang mga ngalan, konsepto, konsepto, wala magbasa sa mga awtor ug wala motan-aw og mga pelikula. Niining higayona, miabut ang usa ka panabut: ania kini, KAHIBALO. Sulod sa dugay nga panahon, wala ko mahibal-an kung asa nako magamit kining tanan, tungod kay ang yano nga pagpakigsulti sa mga tawo wala’y bayad sa bisan unsang paagi, ug ang propesyon sa pagsulti sa makapaikag nga mga istorya wala maglungtad niadtong panahona (karon adunay pipila ka mga blogger. , YouTube, TED-ED, ug uban pa). Nagtuon ko og English, dugay ug makugihon, tungod kay... "Kini nagsaad ug mahimong mapuslanon sa umaabot" - nianang panahona, siyempre, walay pagsalig sa akong umaabot nga propesyon, mao nga pinaagi sa "Dili ko gusto" gibalikbalik nila ako sa mga leksyon. Karon, siyempre, ako mapasalamaton kaayo nga wala ako molukso nianang higayuna ug nakahimo nga makakuha og maayong pundasyon, nga, siyempre, adunay importante nga papel sa pagpili sa akong umaabot nga propesyon.

Dili ako usa ka yano nga humanist, apan usa ka "hybrid": adunay advanced soft skills ug mahigugmaon sa pag-organisar sa mga kalihokan sa mga tawo, ako, sa samang higayon, interesado sa physics, chemistry, economic phenomena, computer science ug popular nga mga materyales sa siyensiya. Sa eskwelahan nakapasar pa gani ako sa mga eksaminasyon sa physics ug misulod sa usa ka teknikal nga unibersidad nga walay badyet! Sa pag-apply sa daghang mga unibersidad sa usa ka higayon sa diametrically supak sa mga faculties, hangtud sa katapusan nga higayon dili ko sigurado unsa ang pilion. Human sa pag-aplay sa badyet, pagpirma sa tanan nga mga papeles ug pagpakigsulti sa dean, ang akong amahan ug ako mipauli ug nagpadayon sa among negosyo uban ang pagbati sa kalampusan.

Apan, sa akong pagmata sa buntag, natingala ko sa pagkaamgo nga ang usa ka makalagot ug tusok nga hunahuna misantop sa akong ulo: "Kinahanglan kong moadto sa ped (pedagogical)." Giunsa kini naporma didto: independente o ingon usa ka sangputanan sa mga proseso sa anino sama ni Mendeleev, sa dihang iyang gi-systematize ang datos sa usa ka damgo, nakakuha og kahibalo sa lamesa sa mga periodic nga elemento? Dili ko mahibal-an, apan miadto ako sa akong mga ginikanan, gihubit ang problema ngadto kanila, nakadawat og pipila ka medyo juicy assessments sa akong kasamtangan nga mga proseso sa panghunahuna, ang ilang direksyon ug kinatibuk-ang kalamboan, apan wala mosibog.

Sa katapusan, miabut kami sa unibersidad, gikuha ang mga dokumento (bisan tuod kini lagmit ilegal, tungod kay ang enrolment milabay na) ug miadto sa pag-aplay sa laing unibersidad. Ang akong amahan kaniadto mubo ra kaayog buhok, bag-o lang gioperahan sa mata ug gitangtang ang iyang antipara, ug sa kinatibuk-an, morag usa ka tipikal nga β€œigsoon gikan sa dekada 90,” bisan pa sa 2 ka mas taas nga edukasyon ug usa ka background sa pagtudlo. Siyempre, dili sila makabalibad sa maong mabulukon nga kinaiya. Sukad niadto, wala gyud ko nagmahay nga misulod ko sa Faculty of Foreign Languages.

Sa pagtrabaho uban sa mga bata, akong naamgohan ang duha ka butang:

  • Ganahan kaayo ko niini, makasulti ko og usa ka makapaikag nga istorya, maghabol sa impormasyon nga nakuha gikan sa mga libro ug ensiklopedya ngadto sa istorya ug, labaw sa tanan, makab-ot ang mga resulta sa natad sa pagtudlo sa English
  • Adunay usa ka katalagman nga kakulang sa salapi, bisan kung naghimo ka usa ka part-time nga trabaho (pribado nga mga leksyon + kampo sa pinulongan sa tanan nga panahon alang sa mga bata)

Ingon usa ka sangputanan, pagkahuman sa pila ka tuig nga pagtrabaho ingon usa ka magtutudlo (Ingles, Aleman ug gamay nga Kinatsila), nakahukom ako nga mobiya sa propesyon, tungod kay... nasunog lang. Tingali, daghan kaninyo ang pamilyar niini nga pagbati: morag pareho ra ang trabaho, parehas nga mga tawo, trabaho, tanan nga nahiangay kanimo kagahapon - apan ang kalag mosukol matag adlaw sa pagtrabaho, ang mga sayup sa mga bata nahimo nga makalagot sa sulod, ang kalinaw nga kanunay anaa sa usa ka dapit sa sulod , nagsugod sa pagkahanaw ug kalisang nga mga hunahuna mitungha mahitungod sa pag-ikyas sa usa ka dapit.

Sa tibuok nakong karera, akong gikonsiderar ang posibilidad sa pagbag-o sa akong propesyon ngadto sa usa ka butang nga mas may kalabotan, nga walay kalabotan sa pagtrabaho uban sa mga tawo, nga nakahimo sa mga 10 ka pagsulay nga independente nga magtuon sa mga programming language. C++, C#, Delphi, Python, Pascal, Java - kining tanan komplikado, dili masabtan, makahadlok, makahurot sa panahon ug dili produktibo. Sa tinuud, wala gyud koy igong kadasig: ni ang krisis sa 2008-2009 o ang mga problema sa 2014-2015 wala nagbag-o sa akong kinaiya sa trabaho. Ug sa diha nga ang emosyonal nga pagkasunog nagsugod, kini nahimong tin-aw nga dili ako makapadayon sa pagtrabaho nga sama niini, alang sa kaayohan sa mga bata, nga dili nako gusto nga masakitan.

Sa 2018, mibalhin ko sa Moscow gikan sa Krasnoyarsk uban sa akong uyab, mibalhin siya sa usa ka lokal nga unibersidad, ug nakakita ko og trabaho sa usa ka pribadong eskwelahan sa langyaw nga pinulongan. Usa ka bag-ong dapit, usa ka desente nga suweldo, bag-ong mga tawo ug mga pagbati - kining tanan nagtugot kanako sa pagginhawa sa akong kinabuhi sulod sa mga unom ka bulan, ug human niana ang daan nga mga problema mibalik.

Ang katapusang desisyon sa pagbag-o sa propesyon nahingkod sa sulod nako, usa ka plano ang gilatid, ang merkado sa trabaho ug ang mga kinahanglanon alang sa mga aplikante gitun-an, ang mga kontak sa mga higala ug mga kaila labing menos bisan unsa nga may kalabutan sa IT gikubkob, ug akong gikuniskunis ang ilang utok sa akong makuti nga mga pangutana . Sa kinatibuk-an, ang plano nahimo nga ingon niini:

  1. Pilia ang pinakayano, labing paspas sa mga termino sa mga resulta ug gikan sa sinugdanan usa ka linya sa trabaho nga nagbayad dili moubos sa imong miaging lugar. Kini nahimong frontend development. Hukmi para sa imong kaugalingon: nahibal-an ang English sa lebel sa C2, kadaghanan sa code nga girepresentahan alang kanako mga English nga mga sugo nga gisagol sa syntax nga nahinumduman pag-ayo (gimaneho sa mga hunahuna sa istilo nga "kini o wala ka nagtrabaho"). Ang resulta sa atubangan nga tumoy makita dayon - kini usa ka nahuman nga panid. Ang pagbayad dili usab daotan, gikan sa 40 ka libo nga mga rubles (sumala sa hh.ru). Ang akong suweldo niadtong panahona mga 60-65 + personal nga part-time nga trabaho sa ~20 ka libo. Dili kini igo, apan kung kinahanglan nimo nga makig-away sa imong kaugalingon aron lang makatrabaho, wala’y kantidad nga salapi nga makapalipay kanimo.
  2. Pagbayad ug plano sa aksyon: Nagtinguha ako alang sa 60+ nga mga rubles, mao nga gisugdan nako ang pagtuon sa lista sa mga may kalabutan nga teknolohiya sa front-end: HTML, CSS, JavaScript (ES5-6), React. Gidugangan kini sa mga himan nga nagpadali sa pag-coordinate ug pagtrabaho sa code sa lainlaing mga yugto: jQuery, Git, SASS, webpack, VS Code. Naghimo kini nga posible nga maglatid sa usa ka plano alang sa pagtuon sa tanan niini sa hinay-hinay, dungan nga paggamit sa kahibalo sa paghimo sa mga website, pag-disassembling ug pagpatuman sa mga layout sa code, ug pagkonsulta sa mga higala.
  3. Pagtuon sa kaugalingon: Gikan sa Pebrero 2019 hangtod Hunyo 2019, gitun-an nako kining tanan, makugihon nga nagtuon sa dokumentasyon, nagbasa sa StackOverFlow ug nangita mga tubag sa labing hungog nga mga pangutana nga mahimong motumaw. Lisud alang kanako - usahay ang code dili gusto nga molihok sa paagi nga akong gihunahuna. Apan wala ako mawad-i sa paglaum - ang pag-analisar sa panig-ingnan sa code + gisugyot sa dokumentasyon kung diin ako nasayop, kung unsa ang akong gibutang sa sayup ug kung unsa ang wala nako makompleto. Niadtong panahona nga gidayeg nako ang akong mga ginikanan kada adlaw tungod sa pag-insistir kanako sa pagkat-on og Iningles isip usa ka bata - bisan pa, ang tanan nga may kalabutan nga dokumentasyon anaa niini.

Ang HTML ug CSS ang pinakasayon ​​para nako - mga 2 ka semana. Niining panahona, nag-assemble ko og layout para sa website sa pipila ka tigdesinyo gamit ang purong HTML ug CSS ug gikolekta ang tanang posibleng crutches, gitun-an ang pundok sa mga pamaagi ug nakaamgo nga ang pagsulat niining tanan nga mga linya nga mano-mano kay makagugol ug panahon. Pagkahuman sa usa ka gamay nga pag-googling, nakit-an dayon nako ang Bootstrap 4 ug, nga pamilyar sa akong kaugalingon sa mga kapabilidad, nagsugod sa pagbasa sa dokumentasyon. Pagkahuman sa pila ka adlaw nga mahunahunaon nga mga manwal sa pagpanigarilyo, gisalmutan sa pagtan-aw sa lainlaing mga video sa pagbansay sa YouTube, nagsugod ako sa paghimo sa akong kaugalingon nga hingpit nga pagtubag nga website, nga adunay mga litrato, kard ug mga animation. Nagkinahanglan kini og mga 2 ka semana, diin akong nadiskobrehan ang jQuery isip usa ka himan sa pagmaniobra sa DOM.

Siyempre, dili kini ang pinakamaayo nga pagpili, apan ang tanan yano ug masabtan, ug ang resulta importante kanako. Pinaagi sa dalan, girekomenda ko nga dili maminaw sa mga cool nga programmer sa kini nga yugto nga nagtanyag mga pag-optimize ug pagpaayo, apan pagpangita lamang sa labing kasagaran nga kaso sa paggamit alang sa code, pagtan-aw sa mga pananglitan ug pagkopya lang sa istilo. Ang buluhaton sa inisyal nga yugto usa: basta kini molihok. Unya ra nimo mahunahuna ang tanan, ug kung nagtrabaho ka sa kompanya, ipasabut nila ug ipakita kanimo ang mga lokal nga sumbanan nga kinahanglan nimong sundon.

Ang labing lisud nga butang nagsugod sa yugto sa pagkat-on sa lunsay nga JavaScript - usa ka seryoso nga pangutana ang mitungha sa akong ulo: nganong makat-on kini kung ang jQuery mas sayon? Miadto ako sa Google alang sa usa ka tubag: kini nahimo nga ang jQuery sa dili madugay moadto sa laing kalibutan, gawas sa legacy code, ug ang tanan nga tinuod nga mga programmer naggamit sa JS, tungod kay Ang mga frameworks moabut ug moadto, apan ang puro nga JS may kalabutan gihapon. Gusto namong makakuha og trabaho ug buhaton kini sa dugay nga panahon, di ba? Mao nga nagsugod ako sa pagtan-aw sa mga video, pagsulay sa pagsulat sa code ug mga function sa mga site sa tutorial, ug pagsulat pag-usab sa akong mga miaging proyekto. Siyempre, sa sinugdan kini nahimong gamay ra kay sa wala, apan human sa pipila ka mga adlaw wala na ako maghunahuna mahitungod sa pagsulat sa tanang matang sa mga arrow-function (nga nahimong mas simple kay sa mga regular), nagtrabaho uban sa document.getElementById selectors , paghan-ay sa mga arrays ug pagkuha sa mga elemento sa butang gamit ang .map, .filter, .reduce, nagtrabaho uban sa API ug AJAX, etc.

Ug wala ako nasayup - samtang nagkat-on sa React, nakit-an nako ang usa ka tonelada nga JS code nga kinahanglan ma-parse ug masabtan, kung dili wala’y mahimo. Miginhawa og lawom ug mibati og gamay nga kaluoy sa akong kaugalingon, gisugdan nako ang pagtuki sa esensya sa proseso nga adunay doble nga kusog. Sa wala madugay nahibal-an nga ang React usa ka gamay nga giusab nga HTML (JSX) + usa ka kit sa lainlaing mga himan nga nagpadali sa pag-update sa usa ka panid ug paghimo usa ka SPA (usa ka panid nga aplikasyon). Pagdugang usa ka pinch sa JS ug kami adunay mga animation, pagkarga ug mga pagbalhin. Kay naanad na sa syntax, gikuha nako ang una nga layout sa online store nga akong nakit-an ug nagsulat og usa ka yano nga SPA nga nagtugot kanako sa pagpili sa mga kategorya, pag-navigate sa site ug pag-ilis sa mga counter sa item sa cart.

Sa kinatibuk-an, wala'y sayup sa kamatuoran nga wala ka pa nagprograma sa imong kinabuhi, dili - kung hinayhinay nga magtrabaho sa imong kaugalingon, nan ang tanan posible. Bisan kung wala’y kahibalo sa English, adunay daghang mga site nga sinultian nga Ruso nga igo na alang sa una nga yugto. Good luck!

Pag-link sa mga materyal sa pagbansay, mga channel sa YouTube, mga artikulo ug tanan nga akong gigamit sa akong pagbansay.

Source: www.habr.com

Idugang sa usa ka comment