Kutoka kwa msaada wa kibinadamu hadi msanidi programu kwa idadi na rangi

Habari, Habr! Nimekuwa nikisoma kwa muda mrefu, lakini bado sijapata kuandika kitu changu mwenyewe. Kama kawaida - nyumbani, kazini, maswala ya kibinafsi, hapa na pale - na sasa umeahirisha tena kuandika nakala hiyo hadi nyakati bora. Hivi majuzi, kuna kitu kimebadilika na nitakuambia ni nini kilinisukuma kuelezea sehemu ndogo ya maisha yangu kuhusu kuwa msanidi programu na mifano, ambayo inaweza kuwa muhimu kwa Kompyuta, watu wenye shaka na wavulana ambao kwa kweli hawajiamini. Nenda!

Nitaanza kutoka mbali - nikiwa mtoto, wazazi wangu walinipa idadi kubwa ya ensaiklopidia na vitabu - kwa hafla zote. Sababu yoyote ya kutoa zawadi ni kitabu. Kisha, bila shaka, sikuwa na shukrani kwao, lakini nilichukua tu kwa urahisi. Lakini baada ya muda, nikizungumza na watu wengine, nilifanya hitimisho la kushangaza: wengi hawakujua kile nilichojua, hawakusikia majina yoyote, dhana, dhana, hawakusoma waandishi na hawakutazama filamu. Wakati huu huu, ufahamu ulikuja: huu hapa, UJUZI. Kwa muda mrefu, sikujua ni wapi ninaweza kutumia haya yote, kwa sababu kuwasiliana tu na watu hakulipi kwa njia yoyote, na taaluma ya kusimulia hadithi za kupendeza haikuwepo wakati huo (sasa kuna wanablogu wengine. , YouTube, TED-ED, n.k.). Nilisoma Kiingereza, kwa muda mrefu na kwa uchungu, kwa sababu ... "Ilikuwa ya kuahidi na ingefaa katika siku zijazo" - wakati huo, kwa kweli, hakukuwa na imani katika taaluma yangu ya baadaye, kwa hivyo kupitia "Sitaki" walinipeleka kwenye masomo tena na tena. Sasa, kwa kweli, ninashukuru sana kwamba sikuruka wakati huo na kufanikiwa kupata msingi mzuri, ambao, kwa kweli, ulichukua jukumu muhimu katika kuchagua taaluma yangu ya baadaye.

Mimi si mwanadamu rahisi, lakini "mseto": kuwa na ujuzi wa juu wa laini na kupenda kuandaa shughuli za watu, mimi, wakati huo huo, ninavutiwa na fizikia, kemia, matukio ya kiuchumi, sayansi ya kompyuta na vifaa vya sayansi maarufu. Shuleni hata nilifaulu mitihani ya fizikia na niliingia chuo kikuu cha ufundi kwa bajeti! Baada ya kutuma maombi kwa vyuo vikuu kadhaa mara moja kwa vitivo vilivyopingana sana, hadi dakika ya mwisho sikuwa na uhakika wa kuchagua. Baada ya kutuma maombi ya bajeti, kutia sahihi karatasi zote na kuzungumza na mkuu wa shule, mimi na baba tulifika nyumbani na kuendelea na shughuli zetu kwa hisia ya kufanikiwa.

Hata hivyo, nilipoamka asubuhi, nilishangaa kutambua kwamba wazo la kuudhi na kuudhi lilikuwa limetulia kichwani mwangu: β€œNahitaji kwenda kuchezea (pedagogical).” Ilifanyikaje hapo: kwa kujitegemea au kama matokeo ya michakato ya kivuli kama Mendeleev, wakati alipanga data katika ndoto, kupata ujuzi wa jedwali la vipengele vya upimaji? Sitawahi kujua, lakini nilikwenda kwa wazazi wangu, nikawaelezea shida, nikapokea tathmini nzuri za michakato yangu ya sasa ya mawazo, mwelekeo wao na maendeleo ya jumla, lakini sikurudi nyuma.

Mwishowe, tulifika chuo kikuu, tukachukua nyaraka (ingawa hii ilikuwa kinyume cha sheria, kwa kuwa uandikishaji ulikuwa umepita) na tukaenda kuomba chuo kikuu kingine. Baba yangu basi alikuwa na kukata nywele fupi sana, alikuwa amefanyiwa upasuaji wa macho na kuondoa miwani yake, na kwa ujumla, alionekana kama "ndugu wa kawaida kutoka miaka ya 90," licha ya elimu 2 ya juu na historia ya kufundisha. Bila shaka, hawakuweza kukataa tabia hiyo ya rangi. Tangu wakati huo, sijawahi kujuta kwamba niliingia Kitivo cha Lugha za Kigeni.

