Rəqəmlər və rənglər baxımından humanitar sahədən inkişaf etdiriciyə qədər

Salam, Habr! Mən sizi çoxdandır oxuyuram, amma hələ də özümə aid bir şey yazmağa tələsməmişəm. Həmişə olduğu kimi - ev, iş, şəxsi işlər, ora-bura - və indi məqalə yazmağı daha yaxşı vaxtlara qədər təxirə saldınız. Bu yaxınlarda bir şey dəyişdi və mən sizə yeni başlayanlar, şübhə edənlər və açıq şəkildə özlərinə inanmayan uşaqlar üçün faydalı ola biləcək nümunələrlə tərtibatçı olmaq haqqında həyatımın kiçik bir hissəsini təsvir etməyə nəyin səbəb olduğunu söyləyəcəyəm. Get!

Uzaqdan başlayacağam - uşaqlıqda valideynlərim mənə çoxlu sayda ensiklopediya və kitablar verdilər - bütün hallarda. Hədiyyə vermək üçün hər hansı bir səbəb kitabdır. Onda təbii ki, onlara minnətdar olmadım, sadəcə olaraq bunu təbii qəbul etdim. Ancaq zaman keçdikcə başqa insanlarla söhbət edərkən qəribə bir nəticəyə gəldim: çoxları mənim bildiklərimi bilmirdi, heç bir ad, anlayış, anlayış eşitmədi, müəllifləri oxumadı və filmlərə baxmadı. Elə bu anda bir fikir gəldi: budur, BİLİK. Uzun müddət idi ki, bütün bunları hara tətbiq edə biləcəyimi bilmirdim, çünki insanlarla sadəcə ünsiyyətdə olmaq heç bir şəkildə pul vermir və maraqlı hekayələr danışmaq peşəsi o dövrdə yox idi (indi bəzi bloggerlər var. , YouTube, TED-ED və s.). Mən ingilis dilini uzun müddət və əziyyətlə öyrəndim, çünki... "Bu, perspektivli idi və gələcəkdə faydalı olardı" - o vaxt, əlbəttə ki, gələcək peşəmə inam yox idi, ona görə də "istəmirəm" vasitəsilə məni dönə-dönə dərsə aparırdılar. İndi, əlbəttə ki, mən inanılmaz dərəcədə minnətdaram ki, o anda atlamadım və yaxşı bir baza əldə edə bildim, bu, əlbəttə ki, gələcək peşəmi seçməkdə mühüm rol oynadı.

Mən sadə humanist deyiləm, amma “hibrid”əm: qabaqcıl yumşaq bacarıqlara malik olan və insanların fəaliyyətini təşkil etməyi sevən, eyni zamanda, fizika, kimya, iqtisadi hadisələr, informatika və populyar elmi materiallarla maraqlanıram. Məktəbdə hətta fizikadan imtahan verdim və büdcə ilə texniki universitetə ​​daxil oldum! Eyni anda bir neçə universitetə ​​diametral şəkildə zidd olan fakültələrə müraciət edərək, son ana qədər nə seçəcəyimi bilmədim. Büdcəyə müraciət etdikdən, bütün sənədləri imzalayandan və dekanla söhbət etdikdən sonra atamla evə gəldik və işimizlə məşğul olduq.

Ancaq səhər oyananda beynimdə zəhlətökən və tikanlı bir fikrin yerləşdiyini başa düşdüm: "Pedaya (pedaqoji) getməliyəm". Orada necə formalaşdı: müstəqil olaraq, yoxsa Mendeleyev kimi kölgə prosesləri nəticəsində, yuxuda məlumatları sistemləşdirərkən, dövri elementlər cədvəli haqqında bilik əldə etdikdə? Heç vaxt bilməyəcəm, amma valideynlərimin yanına getdim, problemi onlara izah etdim, mövcud düşüncə proseslərimə, onların istiqamətinə və ümumi inkişafına dair kifayət qədər şirəli qiymətlər aldım, amma geri çəkilmədim.

Sonda universitetə ​​gəldik, sənədləri götürdük (baxmayaraq ki, bu, çox güman ki, qeyri-qanuni idi, çünki qəbul keçmişdi) və başqa universitetə ​​sənəd verməyə getdik. O zaman atam çox qısa saç kəsdirmişdi, gözündən yenicə əməliyyat olunmuş və eynəyini çıxarmışdı və ümumiyyətlə, 90 ali təhsil və pedaqoji təcrübəyə baxmayaraq, tipik “2-cı illərin qardaşı” kimi görünürdü. Təbii ki, onlar belə rəngarəng xarakterdən imtina edə bilməzdilər. O vaxtdan bəri Xarici dillər fakültəsinə daxil olduğum üçün heç vaxt peşman olmamışam.

Uşaqlarla işləyərkən iki şeyi başa düşdüm:

  • Çox xoşuma gəlir, maraqlı hekayə danışa bilirəm, kitablardan, ensiklopediyalardan topladığım məlumatları hekayəyə daxil edə bilirəm və ən əsası ingilis dilinin tədrisi sahəsində nəticələr əldə edə bilirəm.
  • Part-time işlə məşğul olsanız belə, fəlakətli pul çatışmazlığı var (özəl dərslər + uşaqlar üçün bütün mövsümlük dil düşərgəsi)

Nəticədə bir neçə il müəllim (ingilis, alman və bir az ispan) işlədikdən sonra bu peşəni tərk etmək qərarına gəldim, çünki... sadəcə yandı. Yəqin ki, çoxlarınız bu hisslə tanışsınız: deyəsən, iş eynidir, eyni insanlar, iş, dünən sizə yaraşan hər şeydir - amma ruh hər iş gününə müqavimət göstərir, uşaqların səhvləri daxildən bezdirici hala gəldi, İçəridə həmişə bir yerdə olan dinclik yoxa çıxmağa başladı və hardansa qaçmaq barədə çaxnaşma düşüncələri ortaya çıxdı.

Bütün karyeram boyunca proqramlaşdırma dillərini müstəqil öyrənmək üçün 10-a yaxın cəhd edərək, peşəmi insanlarla işləməklə əlaqəli olmayan daha uyğun bir şeyə dəyişdirmək imkanını nəzərdən keçirdim. C++, C#, Delphi, Python, Pascal, Java - bunların hamısı mürəkkəb, anlaşılmaz, qorxuducu, vaxt aparan və məhsuldar deyildi. Əslində, sadəcə olaraq, kifayət qədər motivasiyam yox idi: nə 2008-2009-cu il böhranı, nə də 2014-2015-ci illərdəki problemlər işə münasibətimi dəyişmədi. Emosional tükənmişlik yarananda məlum oldu ki, zədələmək istəmədiyim uşaqlar üçün belə işləməyə davam edə bilməyəcəm.

2018-ci ildə sevgilimlə Krasnoyarskdan Moskvaya köçdüm, o, yerli universitetə ​​köçdü və özəl xarici dil məktəbində iş tapdım. Yeni yer, layiqli maaş, yeni insanlar və hisslər - bütün bunlar mənə təxminən altı ay ərzində mənə həyat nəfəs almağa imkan verdi, bundan sonra köhnə problemlər qayıtdı.

İxtisasın dəyişməsi ilə bağlı son qərar içimdə yetişdi, plan quruldu, iş bazarı və abituriyentlərə olan tələblər öyrənildi, dost-tanışların ən azı nədənsə İT ilə əlaqəsi araşdırıldı və mən onların beynini hərtərəfli araşdırdım. . Ümumiyyətlə, plan belə oldu:

  1. Ən sadə, nəticə baxımından ən sürətli və əvvəldən əvvəlki yerinizdən az olmayan bir iş xətti seçin. Bu, frontend inkişafı oldu. Özünüz mühakimə edin: İngilis dilini C2 səviyyəsində bilmək, mənim üçün kodun çoxu mənim üçün kifayət qədər yaxşı yadda qalan ("ya bu, ya da heç işləmirsən" üslubunda düşüncələrlə idarə olunan) sintaksis ilə qarışıq ingilis əmrləri idi. Ön tərəfdəki nəticə dərhal görünür - bu bitmiş səhifədir. Ödəniş də pis deyil, 40 min rubldan (hh.ru-ya görə). O vaxt mənim maaşım təxminən 60-65 + ~20 minlik şəxsi part-time iş idi. Bu kifayət deyildi, ancaq işə gəlmək üçün özünüzlə mübarizə aparmalı olduğunuz zaman heç bir pul sizi xoşbəxt etmir.
  2. Ödəniş və fəaliyyət planı: Mən 60+ rubl hədəfləyirdim, buna görə də müvafiq ön texnologiyaların siyahısını öyrənməyə başladım: HTML, CSS, JavaScript (ES5-6), Reaksiya. Bunlar müxtəlif mərhələlərdə kodla koordinasiyanı və işləməyi asanlaşdıran alətlərlə tamamlanıb: jQuery, Git, SASS, webpack, VS Code. Bu, bütün bunları tədricən öyrənmək, eyni zamanda veb-saytların yaradılmasında biliklərin tətbiqi, kodda tərtibatların sökülməsi və həyata keçirilməsi, dostlarla məsləhətləşmələr üçün plan tərtib etməyə imkan verdi.
  3. Öz-özünə təhsil: 2019-cu ilin fevralından 2019-cu ilin iyun ayına qədər mən bütün bunları öyrəndim, sənədləri diqqətlə öyrəndim, StackOverFlow-u oxudum və yarana biləcək ən axmaq suallara cavab axtardım. Mənim üçün çətin idi - bəzən kod sadəcə təsəvvür etdiyim kimi işləmək istəmirdi. Ancaq ümidsiz qalmadım - kod nümunəsinin təhlili + sənədlərin harada səhv etdiyimi, nəyi səhv saldığımı və nəyi tamamlamadığımı təklif etdi. Məhz o zaman mən uşaq vaxtı ingilis dilini öyrənməyim üçün təkid etdikləri üçün valideynlərimi hər gün tərifləyirdim - axır ki, bütün müvafiq sənədlər orada idi.

