JavaRush /Java Blogu /Random-AZ /Necə inkişaf etdirici oldum

Necə inkişaf etdirici oldum

Qrupda dərc edilmişdir
Təxminən 5 ilə yaxın meyxanaçı işlədikdən sonra əşyalarımı bel çantasına atıb paytaxtdan, evdən əyalətə, valideynlərimin yanına qayıdıb qatara mindim. Qərara gəldim ki, 25 yaş bir şüşə viski deyil, ağlıma gəlməyin vaxtıdır. İki ali təhsilim mənə normal gəlir gətirə bilmədiyi üçün və sadəcə olaraq ixtisasımla maraqlanmadığım üçün developer olmağa cəhd etmək qərarına gəldim. Fikirləşdim ki, niyə olmasın? Dəbli, yaxşı maaşlı, əllərinizlə işləməyə və ayaq üstə durmağa ehtiyac yoxdur - mükəmməl! Ondan əvvəl bir proqramlaşdırma dilinin adını belə bilməməyim mənə mane olmadı. Necə tərtibatçı oldum - 1Beləliklə, son pulumu evə biletə və buradakı abunəyə xərcləyərək, dərs cədvəli qurdum və 10 noyabr 2015-ci ildə təhsilimə başladım. Xoşbəxtlikdən mənim üçün proqramlaşdırma təkcə dəbli deyil, həm də maraqlı oldu. İlk 10 səviyyə bir ay ərzində tamamlandı və çox maraqlı oldu. İkinci 10 səviyyə də bir ayda tamamlandı, amma Allahım, problemi həll etməyə çalışarkən neçə dəfə başımı divara vurdum (sözün əsl mənasında) amma yenə də Google və problemləri yoxlayan şeyə işgəncə verməyə davam etdim nə adlandığını xatırlamıram). Yeni il tətilləri üçün bir az fasilə verdim və yeni güclə davam etdim. 20-dən 30-a qədər olan səviyyələri daha bir ay həll etdim və burada artıq çətin idi (mən hələ də 27-ci səviyyədən problemi həll etmədim - bu, sadəcə dəhşətlidir). Mən marafonumu daha bir ay davam etdirmək istəyirdim, lakin sonra şəhərin ən yaxşı şirkətində Java tərtibatçıları üçün kurs açıldı. Test tapşırığını həll edib, qəbul olundum. Sevincimin həddi-hüdudu yox idi, mən artıq kurslardan sonra məni necə işə götürəcəklərini xəyal edirdim (bu şirkət üçün standart təcrübə idi). Kurslar həqiqətən də gözəl oldu: 2 ay ərzində hər biri təxminən 2 saatlıq 10 mühazirə və mühazirə materialına əsaslanan 10 ev tapşırığı (JDBS, JPA, Hibernate, SQL, Servlet, istirahət, maven, git). Hər bir mövzu üçün sadə işləyən bir ərizə yazmaq lazım idi. Lakin bu kurslar haqqında ən maraqlısı odur ki, bu tapşırıqlar bu şirkətin tərtibatçıları tərəfindən yoxlanılıb və onlar çox (ÇOX) seçici kod araşdırması ediblər. Və proqramın yazılma səviyyəsindən razı qalmayana qədər tapşırığı qəbul etmədilər. Bütün tapşırıqları həll etdim və hətta (ironiya) mənə kursu bitirmə sertifikatı verdilər. Ertəsi gün zəng edib onlarla işə gəlməyi xahiş etdim. Mənə bir test tapşırığı göndərdilər və mən çox uğursuz oldum. Heç müsahibə də yox idi. Bu ağrı idi. Kədəri mürəbbə ilə yeyib, qisas almaq arzusunda olan bu şirkətin xəbərlərini vərəqləyirdim, amma birdən elə bir elana rast gəldim ki, bu prosesi təqlid etmək üçün İT ilə maraqlanan və yaxın olan hər kəsi bir yerə yığacaqları tədbir təşkil edirlər. müştərilərin şirkət işçiləri olacağı məhsulu inkişaf etdirən real komanda. İki həftə ərzində komandam və mən Swing-də "olduqca yaxşı" tapşırıq planlayıcısı yazdıq. Mən o zaman 4000 sətir kod olması ilə çox fəxr etdim. İki həftə ərzində Swing haqqında o qədər çox şey öyrəndim ki, onu iki ay ərzində özüm öyrədə bilərdim, çox gözəl idi. Sevincdən zəncəfilli peçenyeləri çeynəyərək yenidən bu şirkətin internet səhifəsini vərəqlədim və orada işləmək arzusunda oldum, amma vakansiyalar yox idi, amma hackathon var idi. Mikroservislər mövzusunda (ağıllı ev). Ağıllı evdən gələn sensor emissiyalarına qoşulmaq və onlardan gələn məlumatları adekvat emal etmək üçün Spring istifadə etmək lazım idi. Qalib, emal alqoritmi işçilərin simulyasiya etdiyi vəziyyətlərə ən yaxşı cavab verən şəxsdir. Mən qazandım! Və bir ay sonra məni müsahibəyə ora dəvət etdilər! Dərhal! test tapşırığı olmadan. Aaaand drum roll - Yenə uğursuz oldum! Çünki mən sətirin dəyişdirilməsi alqoritmini yaza bilmədim! (ters xətt KARL!!!). Bu epik bir uğursuzluq və eyni zamanda facepalm idi. Onlardan daha çox incidim. Amma indi dayanmağın gülməli olacağına qərar verdim və davam etdim. Olimpiada proqramlaşdırma problemləri üçün acmp.ru saytını tapdım (bu reklam deyil, amma gözəldir). Və iki ay orada məskunlaşdı. Çətinliyə görə sıralanmış problemlərin arxivi (700 ədəd) var. Ən sadələrindən başladım. Bir problemi həll etmək təxminən 5-6 saat çəkməyə başlayanda imtina etdim. Bu saytda 301 məsələ həll etdim və bir neçə olimpiadada iştirak etdim. Simli tərs çevirmə alqoritmini yazmağı öyrəndim. Mən həmçinin tez çeşidləmə və daxil etmə alqoritmlərini əzbər öyrəndim, qrafikin nə olduğunu, onların necə olduğunu və onlarda nəyisə necə axtarmağı, dinamik proqramlaşdırmanın nə olduğunu və ondan necə istifadə etməyi öyrəndim, amma lənətə gəlsin ki, hələ də bacarmıram. qamçı alqoritminin necə işlədiyini anlayın -Morris-Pratt. Ucadan şişirdilib, hirslə həmin şirkətə baxaraq CV-mi şəhərdəki bütün digər şirkətlərə göndərdim. Front-end vakansiyasına 3-4 şirkət cavab verdi. Javascript-də test tapşırıqlarını həll edib (həll edərkən çevrələrdə qışqıraraq qaçırdım - Bağlamalar, bağlamalar nədir?!!) . Mən müsahibədən keçdim və kiçik JavaScript tərtibatçısı vəzifəsinə işə qəbul olundum. Bu, təhsilimin başlamasından düz bir il sonra baş verdi. Orada iki ay işlədikdən sonra başa düşdüm:
  1. InternetExplorer Şeytan tərəfindən icad edilmişdir ki, tərtibatçılar həyatları boyu əziyyət çəksinlər.
  2. Google Chrome göründüyündən daha mürəkkəbdir. Bu, göründüyündən on qat daha çətindir.
  3. Mən frontend inkişafına nifrət edirəm.