Kufanya kazi na watoto, niligundua mambo mawili:

  • Ninaipenda sana, naweza kusimulia hadithi ya kufurahisha, kuweka habari iliyokusanywa kutoka kwa vitabu na ensaiklopidia kwenye hadithi na, muhimu zaidi, kufikia matokeo katika uwanja wa kufundisha Kiingereza.
  • Kuna janga la ukosefu wa pesa, hata kama unafanya kazi ya muda (masomo ya kibinafsi + kambi ya lugha ya misimu yote ya watoto)

Matokeo yake, baada ya miaka kadhaa ya kufanya kazi ya ualimu (Kiingereza, Kijerumani na Kihispania kidogo), niliamua kuacha taaluma hiyo, kwa sababu... kuchomwa moto tu. Labda, wengi wenu mnajua hisia hii: inaonekana kwamba kazi ni sawa, watu sawa, kazi, kila kitu ambacho kilikufaa jana - lakini nafsi inapinga kila siku ya kufanya kazi, makosa ya watoto yamekuwa ya kukasirisha ndani. amani ambayo daima imekuwa mahali fulani ndani, ilianza kutoweka na mawazo ya hofu yalionekana juu ya kutoroka mahali fulani.

Katika kazi yangu yote, nilizingatia uwezekano wa kubadilisha taaluma yangu kuwa kitu muhimu zaidi, kisichohusiana na kufanya kazi na watu, baada ya kufanya majaribio 10 ya kusoma kwa uhuru lugha za programu. C ++, C #, Delphi, Python, Pascal, Java - yote haya yalikuwa magumu, yasiyoeleweka, ya kutisha, ya muda na yasiyo ya kuzalisha. Kwa kweli, sikuwa na motisha ya kutosha: wala shida ya 2008-2009 au shida za 2014-2015 hazibadili mtazamo wangu kuelekea kazi. Na uchovu wa kihisia ulipoanza, ikawa wazi kwamba singeweza kuendelea kufanya kazi kama hii, kwa ajili ya watoto, ambao sikutaka kuwadhuru.

Mnamo 2018, nilihamia Moscow kutoka Krasnoyarsk na rafiki yangu wa kike, alihamishiwa chuo kikuu cha ndani, na nilipata kazi katika shule ya kibinafsi ya lugha ya kigeni. Mahali mpya, mshahara mzuri, watu wapya na hisia - yote haya yaliniruhusu kupumua maisha ndani yangu kwa karibu miezi sita, baada ya hapo shida za zamani zilirudi.

Uamuzi wa mwisho wa kubadili taaluma ulikomaa ndani yangu, mpango ulielezwa, soko la kazi na mahitaji ya waombaji yalisomwa, mawasiliano ya marafiki na marafiki angalau kwa namna fulani kuhusiana na IT yalichimbwa, na nilisambaza akili zao kwa maswali yangu ya kina. . Kwa ujumla, mpango uligeuka kama hii:

  1. Chagua rahisi zaidi, ya haraka zaidi kwa suala la matokeo na tangu mwanzo mstari wa kazi ambayo hulipa si chini ya mahali pako hapo awali. Ikawa maendeleo ya mbele. Jihukumu mwenyewe: kujua Kiingereza katika kiwango cha C2, kanuni nyingi ziliniwakilisha amri za Kiingereza zilizochanganywa na sintaksia ambayo ilikumbukwa vizuri (inayoendeshwa na mawazo kwa mtindo wa "ama hii au haufanyi kazi kabisa"). Matokeo katika mwisho wa mbele yanaonekana mara moja - huu ni ukurasa uliomalizika. Malipo pia sio mbaya, kutoka kwa rubles elfu 40 (kulingana na hh.ru). Mshahara wangu wakati huo ulikuwa karibu 60-65 + kazi za muda za kibinafsi kwa ~ 20 elfu. Hii haitoshi, lakini wakati unapaswa kupigana na wewe mwenyewe ili tu kuja kazini, hakuna kiasi cha pesa kinachokufanya uwe na furaha.
  2. Malipo na mpango wa utekelezaji: Nilikuwa na lengo la rubles 60+, kwa hiyo nilianza kujifunza orodha ya teknolojia muhimu za mbele: HTML, CSS, JavaScript (ES5-6), React. Hizi zimeongezewa na zana ambazo hurahisisha kuratibu na kufanya kazi na msimbo katika hatua tofauti: jQuery, Git, SASS, webpack, VS Code. Hii ilifanya iwezekane kuelezea mpango wa kusoma haya yote hatua kwa hatua, kutumia maarifa wakati huo huo katika kuunda tovuti, kutenganisha na kutekeleza mipangilio kwa nambari, na kushauriana na marafiki.
  3. Kujisomea: Kuanzia Februari 2019 hadi Juni 2019, nilisoma haya yote, nikisoma kwa bidii hati, kusoma StackOverFlow na kutafuta majibu ya maswali ya kijinga zaidi ambayo yanaweza kutokea. Ilikuwa ngumu kwangu - wakati mwingine nambari haikutaka kufanya kazi jinsi nilivyofikiria. Lakini sikukata tamaa - uchambuzi wa mfano wa kificho + nyaraka ulipendekeza wapi nilifanya makosa, kile nilichoweka vibaya na kile ambacho sikukamilisha. Hapo ndipo nilipowasifu wazazi wangu kila siku kwa kunisisitiza nijifunze Kiingereza nikiwa mtoto - hata hivyo, nyaraka zote muhimu zilikuwa za Kiingereza.

HTML na CSS zilikuwa rahisi kwangu - kama wiki 2. Wakati huu, nilikusanya mpangilio wa tovuti ya mbunifu fulani kwa kutumia HTML safi na CSS na kukusanya mikongojo yote inayowezekana, nilisoma mbinu kadhaa na nikagundua kuwa kuandika mistari hii yote kwa mikono kulichukua wakati mwingi. Baada ya googling kidogo, mara moja nilikutana na Bootstrap 4 na, baada ya kujijulisha na uwezo, nilianza kusoma hati. Baada ya siku kadhaa za miongozo ya kuvuta sigara kwa uangalifu, iliyoingiliana na kutazama video mbalimbali za mafunzo kwenye YouTube, nilianza kuunda tovuti yangu mwenyewe inayoitikia kabisa, yenye picha, kadi na uhuishaji. Hii ilichukua kama wiki 2, wakati ambao niligundua jQuery kama zana ya ujanja ya DOM.

Bila shaka, haikuwa chaguo bora zaidi, lakini kila kitu kilikuwa rahisi na kinachoeleweka, na matokeo yalikuwa muhimu kwangu. Kwa njia, ninapendekeza usikilize waandaaji wa programu nzuri katika hatua hii ambao hutoa uboreshaji na uboreshaji, lakini kutafuta tu kesi ya kawaida ya utumiaji wa nambari, ukiangalia mifano na kunakili mtindo tu. Kazi katika hatua ya awali ni moja: mradi tu inafanya kazi. Ni hapo tu ndipo unaweza kufikiria juu ya kila kitu kingine, na unapofanya kazi katika kampuni, watakuelezea na kukuonyesha viwango vya ndani ambavyo utahitaji kufuata.

Jambo gumu zaidi lilianza katika hatua ya kujifunza JavaScript safi - swali kubwa sana liliibuka kichwani mwangu: kwa nini ujifunze hii ikiwa jQuery ni rahisi? Nilienda kwa Google kwa jibu: iliibuka kuwa jQuery itaenda kwa ulimwengu mwingine hivi karibuni, isipokuwa nambari ya urithi, na watengenezaji programu wote wa kweli hutumia JS, kwa sababu. mifumo huja na kwenda, lakini JS safi bado inafaa. Tunataka kupata kazi na kuifanya kwa muda mrefu, sivyo? Kwa hivyo nilianza kutazama video, nikijaribu kuandika nambari na kazi kwenye tovuti za mafunzo, na kuandika upya miradi yangu ya awali. Kwa kawaida, mwanzoni iligeuka kidogo kuliko chochote, lakini baada ya siku kadhaa sikuwa tena nikifikiria kuandika kila aina ya kazi za mshale (ambazo zilionekana kuwa rahisi zaidi kuliko za kawaida), nikifanya kazi na wateuzi wa document.getElementById. , kupanga safu na kutoa vipengele vya kitu kwa kutumia .map, .filter, .punguza, kufanya kazi na API na AJAX, nk.

Na sikukosea - nilipokuwa nikijifunza React, nilikutana na tani ya nambari ya JS ambayo ilihitaji kuchanganuliwa na kueleweka, vinginevyo hakuna kitu kingefanya kazi. Nikashusha pumzi ndefu na kujihurumia kidogo, nilianza kuzama ndani ya kiini cha mchakato huo kwa nguvu maradufu. Hivi karibuni iliibuka kuwa React ni HTML iliyobadilishwa kidogo (JSX) + seti ya zana tofauti ambazo hurahisisha kusasisha ukurasa na kuunda SPA (programu ya ukurasa mmoja). Ongeza kidogo ya JS na tuna uhuishaji, upakiaji na mabadiliko. Baada ya kuzoea sintaksia, nilichukua mpangilio wa kwanza wa duka la mtandaoni niliokutana nao na kuandika SPA rahisi ambayo iliniruhusu kuchagua kategoria, kuvinjari tovuti na kubadilisha vihesabio vya bidhaa kwenye rukwama.

Kwa ujumla, hakuna chochote kibaya na ukweli kwamba haujawahi kupanga katika maisha yako, hapana - ikiwa unajifanyia kazi hatua kwa hatua, basi kila kitu kinawezekana. Hata bila ujuzi wa Kiingereza, kuna tovuti nyingi za lugha ya Kirusi ambazo zitatosha kwa hatua ya awali. Bahati njema!

Kiungo cha nyenzo za mafunzo, chaneli za YouTube, makala na kila kitu ambacho nilitumia katika mafunzo yangu.

Chanzo: mapenzi.com

Kuongeza maoni