HTML və CSS mənim üçün ən asan idi - təxminən 2 həftə. Bu müddət ərzində mən sırf HTML və CSS-dən istifadə edərək bəzi dizaynerlərin veb-saytının tərtibatını hazırladım və bütün mümkün qoltuqaltıları topladım, bir sıra yanaşmaları öyrəndim və başa düşdüm ki, bütün bu sətirləri əl ilə yazmaq inanılmaz dərəcədə vaxt aparır. Bir az axtarışdan sonra dərhal Bootstrap 4-ə rast gəldim və imkanlarla tanış olduqdan sonra sənədləri oxumağa başladım. YouTube-da müxtəlif təlim videolarına baxaraq bir neçə gün düşünülmüş siqaret çəkmə təlimatlarından sonra şəkillər, kartlar və animasiyalarla öz tam cavab verən veb saytımı yaratmağa başladım. Bu, təxminən 2 həftə çəkdi, bu müddət ərzində jQuery-ni DOM-manipulyasiya vasitəsi kimi kəşf etdim.

Əlbəttə ki, bu, ən yaxşı seçim deyildi, amma hər şey sadə və başa düşülən idi və nəticə mənim üçün vacib idi. Yeri gəlmişkən, mən bu mərhələdə optimallaşdırma və təkmilləşdirmələr təklif edən sərin proqramçıları dinləməməyi, sadəcə olaraq kod üçün ən ümumi istifadə halını tapmağı, nümunələrə baxmağı və sadəcə üslubu kopyalamağı məsləhət görürəm. İlkin mərhələdə vəzifə birdir: nə qədər ki, işləyir. Yalnız bundan sonra başqa hər şey haqqında düşünə bilərsiniz və şirkətdə işlədiyiniz zaman onlar sizə riayət etməli olduğunuz yerli standartları izah edəcək və göstərəcəklər.

Ən çətin şey təmiz JavaScript öyrənmək mərhələsində başladı - beynimdə çox ciddi bir sual yarandı: jQuery daha asandırsa niyə bunu öyrənməliyəm? Cavab üçün Google-a getdim: məlum oldu ki, jQuery köhnə kod istisna olmaqla, tezliklə başqa bir dünyaya gedəcək və bütün həqiqi proqramçılar JS-dən istifadə edirlər, çünki çərçivələr gəlir və gedir, lakin təmiz JS hələ də aktualdır. Biz bir iş almaq və uzun müddət bunu etmək istəyirik, elə deyilmi? Beləliklə, videolara baxmağa, dərslik saytlarında kod və funksiyaları yazmağa və əvvəlki layihələrimi yenidən yazmağa başladım. Təbii ki, əvvəlcə heç nədən az oldu, amma bir neçə gündən sonra sənəd.getElementById seçiciləri ilə işləmək üçün hər cür ox funksiyalarını (adi funksiyalardan daha sadə olduğu ortaya çıxdı) yazmağı düşünmürdüm. , .map, .filter, .reduce istifadə edərək massivlərin çeşidlənməsi və obyekt elementlərinin çıxarılması, API və AJAX ilə işlənmiş və s.

Və səhv etmədim - React-i öyrənərkən təhlil edilməli və başa düşülməli olan bir ton JS koduna rast gəldim, əks halda heç nə işləməyəcək. Dərindən nəfəs alaraq və bir az da özümə yazığım gələrək, ikiqat güclə prosesin mahiyyətini araşdırmağa başladım. Çox keçmədən məlum oldu ki, React bir az dəyişdirilmiş HTML (JSX) + səhifəni yeniləməyi və SPA (tək səhifə tətbiqi) yaratmağı asanlaşdıran müxtəlif alətlər dəstidir. Bir çimdik JS əlavə edin və animasiyalarımız, yükləmələrimiz və keçidlərimiz var. Sintaksisə öyrəşdikdən sonra rast gəldiyim ilk onlayn mağaza planını götürdüm və kateqoriyaları seçməyə, saytı gəzməyə və səbətdəki əşya sayğaclarını dəyişməyə imkan verən sadə SPA yazdım.

Ümumiyyətlə, həyatınızda heç vaxt proqramlaşdırmamağınızda heç bir qəbahət yoxdur, yox - öz üzərində tədricən işləsəniz, hər şey mümkündür. İngilis dilini bilmədən belə, ilkin mərhələ üçün kifayət edəcək bir çox rusdilli saytlar var. Uğurlar!

Təlim materiallarına, YouTube kanallarına, məqalələrə və təlimimdə istifadə etdiyim hər şeyə keçid.

Mənbə: www.habr.com

Добавить комментарий