Vaxt var idi ki, 3 gün ərzində 30 obyektdən ibarət mürəkkəb animasiya yazırdım ki, o, hər yerdə işləsin, rəvan və gözəl etsin. Və sonra dizaynerlər onu daha üç dəfə dəyişdirdilər (ÜÇ lanet dəfə!) tamamilə! Və məhz mənim nifrətimin zirvəsində java juniora üçün vakansiya yarandı. Mən sadəcə ora qaçdım. Test tapşırığı, müsahibə, zəng və indi mən qürurlu bir java gənciyəm, maaşı iki dəfə çox alıram.Bu, aprel ayında idi. Şirkət çox kiçikdir - 6 nəfər. Proseslərin modelləşdirilməsi ilə məşğul olur (nəhəng işlərin, mədənlərin və mədənlərin tam modelləşdirilməsi, logistika şirkətlərinin modelləşdirilməsi və sonra optimallaşdırılması). Mən özüm demək olar ki, modellik etmirəm. Modelləri vizuallaşdırmaq üçün 3D redaktoru yazıram (hazırda bizdə var, lakin o, böyük məlumat dəstlərində donmağa başlayır). OpenGL texnologiyası lwjgl kitabxanasında Java-da tətbiq edilmişdir. Mən indi bunu edirəm. Məlumatları birbaşa video karta, şeyderlərə və tonlarla analitik həndəsəyə yükləyin. Düz iki il sonra, yaddaqalan bir tarixdə (10 noyabr) Oracle Java SE 8 Programmer (1Z0-808) sertifikatından keçməyi planlaşdırdım. İndi isə mən sertifikatlı java mütəxəssisiyəm (87% ilə keçdim, test əslində asandır... kompilyatorla işləmək axmaqlıqdır). Elə bunun kimi. Hər kəsə uğurlar. P.S və həmin şirkətdən HR artıq üç dəfə mənə zəng edib iş təklif edib. Hələlik imtina edirəm. qisas alıram.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION