JavaRush /Java Blogu /Random-AZ /Heç vaxt gec deyil!
Данил Суетин
Səviyyə
Берлин

Heç vaxt gec deyil!

Qrupda dərc edilmişdir
Yaxşı, mən hekayəyə ruhlandırıcı və asan başa düşülən bir şeylə başlamaq istədim... Amma yenə də hər şey yaşla bağlı hamının danışdığı, lakin şəxsən heç vaxt hiss etmədiyi tipik nümunələrə düşdü. Heç vaxt gec deyil!  - 1Salam həmkarlar. Mənim adım Danil, 35 yaşım var və proqramçıyam. Mənim karyeramın keçmişi ölkəmizdə və bəlkə də bütün dünyada minlərlə, milyonlarla onlar kimidir. Böyümək, əylənmək, heç nə düşünməmək. Nəsə maraqlandım, nəsə oxudum, nəyəsə hörmət etdim. Fikirləşdim ki, nəyəsə qarışmışam. Sonra harasa oxumağa getdim. Çünki başqa yerə girə bilmədim. Və bu barədə düşünsəniz - istəyirdinizmi? O anda nə istədiyinizi başa düşmək oldumu? Həqiqi yuxular? Yalnız çoxlu pul qazanmaq üçün deyil, etmək istədiyiniz bir işi görmək üçün?! Xeyr, əlbəttə ki, yox. Məktəbdə birtəhər oxumuşam. 6-cı sinifdə informatika dərnəyi ilə tanış olduğum vaxtdan kompüterə bir növ həvəs var idi... Hətta proqramlaşdırmaya, nəyisə başa düşməyə maraq var idi. Ancaq indi, bu qədər ildən sonra, o vaxt daha dərinə getmək istəyinin olmaması gülünc qəribə görünür. Anlayın, öyrənin və hiss edin... O uzaq 95-ci illərdə biz QBasic-də proqramlaşdırdıq və VGA rejimində “Windows-un öz versiyasını” (o vaxtlar belə görməmişdik) buraxmağı xəyal edirdik :) Ya da kompüter oyunu düzəldin. , Command & Conquer və ya o vaxtkı dəbli qonaqlar kimi, ancaq əsas personajın Bill Gay olduğu yerdə (Şşş!). Paskala baxdıq, amma orada hər şey o qədər mürəkkəb idi ki... C haqqında bir şey eşitdik, ancaq bir proqram işlədə bilmədik. Biz ilk x386-da, MS DOS-un qara gözü altında, onlarla disketləri olan qutuların çəkisini və terrabyte sərt disklər haqqında zarafatları öyrəndik və oynadıq. Deməli, bütün bunlar var idi, amma bütün bunlara daha dərindən dalmaq arzusu və anlayışı yox idi. Düzünü desəm, sonrakı illərdə hətta proqramlaşdırmanın qaçmağa, bəzən hətta bir az da əlavə pul qazanmağa imkan verdiyi hallar olub. Həyatımda tezis üçün 1 proqram və kurs işi üçün bir neçə proqram yazmışam, baxmayaraq ki, heç vaxt belə bir ixtisas üzrə təhsil almamışam :) Və bütün bunlar daldırmadan, tam həvəslə. Təbii ki, indi o kodla işləmək istəməzdim :D Tikinti texnikumuna daxil oldum, keçilməz inşaatçı oxudum, amma xoşbəxtlikdən distribütorluqda işə düzəlmədim. İş tapmaqda çox passiv olduğum üçün istilik şəbəkələrinə xidmət göstərən bir şirkətdə mexanik kimi işə düzəldim. Sonra da bir tanışı vasitəsilə məişət xidməti sahəsinə daxil oldu və sonrakı 12 il ərzində etibarlı şəkildə bataqlığa düşdü. İndi mən artıq mobil avadanlıq təmiri üzrə mühəndisəm! Bu iş, əlbəttə, pis deyil. Və deyəsən yaxşı gəlir əldə etmək olar, inkişaf üçün də yer var... Amma bütün bunlar belə deyildi. Həvəskarlıq hissi hər yerdə görünməyə başladı. Kifayət qədər iş var, daimi müştərilər qayıdır, amma hər şey əvvəlki kimi deyil. Sanki bütün bunların necə işlədiyini tam başa düşmürsən. Eyni zamanda 5 il ödənişli təhsilin olması da heç nəyə gətirib çıxarmayacaq. 5 və ya 6 ildən sonra telefonların təmiri artıq məni xeyli ürək bulandırırdı. İstəyirdim ki, ixtisasımı dəyişməyimsə, heç olmasa “sərbəst üzgüçülük”lə məşğul olaq. Amma təbii ki, bu passiv arzular gerçəkləşmək qismətində deyildi. İllər ötdü və indi artıq 33 yaşım var. 10 yaş kiçik olan hər kəs deyə bilər ki, bu, demək olar ki, qocalıqdır, amma 10 yaş böyük olsa, təbii ki, onunla razılaşmayacağım kimi, mən də razı olmayacağam :) Amma telefon təmirində darıxdırıcılıq və yeknəsəklikdən müxtəlif yaradıcılıqla məşğul olmağa başladım. Və mən artıq təsəvvür edirdim ki, mənim çağırışım dizayn və ya ən pis halda vebsayt qurmaq, 3D modelləşdirmə və ya video redaktədir! Xoşbəxtlikdən, mənim bu həvəsim həqiqətən həyatımda dəyişikliklərə səbəb oldu. Bir neçə il ərzində part-time iş yerləri və yaradıcı müsabiqələrdə əhəmiyyətli mükafatlar meydana çıxdı. Beləliklə, məni başqa işə çağırdılar - yerli istehsal şirkətində dizayner kimi. Birdən həyatımda məşhur Scorpions mahnısındakı kimi dəyişiklik küləyi yarandı. Uzun müddətdən sonra ilk dəfə iş yeri dəyişdiyim üçün birdən hiss etdim ki, istəsəm hər şeyi dəyişə bilərəm. Başa düşdüm ki, həyatımın hər dəqiqəsi kiminsə telefonu ilə oynamaqla və ya tanışların dostlarının dostlarının dostları ilə telefonlarının işləməsi üçün nə etməli olduqları barədə danışmaqla, ya da boş yerə tank oynamaqla və ya işdə oturmaqla dolmayacaq. hansısa ehtiyatsız hərəkətin onsuz da az olan maaşımı sındırılmış hissəni almağa xərcləməyə məcbur edəcəyi qorxusu - anladım ki, dəyişə bilərəm. İstədiyimi etmək üçün dəyişin. Dizayner kimi işə başlayanda isə məlum oldu ki, dizaynla məşğul olmaq istəmirəm. Təbii ki, rəsm, dizayn, webmasterinq, modelləşdirmə və video montajı maraqlı peşələrdir. Amma onlarda nəsə çatışmırdı, başqa səviyyəli yaradıcılıq. “Java Kursları” elanını və təlimdən sonra söz verilən maaşı görəndə bunun necə olduğunu başa düşdüm :) Bəli, əlbəttə! Bütün həyatım boyu proqramçı olmaq arzusunda idim! Məndən üç-dörd dəfə yüksək maaş və düşünməli olduğun bir iş! Başınızdan başqa heç nəyə bağlanmadığınız bir iş! Həmişə xəyal etdiyim şey budur, amma Tanrım, nə vaxtdır başa düşmürəm! "Bilirsən" dedim həyat yoldaşıma. - proqramçı olsam necə olar? 100-200 min alırlar. "Əlbəttə" dedi. - Ayağa qalx. Və biz Braziliyaya gedəcəyik. - Amma bu, bir ayın məsələsi deyil. İlin! Axşamlar isə həmişə çox məşğul olacağam! - Yaxşı... nə edə bilərsən? Hər şey belə başlayacaqdı, amma... Əmək bazarına yenicə qədəm qoyan dizaynerin təhsili üçün bank nədənsə 30 minlik krediti təsdiqləmədi. Və göründüyü kimi, boş yerə deyil :) Bütün qəzalar təsadüfi deyil, qoca Ooqvey usta Şifuya deyirdi. Tezliklə proqramçılar sırasına qoşulmaq arzusu kədərli ola bilər. Axı təlimdə önəmli olan onun üçün ödədiyiniz məbləğ deyil, aldığınız bilikdir. Bahalı kurslara girməməyimə baxmayaraq, proqramçı olmaq istəyimdən əl çəkmədim. Vəziyyət buna kömək etdi. Düşünə və istirahət edə biləcəyiniz sakit, dinc bir mühit. Maaş! Növbəti ay ərzində Java proqramçısı olmağın ən yaxşı (və əlbəttə pulsuz!) yolunu axtararaq interneti gəzdim. Niyə Java? Axı onlar ən yüksək maaş alırlar! JavaRush-a belə daxil oldum . Sonra o, bir vaxtlar sevilən Futurama cizgi filmini xatırladan köhnə dizayna sahib idi. 10 pulsuz səviyyə və bir növ yapışqan, “texniki” Javarush məni dərhal cəlb etdi. Mən həvəslə oxumağa tələsdim. Düşündüm ki, 10 səviyyədən sonra Youtube-da pulsuz kurslar, Geekbrain kimi müxtəlif seminarlar və SoloLearn kimi proqramların paralel öyrənilməsi ilə, yəqin ki, o qədər bacarıqlı olacağam ki, karyeramda mütləq nəyəsə nail olacam! İlk 10 səviyyəni bir həftə və ya daha az müddətdə tamamladım. Bu, çox sadə, həyəcanlı, mürəkkəb və eyni zamanda məstedici idi - sözlə ifadə edilə bilməz. Təbii ki, dərin anlaşılmazlıqlar da olub. Təsəvvür edirsinizmi, 20 ilə yaxındır ki, proqramlaşdırmanı yaxşı başa düşürsən və proqram yuxarıdan aşağı icra olunan bir fayldır... və proqramın bir fayl olmadığı faktı ilə üzləşmək necə bir şeydir. hamısı, lakin bütöv bir layihədir və layihədə hələ də bir neçə fayl var və “çalış” düyməsini kliklədiyiniz zaman (o vaxtkı qeyri-adi IntellijIDEA-da), ekranda gördüyünüz fayl mütləq deyil. işə salındı... Bu ağrılı şəkildə anlaşılmaz idi, ona görə də köhnə Müzakirələrin vəhşilərində hələ də istifadəçilərinin tamamilə yeni olduğunu düşünməyən və heç nə başa düşməyən yaradıcıların uzaqgörənliyi ilə bağlı qəzəbli və təhqiramiz şərhlərimi ehtiva edir. bu yeni "fikirlər" haqqında =) Heç vaxt gec deyil!  - 2Pulsuz 10 səviyyə belə başa çatdı - tez, bir nəfəsdə. O qədər yaxşı idi ki, demək olar ki, dərhal bir aylıq ödənişli davamı aldım. Bu mənim üçün əhəmiyyətli bir alış idi. Əvvəlcə işlər yaxşı getdi, lakin sonrakı səviyyələr daha çətin oldu. Bundan əlavə, mən başa düşdüm ki, 10-cu səviyyəyə qədər nisbətən sadə alqoritmik problemlər var və mən heç vaxt "müasir proqramlaşdırma" haqqında dərin bir anlayış inkişaf etdirməmişəm. Bir ay keçdi və mən heç bir ciddi irəliləyiş əldə etmədim. Yəqin ki, 20-ci səviyyəyə yaxındır. Amma hər gün elə bir hiss yaranırdı ki, mən buna davam etmirəm. Pul qoyulub, amma mən bunu əsaslandıra bilmirəm. Gücsüz olduğumu başa düşməyin ağırlığı altında bir-iki ay dərsləri tərk etdim. Yalnız ara-sıra mövzu ilə bağlı maraqlı videolara baxırdım, amma təfərrüatsız. Yeni 2017-ci il yaxınlaşır. Və bununla yanaşı, bütün JavaRush tələbələrinin gözlədiyi böyük hədiyyə - təhsil haqqına böyük 50% endirim. Özünə əzab azaldı, amma yuxu hələ də yaşadı. Və mən aldım. Bu, kosmik deyil, həm də əsaslandırılmalı olan çox əhəmiyyətli pul idi. Yeni il tətilindən dərhal sonra yeni güclə işə başladım. Xatırlayıram ki, sadə görünən, lakin eyni zamanda “arxa planım”la yeni başlayanlar üçün çox çətin bir problemlə qarşılaşana qədər hər şey yaxşı getdi. Məncə, bunun adı “Restoran”dır. O, nə yumaqda, nə də sürməkdə rahat deyildi, o, nə uzun müddətli dərslərlə, nə də “beş dəqiqəlik” qısa fasilələrlə qərar vermək istəmirdi. Dərslər və üsullar beynimdə dolaşırdı, çaşqınlaşır və bir-birinə yapışırdı və hansının hansı olduğunu dəqiq deyə bilmirdim. Onunla təxminən bir həftə döyüşdüm. Köhnə qorxu artıq şüurun üfüqündə görünməyə başlamışdı; və yalnız nəhəng 6 min rubla məni boğmaqla hədələyən bir qurbağa məni iştirak etdiyim oyunu tərk etməməyə məcbur etdi... Və sonra ailəmdə böyük bir kədər oldu... Böyük və həmişə olduğu kimi, gözlənilməz.. Bütün bir həftə ərzində heç nə haqqında düşünə bilmədim. Heç nə edə bilmədim, düşünə bilmədim, yaşaya bilmədim... Kainatın hansısa nöqtəsində dayandım və hamımızın uçduğumuz yerə uçdum... Sevinirəm, oxucu, bu yerə çatdın. Çünki bu mənim hekayəmdə ən vacib şeydir. İndi yaşadığımı və mövcud olmadığımı söyləməyimin əsas səbəbi budur. Və kədərli olsa da, hər son bir başlanğıcdır. Mən belə başladım. Real üçün. Bir həftəlik cəhalət və laqeydlikdən sonra melanxoliya öz yerini arzu və yaşamaq istəyinə verdi. Başımda bir reallıq yarandı. Hər bir valideyn övladlarının yaşamasını xəyal edir. Yaşadığımız qədər yaşadıq. Sonra da bizdə yaşayacaqlar... “Restoran”a qayıdanda birdən heyrətamiz bir yüngüllük hiss etdim. Siniflərdən istifadə edən, siniflərin nümunələrini yaradan və interfeysləri həyata keçirən siniflər birdən sətirləri açmaq kimi sadə bir iş kimi görünürdü. Birini çəkin, görün nə hərəkət edir - və budur! Bu, sadəcə bir yazı səviyyəsində səhv olduğu ortaya çıxdı! :) Hər kəsə bu “qidalı” düyünü açmağı tövsiyə edirəm. Sonra daha çətin oldu və əhəmiyyətli dərəcədə daha mürəkkəbdir. Amma bütün bunlar artıq dünyanın sonu və ya ölüm hökmü kimi görünmürdü. Hər tapmacanın bir cavabı var idi. Uzun müddət həll olunmasa, təxirə salına bilər və sonradan yeni güclə ona qaytarıla bilərdi. Və sonra o, daha müqavimət göstərə bilmədi! Əlbəttə ki, təsdiqləyicilərlə müharibələr və başımda anlaşılmazlıq qaynadı, amma hər şey artıq bir növ quruluşa uyğun gəlir. Deyəsən, hər şey dəyişməyə qərar vermişdi və bərk qranit artıq qum daşına çevrilmişdi. Və hər hansı bir qumdaşı bloku köhnələ bilər, sadəcə vaxt lazımdır. Daha 4-5 ay keçdi. Və mən artıq öz gücümü hiss etdim. Java Core bilikləri üçün çoxsaylı testlər, bulmacalar, çoxlu sayda videolar (nə yaxşı ki, indi İnternetimiz var, burada hər şeyi tapa bilərsiniz!) Müxtəlif proqramlaşdırma mövzularında.Истории успеха, həvəsləndirici və ya olmayan, lakin eyni dərəcədə maraqlı, İT-nin bu naməlum sahəsini ortaya qoyur. Yoxsa artıq bacarıram? Bir anda başım bütün bu hekayələrdən fırlanırdı. Ona görə də çoxsaylı məsləhətlərə qulaq asaraq müsahibələrə getməyə qərar verdim. Axı, demək olar ki, hər bir uğur hekayəsində taleyinizi tapmazdan əvvəl onlardan ən azı onlarla dolaşmaq tövsiyə olunurdu. Çox məşhur iş axtarış resursuna baxdım. Kiçik, təvazökar İjevskimizdə proqramçılara böyük tələbat olduğunu düşünmürdüm. Ancaq bir gəncin olduqca maraqlı mövqeyini görüb risk etmək qərarına gəldim. CV-də kifayət qədər təvazökar bir məbləğ göstərərək, vakansiya üçün müraciət etdim. Ancaq növbəti bazar ertəsi (səhv etmirəmsə, cümə günü CV-ni təqdim etdim) işə götürənlər mənə zəng etməyə başlayanda necə təəccübləndim. Və heç də CV təqdim etdiyim şirkətdən deyil. Əlbəttə ki, kiminsə mənim tərcümeyi-halımı tapacağını və onu kifayət qədər maraqlı tapacağını güman edə bilərdim, amma zehni olaraq ayda bir dəfə və daha çox müsahibələrə getməyə hazır idim. Ona görə də belə qəfil diqqətdən qorxaraq CV-ni tez gizlətdim. Ancaq maraqdan mənim üçün planlaşdırdıqları hər iki müsahibəyə getməyə qərar verdim. İlk müsahibəyə texniki cəhətdən heç hazırlaşmamışam. Hekayələrdə deyilirdi ki, müsahibələr mərhələlərə bölünür və əvvəlcə sınaqdan keçirilmədən sadə bir giriş olur. Buna baxmayaraq, mən uğura ümid etmədim və özümü ilk növbədə, çaşqın bir “sən belə səviyyəyə necə cəsarət edirsən?” Bir rədd cavabı və ya yaxşı bir şeydən əsəbiləşməməyə hazırladım. Mən heç vaxt İT şirkətlərinin ofislərində olmamışam, yalnız şəkillərdə Google, Facebook və s. Bəli, belə bir şey görəcəyini gözləmirdim. Görünürdü ki, bizim çöldə taxta stulların arxasında oturan, qoruyucu filtrli CRT monitorlarının yaxınlığında basdırılmış bir növ məzlum, gözlüklü insanlar olacaq. Amma yox. Təbii ki, mən orada Google-un əzəmətini və qəşəngliyini görmədim, amma ofisdəki stolüstü futbol məndə təəssürat yaratdı. Müəyyən mənada bu, mənim bütün əvvəlki iş həyat tərzimə çağırış idi, burada işdə sərf olunan saatların sayı birbaşa maaşın miqdarı ilə bağlıdır. HR ilə sürətli bir müsahibə, sonra titrəyən əllə doldurulmuş bir anket (testə hazır deyildim). Sonra şöbə müdiri ilə qısa söhbət və indi mənə iş təklif olundu. Hə hə! Testdə bütün suallara cavab verməməyimə baxmayaraq, ümumilikdə Java dilini biliyim həqiqətən yaxşı idi, ona görə də dərhal mənə iş təklif olundu. Təklif etdikləri maaş bir az idi, amma CV-də istədiyimdən çox idi. Üstəlik, sınaq müddətindən sonra onun artması nəzərdə tutulurdu. Və sonra dərhal artımlara və daha da böyük maaş artımlarına sərmayə qoydular! Bu vəsvəsədən bir az məəttəl qaldım. Amma o da daha cəsarətli oldu. Artıq növbəti müsahibəmə qəsdən hazırlaşmıram. Biz də ilk iş təklifi ilə dərhal razılaşmamalıyıq - uğur hekayələri bizə öyrədir. Bəzi mənalarda bu doğrudur. Ona görə də təbii ki, ikinci işə götürəndən imtina etmədim və iş təklif olunandan sonra ikinci müsahibəyə getdim. Amma bu müsahibədə özümə inamımdan bir qədər utanmalı oldum. İndi mənə tapşırıq kimi görünməyən ən sadə suallar sonra beynimdə tam çaşqınlıq yaratdı. Mən əzilmiş, taqətdən düşmüşdüm və (aman Allahım!) Liderlərlə danışarkən HTML ilə HTTP-ni belə qarışdırdım! Belə bir dağıntıdan sonra mən artıq proqramçı olmağa hazır olmadığıma əmin deyildim. İlk müsahibəmi keçirdiyim şirkətdən HR israrla cavab istədi və hətta mənə bir təklif göndərdi (ilk dəfə qarşılaşmalı olduğum başqa bir söz). Hətta çoxdan planlaşdırılan tətildən qayıtmağımı gözləməyə hazır idilər, amma mən yenə də tərəddüd etdim. Axı, yeni köhnə müdirə yeni köhnə dizaynerinin onları tərk etdiyini, özü üçün və onlar üçün gözlənilmədən xəbər vermək lazım idi. Yenə də razı olmaya bilmədim. Razılaşdım, yeni köhnə müdirlə danışdım və hər şey qaydasında getdi. Beləliklə, mən avtotestçiyə çevrildim. Bəlkə kimsə deyəcək ki, avtotestçilər ümumiyyətlə proqramçı deyillər və onların işi çox darıxdırıcı olmalıdır. Amma mən burada onlarla tamamilə razı deyiləm. Üstəlik, mən özüm də bir vaxtlar düşünürdüm ki, testerlər “tam hüquqlu” olmaq üçün heç nəyi olmayan proqramçılardır (həmkarlarım bu sətirləri oxuyub məni tanısalar, məni döyməsinlər! Yeri gəlmişkən, hamınıza salam! ) Amma hər şey çıxdı. tamamilə yanlış. Mən ilk addımı atıb çərçivənin hissələrini tam şəkildə inkişaf etdirməyə başlayanda bir epifaniya gəldi. Özümü nəinki bəzi proqramlar hazırlamaq istəyən, həm də onlarda kritik xətanın harada ola biləcəyini bilən proqramçı kimi hiss etdim. Javarush validatorlarının necə işlədiyini və niyə həmişə məntiqli görünmədiyini başa düşdüm. Mən proqramlaşdırmanın bir çox texniki incəliklərini dərk etdim və bu yeni dünyaya kiçik bir tərtibatçı kimi dərhal İT-yə daxil olmaqdan daha asan qərq oldum. Soruşursunuz ki, mən indi “tam hüquqlu” proqramçı ola bilərəmmi? Asanlıqla! Amma indi daha geniş seçimim var: təkcə maaşa görə deyil, həm də komandaya, mühitə, layihəyə görə iş seçə bilirəm. Zehni anlayışlara əlavə olaraq, ətrafımda tamamilə fərqli bir iş dünyası açıldı. İş məni istədi. Məni yedizdirmək, içmək, əyləndirmək, istirahət etmək, eyni zamanda maaş vermək istəyirdi. Bu ilk altı ay yuxu kimi idi. Mən sadəcə inana bilmirdim ki, bütün bu onilliklər ərzində mən köhnə işlərimdə zəiflədiyim müddətdə bütün bunlar burada inkişaf edib çiçəklənirdi. Və əlbəttə ki, məni gözləyirdi! Və orda can atan hər kəs :) Bu da təəccüblü idi ki, onlarla həmkar nədənsə İT sahəsinin bütün bu sərvətlərini, burada, düz qarşınızda olan həyatın bütün bu cazibəsini görmədi. Sanki bütün bunlar o qədər adi və hər yerdədir ki, burada diqqət çəkən heç nə yoxdur. Amma burada real yaşayırsan, real işləyirsən və real pul qazanırsan. Həmkarların hər biri unikal şəxsiyyətdir, ziyalılar və ehtiraslı insanlar; onların çoxu yaradıcı insanlardır və tamamilə hamısı sadəcə gözəl insanlardır! Bu kiçik abzasda bütün hisslər kosmosunu çətinliklə çatdıra bilərəm. Oxucu, ümid edirəm ki, mənim üçün bu yeni sahədə hər şeyin nə qədər real və mübarək olduğuna inanacaqsınız. Mən isə bu işə öz başıma, məqsədyönlü gəldim. Bir il ərzində mən istifadə olunan bütün texnologiyalarla tanış oldum. Ümumilikdə proqramlaşdırmanı, xüsusən də Java-nı dərk etməyə münasibətimi bir daha nəzərdən keçirdim. Mən onlarla dəfə ovlandım, bu, əvvəllər heç vaxt olmamışdı! Mənim üçün həyat ağlasığmaz həzz oldu - işdən əsl həzz aldım, evə gəldim və zövqlə yeni şeylər öyrənməyə davam etdim. Artıq 34 yaşım var idi. Əvvəlki illərdə hərdən mənə aydın görünürdü ki, beynim zəifləyir. Haradasa yaddaş itir, sözlər unudulur. Fikir çevik olur, bir qədər taxta olur. Amma bu heyrətamizdir! Proqramlaşdırma kimi nəhəng bir sahəni öyrənməyə başlayanda beynim əvvəlcə döyülən kimi kiçildi, amma sonra yavaş-yavaş uzandı. Fikir yüngülləşdi, tez oldu. Son illərdə ağlıma o qədər möhtəşəm fikirlər gəldi ki, mən onları özüm ağlıma gətirdiyimə və ya şüursuz olaraq onları hardasa bir yerə çəkdiyimə təəccüblənirəm. Yeni iş yerində dərhal açıq sahədə əlliyə yaxın həmkarım var idi. Etiraf edirəm ki, əvvəlcə çaxnaşmaya düşdüm, adının kim olduğunu və nə olduğunu xatırlamağa çalışdım. Ancaq beynim artıq tez öyrənməyə başlamışdı və çox keçmədən hər kəsin adını və hər bir həmkarımın psixi modelinə iti tikan kimi ilişib qalan hər cür təfərrüatları bilirdim (bəli, OOP çox asanlıqla həyata keçirilir və əksinə) . Bütün bunlar məni hələ də təəccübləndirir. Anlaşılmaz bir rahatlıqla, tam hüquqlu böyük bir masaüstü proqramı yazdım (əvvəllər heç vaxt böyük layihələri tamamlamamışdım), bunun üçün yaxşı bir mükafat aldım. Birdən mən nümunələri başa düşməyə başladım və hətta başqa insanların proqramlarını sadəcə onların koduna baxaraq başa düşməyə başladım. Bütün bu anlaşılmaz sehrli sözlər Spring, JDBC, Hibernate, Git, SQL və başqa yüzlərlə məna qazanıb və başa düşülən hala gəldi. Java-dan başqa hər hansı digər dil, hətta çox oxşar sintaksisi olmasa belə, birdən başa düşülən oldu. Sanki oxuya bilmirdim və birdən öyrəndim. Məni əhatə edən hər bir cisim və varlıqda kök salmış kimi, ətraf aləmə yeni tərzdə necə dərindən qərq olduğumu hiss etdim. İş, yeni biliklər və öz səylərim sayəsində ətrafımdakı hər şeyə fərqli baxmağa başladım. Çox konkret və başa düşülən səylər göstərsəniz, planlarınızı həyata keçirməyin və istədiyiniz hər şeyə nail olmağın nə qədər asan olduğunu hiss etdim. Sürətli transformasiyamda məni ən təəccübləndirən də budur. Və heç də bir növ böyük maaş almamışam və eyni zamanda bir növ uşaqlıq arzumu yerinə yetirmişəm. Ən heyrətamizi odur ki, bu istək mənə böyük güc və inam verdi ki, həyatda hər şeyi yaxşılığa doğru dəyişmək olar. Bəzən köhnə həmkarlarımla da rastlaşıram, onlar da ağıllı adamlardır. Deyirəm: bax, Altı ay səy göstərdim və on il ərzində əldə edə bilmədiyin şeyləri əldə etdim! İT sahəsində bizə gəlin! Mənə cavab verirlər: "Xeyr, nə danışırsan? Mən kifayət qədər ağıllı deyiləm (ağıllı), bütün bunları mənimsəyə bilməyəcəm." Amma mən insanlara inanıram, çünki artıq özümə inanıb yoxlayırdım. Mən ən adi insanam. Mən buna nail oldum, bu o deməkdir ki, digər sadə insanlar üçün hər şey əldə edilə bilər! Ancaq başqasının düşüncə tərzinə inandırmaq həmişə deməkdən daha çətindirÖzünüzözünüz edin . Amma mən sənə inanıram, oxucu. Sən də mənim kimisən, bəlkə də daha yaxşısan. Mən bunu edə bilərdim və siz də istəsəniz edə bilərsiniz! Ümid edirəm ki, bu vaxta qədər heç kim yuxuya getməyib və ya həddindən artıq ön sevişmədən ölməyib. Əslində, mən sadəcə öz müşahidələrimi və mənə tez və mənə elə gəlir ki, kifayət qədər effektiv şəkildə inkişaf etməyə kömək edən hər şeyi bölüşmək istədim. Ancaq emosional komponent olmadan mənim üçün hər hansı bir göstəriş həyatdan ayrılmış və şəxsi çətinliklərlə müqayisə olunmaz görünür. Buna görə də, nəhayət, ən vacib şeyə - mənə elə gəlir ki, məşqinizi mümkün qədər tez və təsirli edəcək prinsiplərə keçirəm (ümid edirəm ki, daim çalışdığım prinsiplərimdən heç nəyi unutmuram. padavanlarım arasında təbliğat):
  • JavaRush ilə öyrənin . Burada təbii ki, mənfi cəhətlər var. Onlar olmasaydı biz harda olardıq? JavaRush, müxtəlif məftunedici kurslarda vəd etdikləri qədər sürətli və sehrli deyil. Ancaq burada başqa yerlərdə tapılmayan ən vacib şey var - JavaRush-da kodu başa düşməyi öyrənəcəksiniz. Bir çox kodda. Yaxşı və fərqli. Mən oxuduğum vaxt Java 8 və lambdalar və axınlar şəklində olan bütün bu ləzzətlər təlim proqramında yox idi. Amma 1.7 çətin idi.
  • bir çox mənbədən istifadə edin , heç bir şey üçün özünüzü bir mənbə ilə məhdudlaşdırmayın. Mən Javarushu yüksək qiymətləndirirəm, lakin buradakı mövzuların çoxu aydın olmayan şəkildə təqdim olunur. Bəzən təqdimatında məlumatı qavra və başa düşə biləcəyi insandan çox şey asılıdır. Sizə dərsi oxumaq, sonra Qolovaç, Tkaç və Nemçinskini təkrar izləmək, sonra Horstmannı oxumaq, Ekkel oxumaq lazım ola bilər və yalnız bundan sonra anlayış səhər açılacaq: aah, bu belə işləyir! Və bəlkə də onlardan biri sizə aydın olacaq. Yeri gəlmişkən, Horstmann mənim zövqümə görə Ekkeldən yaxşıdır və Bloch sadəcə olaraq müqayisə olunmazdır (orijinalda) :)
  • ingilis dilini öyrənin . Təbii ki, hər kəs maliyyəni rəhbər tutmalıdır. Şəxsən, Lingualeo-ya illik abunə və asfiksiya ilə təhdid edən bir qurbağa mənim üçün yaxşı işlədi. Baxmayaraq ki, burada şəxsi üstünlüklərdən seçmək daha yaxşıdır. Məsələn, mən bəzən köhnəlmiş interfeysdən çox qəzəblənirdim, lakin sonra rəqiblər (PuzzleEnglish) Leo-nun sahib olduğu şeylərdən çox məhrum idilər. Üstəlik, Leo-ya abunə davam edərkən, mən bulmacalara baxdım və onlara atlanmağı xəyal etdim, yalnız yuxarıda qeyd olunan qurbağa buna icazə vermədi. Telefon proqramları haqqında heç nə deməyəcəyəm, çünki onlardan istifadə etməmişəm, amma çox güman ki, onların da öz pərəstişkarları var və yəqin ki, buna layiqdirlər. Anki? Mənim də xoşuma gəldi, onların üzərində çoxlu qeyri-adi sözlər gücləndirildi.
  • изучи сочетания клавиш IntellijIdea. Вообще на мой взгляд это лучшая IDE из всех существующих. И признаться мне очень не хватает шорткеев идеи в других программах. Сделай две главные вещи: Help -> Keymap reference (Распечатать, сложить втрое, скрепить и поставить на рабочем столе) и почаще нажимай в codeе Ctrl + Alt + L =) Этот совет я особенно люблю повторять для коллег.
  • начни использовать Git How можно раньше. Это действительно необходимый навык. Чем раньше вы с ним столкнётесь, чем больше набьёте шишек, тем лучше будет результат. Я советую использовать встроенный в Идею плагин. В планах у меня подробное видео с туториалом How со всем этим работать. Более того. Меня однажды хантor в одну очень крупную компанию, просто найдя мой профиль на github, причём на тогда на нём был всего лишь проект с решениями задач JavaRush
  • не бойся признаться, что ты чего-то не знаешь. Бойся не хотеть узнавать. Как я уже писал раньше, что относительно простая терминология классы-методы-функции-свойства-поля вызывал в моей голове жуткую чехарду и путаницу, но с течением времени всё встало на свои места. Для непонятных вещей иногда просто нужно время.
  • не бойся ошибаться. Допустив ошибку, исправь её и постарайся не допускать впредь. Ошибки это только то, что нельзя исправить.
  • ходи пешком. Может показаться что вы будете тратить время впустую, но это не так. Час пешей прогулки с работы (и на работу тоже!) может оказаться невероятно эффективным для усваивания новой информации. Конечно, лучше всего слушать в наушниках по пути аудиокниги or подкасты на тему IT. Просто представить не могу, смог бы я научиться чему-то столь целенаправленно, если бы не прослушал во время таких пеших прогулок "Сила воли — How развить и укрепить" бесподобной Келли Макгонигал.
  • отдыхай от компьютера чаще. Лично я использую программу WorkRave, которая каждые 25 minutes выгоняет меня из-за компьютера на пять minutes. Может быть это слишком часто? Но у каждого здоровье своё и в определённый момент жизни начинаешь понимать, что тебе дороже — лишняя minutesка в дописывании цикла, or отсутствие боли в спине и других рабочих поверхностях. Кстати, есть очень популярная техника повышения эффективности труда Pomodoro (Помидора) основанная на точно таком же тайминге.
  • müntəzəm məşq edin . Şəxsən mənim üçün çox xoş idi, işdən getdikdən sonra laptopumda əyləşib yarım saatı ingilis dilinə, iki saatını Javarushdan tapmacalara həsr etmək. Anlaşılmaz bir şey yığılanda, mövzu aydınlaşana qədər videolara baxdım və mövzularda məqalələr oxudum. Xüsusilə generiklərin nə olduğunu başa düşməyə çalışdığımı xatırlayıram (generiklər problemi ilə ilk dəfə qarşılaşanda onların nə adlandığını belə bilmirdim). Mənə nəyi və necə başa düşdüm kimi görünsə də, təxminən bir ildən sonra bunun belə olmadığını anladım. Və ümumiyyətlə, bunun nə olduğunu iddia edənlərin çoxunun bütün nüansları başa düşdüyünə tam əmin deyiləm. Ümumiyyətlə, gündəlik həyat hadisəli və məqsədə çatmaq arzusu ilə dolu oldu. Ancaq həftə sonları günü planlaşdırmaq çətin idi və mən daim özümü itələməli oldum. Təbii ki, bütün bu müddət ərzində demək olar ki, vaxt keçirmədiyim bir ailədən borc almışam, amma indi bu xərclər öz bəhrəsini verib. Axşamlar ailə ilə dolu olur və hətta Javarush-da nəsə yazmağı bacarıram =)
  • Əlaqədar və tamamilə anlaşılmaz texnologiyaların öyrənilməsinin həzzini özünüzdən inkar etməyin . UML? HTML? XML? CSS? XPATH? Maven? Hostinq? Doker? TCP? Prosessor nömrələri necə əlavə edir? Bəli! Mənə iki ver! :)
Hamısı budur. Deyəsən bugünkü hekayəmin sonu budur. Ümid edirəm ki, təcrübəm kiməsə faydalı olacaq və bu uzun yazı ilə kiməsə seçdiyi yolda dəstək ola bildim: faydalı olacaq məsləhətlər verin və ya sadəcə olaraq ruhlarını qaldırın. Hər halda, təcrübə heç vaxt mənfi deyil. Axı təcrübə orada olmayanda ortaya çıxan yeganə şeydir. Uğurlar! Və İT sahəsində görüşənədək, həmkarlar! P.S. Dəhşətli təsadüf nəticəsində brauzer formasında yazarkən iki saatlıq zəhmətimin bəhrəsini az qala itirdim. Allaha şükürlər olsun ki, Google var və gözəl məqalə Formada itmiş mətni necə bərpa etmək olar Deməli, öyrənmək üçün heç vaxt gec deyil, 35 yaşınız olsa belə, təhsiliniz yoxdur, amma artıq proqramçısınız və dörd də olsa. səhər saat çöldə sən və mən bu xaotik yazıya 6 saat vaxt sərf etdik, hətta hər kəsin oxuyub qurtara bilmədiyi, gözləriniz artıq yorğunluqdan qıvrılır, amma yenə də çox razısınız, çünki sabah ən sevimli işiniz sizi gözləyir və kimsə hələ də opusunuzu sona qədər oxuyub bu sətirdə gülümsədi.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION