Dosye
Əgər artıq 35 yaşınız varsa, bu təhsilə başlamamaq üçün səbəb deyil! Əlbəttə ki, arxanızda başqa bir sənayedə uzun illər dəyərli təcrübəniz varsa, bu o qədər də asan deyil, amma heç də ümidsiz deyil. Əla bir nümunəmiz var - Odessadan olan İlya məhz bu yaşda sənaye alpinistindən sənaye proqramçısına qədər yenidən hazırlanmaq qərarına gəldi. Və o, uğur qazandı. JavaRush-da ən maraqlı və hərtərəfli uğur hekayələrindən birini oxuyun!
- Kim: İlya Alteroviç
- Peşə: sənaye alpinisti
- Təlimə başlama yaşı: 35
- Yaşayış yeri: Odessa, Ukrayna
- Proqramçı kimi ilk iş: 1 il 8 aydan sonra (fevral 2015) - 37 yaşında.
- Hal-hazırda nə edir: hələ proqramçı, bir şirkət dəyişdi =)
- Orijinal hekayə
Fon
Hekayəmi bölüşmək istəyirəm, çünki bu mənbəni yaradan gözəl insanlara və onun dünyaya gətirdiyi cəmiyyətə qarşı mənəvi borcum olduğunu hiss edirəm. Yaradıcılara müəyyən mənada təşəkkür etmək istərdim və hələ də əziz məqsədlərinə çatmamış “cavaraşçıları” həvəsləndirmək və onları yaxşı motivasiya ilə gücləndirmək istərdim! Nəticə: Mən artıq iki həftədir proqramçı kimi işləyirəm və bu, əsasən Java Rush sayəsindədir .37 yaşım var, ailəliyəm, 6 və 3 yaşında iki uşağım var. Son 15 ildə mən sənaye alpinisti (yüksək hündürlükdə alpinist) işləmişəm. İşin, başa düşdüyünüz kimi, proqramlaşdırma ilə heç bir əlaqəsi yoxdur.Ümumiyyətlə, iş pis deyil, hava təzədir, özünüzü “ formada ” saxlamağa məcbur edir, kifayət qədər boş vaxtınız var, sən öz müdirsən. Və pul üçün pis deyil ( mövsümdə ). AMMA :
- Müəyyən bir mövsümiliyə malikdir. Yəni ildə 3-4 ay praktiki olaraq YOX İŞ .
- Perspektiv yoxdur. 15 il bu sahədə çalışaraq başa düşdüm ki, yaxın 5-10 ildə nəyinsə dəyişməsi ehtimalı çox azdır ( ən azı yaxşılığa doğru ).
- Uşaqlar böyüməyə başladılar və aydın şəkildə pul çatmadı ...
- Sadəcə darıxmağa başladı... 15 il çox uzun müddətdir, hər şey darıxacaq.
- bütün il boyu iş var;
- yaxşı inkişaf perspektivləri;
- əhəmiyyətli dərəcədə yüksək əmək haqqı ( dərhal deyilsə, gələcəkdə );
- meylim olan maraqlı iş.
Araşdırmalar
Java haqqında ilk kitabım Yakov Fainin “ Uşaqlar, Valideynlər və Babalar üçün Java Proqramlaşdırması ” idi . Bu kitabı yeni başlayanlara tövsiyə edib-etməyəcəyimi bilmirəm; bəlkə də daha yaxşı kitablar var, amma o vaxtlar oxumaq maraqlı və başa düşüləndir. Orada verilən praktiki nümunələri diqqətlə işlədim və bu, mənə gələcək inkişaf üçün lazımi minimum praktiki bacarıqlar verdi. Kitabı oxuyub bitirdim və kurslar axtarmağa qərar verdim. Şəxsi kurslar baha idi və mən onların buna dəyər olduğuna əmin deyildim. Və o an yadıma düşdü ki, kitab üzərində işləyərkən hardasa (habrahabr-da, deyəsən) JavaRush haqqında məqalələrə rast gəldim. Və hər şey baş verməyə başladı... Kitabı oxuyub işlədikdən sonra ilk 10-12 səviyyəni toxum kimi sındırdım , hətta çox asan idi. Amma yenə də maraqlıdır. Sonra daha çətin və daha da maraqlı oldu.Səviyyələri ciddi şəkildə ardıcıllıqla tamamladım, yəni. Mühazirəni oxudum və anlayışım təzə olsa da, onun üçün problemləri həll etdim və çox nadir istisnalar istisna olmaqla, bütün əvvəlki problemlər həll olunana qədər növbəti mühazirəyə keçmədim. Beləliklə, 3-5 həll edilməmiş problemlə 20-ci səviyyəyə çatdım.Problemlərin həllində probleminiz varsa, əlbəttə ki, forumda ünsiyyət çox kömək edir və eyni zamanda, digər forum istifadəçilərinə kömək etməklə, özünüz bacarıqlarınızı təkmilləşdirirsiniz! Təxminən altı aydan sonra qərara gəldim ki, bəxtimi sınamağın və müsahibədə özümü sınamağın vaxtıdır. CV nümunələrini google-da axtardım, dostlar mənə bir neçə CV nümunəsi göndərdilər, mən də Seppə yazdım ( Java Rush- ın rəhbəri , redaktorun qeydi ) və o, mənə CV üçün bəzi məsləhətlər və şablonlar verdi. Mən onu tərtib etdim və nəzərdən keçirmək üçün Seppə göndərdim; yüksək qiymətləndirdi. Sonra, mən CV-ni məşhur iş axtarış saytlarında yerləşdirdim, Java Developer üçün vakansiyaları olan Odessadakı ən böyük İT şirkətlərinin HR departamentlərinin ünvanlarının siyahısını tərtib etdim ( yalnız “ Gənclər ” deyil). Onların təxminən 20- si var idi . Hər yerdə başım çıxmaz deyə, dərhal yarısını kənara qoyub, digər yarısı üçün CV göndərdim.
İlk müsahibələr
Dəvətlərlə bombardman edildiyimi demirəm, amma sonda ay yarımdan sonra yarım onlarla müsahibəyə getdim. Bəziləri az və ya çox uğurlu oldu, bəziləri çox deyil. İki və ya üç test tapşırığı var idi, onları müxtəlif müvəffəqiyyətlə yerinə yetirdim və danışıq ingilis dilində bir müsahibə. Mən müvəffəqiyyətlə keçdim, amma texniki müsahibəyə getmədim: başqa bir abituriyent məndən qabaqda idi. Mən də az qala Luxsoft-da “bençmark” deyilən işə düşdüm: testlərdən və müsahibədən keçdim, amma son anda müqaviləni oxuyanda fikrimi dəyişdim və imtina etdim. Bir sözlə, üç ay sizə dərs deyirlər və 300 dollar təqaüd verirlər . Əgər xoşunuza gəlirsə, sizə kiçik bir iş təklif edirlər ( 500 dollar ). 9 aydan sonra maaşınızı qaldıra bilərlər, lakin müqavilədən göründüyü kimi, kurslara getməsəniz və ya kurslardan sonra bir-iki il ərzində işinizi dəyişmək istəyirsinizsə, onlara təlim üçün təzminat ödəməlisiniz. 2500 ABŞ dolları məbləğində . Mən belə şərtləri qəbuledilməz hesab etdim və imtina etdim. Başqa bir vakansiyadan da imtina etdim: mənə elə gəldi ki, orada heç bir perspektivim olmayacaq.Amma əsas odur ki, müsahibədə çox dəyərli təcrübə qazandım. Hər müsahibədən sonra növbəti müsahibədə məni nələrin gözlədiyi, təxminən mənə hansı sualların veriləcəyi və hansı cavabların gözləniləcəyi barədə daha yaxşı təsəvvürüm var idi... Söhbət bütün müsahibələrdə eyni sualların verilməsindən getmir. lakin bir çox suallar demək olar ki, həmişə verilir.Və hər müsahibədən sonra özümə "üzdüyüm" sualların kiçik siyahısını tərtib etdim və sonra onlara aydın cavablar tapdım. Ümumiyyətlə, nəticələrdən asılı olmayaraq müsahibələrə getmək həqiqətən faydalıdır...
Təcrübə
Təxminən eyni vaxtda ( 2013-cü ilin payız-qış aylarında ) Java Rush mənə şəxsi mesajında “ Real Layihə ” də iştirak etmək təklifi ilə yazdı . Düzünü desəm, orada istifadə olunan texnologiyaları sadalayandan sonra ( Spring , Hibernate , GWT , MySQL , Maven , Git ) mən bir az qorxdum, çünki əksər hallarda bu sözləri gözlənilmədən eşitdim, hətta ilk dəfə . Düşündüm ki, itirəcək heç nəyim yoxdur, iştirak etməyə vaxtım var və razılaşdım.Əvvəlcə bu, həqiqətən ÇƏTİN idi, amma bir-iki həftədən sonra kitabları və məqalələri oxuduqdan sonra özüm bir şey yazmaq və ilk öhdəliyimi etmək üçün mövcud kodun işini kifayət qədər dərindən araşdırdım.Layihədəki uşaqlarla çox şanslı idim. Biz dörd nəfər idik : Timur (Timur), Zhenya (Groomsh), Seryoga (Sergey Kandalintsev) və mən . Layihəmizə birbaşa JavaRush-dan nəzarət etdik. Timur əsasən arxa hissədə, Zhenya ön hissədə , Seryozha verilənlər bazasında , mən bir az ön hissədə , bir az da arxa tərəfdə işlədim . Bir neçə ay sonra biz real "Real Layihə" ni uğurla başa vuran ilk komanda olduq , indi bütün Javarashites tərəfindən istifadə olunur - bu "Reytinqlər" layihəsidir ( JavaRush-un yeni versiyasında bu layihə artıq istifadə edilmir ) . “Əsl Layihə”nin mənə çox şey verdiyini söyləmək heç nə deməmək deməkdir! Dəyərli biliklərin aşkar artması ilə yanaşı, mənə daha vacib bir anlayış gəldi: Java fundamental olsa da, yeganə zəruri bacarıqdan uzaqdır. Java proqramlaşdırmanın ABC-sidir, lakin ABC-dən əlavə orfoqrafiya qaydalarını, qrammatikanı, sintaksisi bilməli, cümlələri düzgün qurmalı, zəngin lüğətə malik olmalısan... Proqramlaşdırmada isə bir çox çərçivələri bilməli və istifadə edə bilməlisən, nümunələri və inkişaf vasitələrini, həmçinin problemləri həll etmək və suallarınıza cavab vermək üçün hara baxacağınızı bilir. Həqiqi layihədən sonra mən daha qabaqcıl texnologiyalarla maraqlandım və mənə məlum olanlar haqqında anlayışımı dərinləşdirdim... Maraqlarım “saf” Java Core hüdudlarından kənara çıxdı . Həm də - CV-də layihədə istifadə olunan sərin və dəbli texnologiyaların təsviri ilə "İş Təcrübəsi" sütununda yeni, möhkəm bir maddə göründü.
Sonrakı sınaqlar
Təcrübə bitdi, hündürmərtəbəli binada yeni iş mövsümünə başladım... Boş vaxt qıt oldu, peşə dəyişmək məsələsi arxa plana keçdi. Bununla belə, demək olar ki, bütün boş vaxtlarımı proqramlaşdırmaya həsr etdim: müxtəlif “mini-layihələr” yazdım, bəzən Java Rush- da problemləri həll etdim, vakansiyalara nəzarət etdim və payızın sonunda DataArt İT ofisində pulsuz kurslara yazıldım . Kursların özləri çox ümumi oldu: orada demək olar ki, faydalı heç nə öyrənmədim. Lakin bu kursların bir hissəsi olaraq tələbələrdən komandalara bölünərək “Layihə” yazmaq tələb olunurdu . Layihə istifadəçi qeydiyyatı, istifadəçi hissəsi ( anketlərin götürülməsi ) və admin hissəsi ( anketlərin yaradılması və hesabların idarə edilməsi ) ilə onlayn test sisteminin yazılmasından ibarət idi. Dörd komandadan birinə düşdüm və sonradan məlum oldu ki, layihəni praktiki olaraq özüm yazmışam. Təxminən bir ay ərzində ( hündür binada işləyərkən ) mən özüm Java Rush stajında istifadə etdiyimiz eyni texnologiya və nümunələrə əsaslanan, mənə elə gəlir ki, olduqca keçərli bir veb tətbiqi yazdım ( plus jsp, Spring Təhlükəsizlik və başqa bir şey ). Kimsə maraqlanırsa, layihənin mənbələri ilə açıq depoya keçid göndərə bilərəm...Hündürlük götürüldü!
Dekabrda məni bir ofisə müsahibəyə dəvət etdilər. Mənə dedilər ki, qərar verəndə mənə zəng edəcəklər... “ Yaxşı, hər şey həmişəki kimidir” deyə düşündüm. "Əgər onu dərhal qəbul etməmisinizsə, deməli, ümid azdır ." Amma bir ay sonra, Yeni ildən sonra bu şirkətin HR menecerinə yazıb taleyimi soruşdum. Məni təəccübləndirən o cavab verdi ki, vakansiya hələ açıqdır və qərar hələ verilməyib...Daha bir ay keçdi və indi, yanvarın sonunda o, mənə zəng edərək iş axtarmağın mənim üçün aktual olub-olmadığını soruşdu və mən “amansızlıqla” cavab verdim ki, bəli, hələ də axtarıram. O cavab verdi ki, mən artıq onu tapmışam, çünki mən onlara uyğun gəlirdim!Bu hiss, əlbəttə ki, təsvirolunmazdır, bunu sizə telefonla söylədikdə, qanadlarınız böyüyür! Bunu başa düşmək üçün bunu özünüz təcrübədən keçirməlisiniz. Yaxın gələcəkdə sizə arzuladığım budur! İlk işim böyük bir ERP layihəsinin - tətbiqin , uzunmüddətli tikintinin hazırlanmasında iştirak idi . Tətbiqdə bir çox xüsusi nüanslar olduğu ortaya çıxdı, buna görə də Kiyev inkişaf şirkətinə müştəridən uzaq olmayan bir proqramçı lazım idi - mənim yaşadığım Odessada . Tətbiq GWT + ExtGWT + Spring + Hibernate + MySQL və bir sıra dəstəkləyici kiçik kitabxanalarda yazılmışdır . Elə olur ki, bu, mənim öyrəndiyim və müəyyən təcrübəyə malik olduğum texnologiya yığınıdır. Mənfi cəhətlər arasında qeyd edəcəyəm ki, layihə köhnədir və o, kitabxanaların köhnə versiyalarından və köhnəlmiş dizayn yanaşmalarından istifadə edir və onlar o qədər köhnəlib ki, praktiki olaraq yenilənməyə məruz qalmırlar. O da məlum oldu ki, başqa proqramçıların 3-4 illik işlərinin nəticələrini bitirmək üçün tək qalacağam ! Təbii ki, hər bir gənc kimi, mənə daha təcrübəli komanda rəhbərinin təyin ediləcəyini, o da mənə rəhbərlik edəcək və kodumu nəzərdən keçirəcəyini gözləyirdim. Ancaq taleyi başqa cür qərar verdi; mənə təcrübəli müstəqil tərtibatçı üçün nəzərdə tutulmuş bir iş həvalə edildi. “Madam ki, belədir,” deyə düşündüm, “təcili maaşın artırılmasını xahiş etmək yaxşı olardı”. Və o, orijinal rəqəmi 200 dollar qaldırdı . Bu, onların heç bir qəzəbinə səbəb olmadı. Konkret rəqəmlər verməyəcəyəm, sadəcə qeyd edəcəyəm ki, maaş gözləntilərimi xeyli üstələdi. Bundan əlavə, mənim cəmi bir ay sınaq müddətim var idi ( hər zamankı kimi üç yox ). Onlar məni həmişəki kimi SPD vasitəsilə qeydiyyatdan keçirdilər ( bu proqramçılar üçün ümumi təcrübədir) .
İşinizdə sizə faydalı olacaq texnologiyalar: şəxsi təcrübə
Verilənlər bazası, SQL ( MySQL ), jdbc , Hibernate , Jpa , şəbəkə texnologiyaları html , jsp , servlets , xml , Tomcat bilikləri çox arzuolunandır, bəlkə də TƏLƏB OLUNUR . Əsas JavaSE nümunələri ( sözdə GOF nümunələri ) haqqında bilik tələb olunur; ən azı Spring , SpringMVC , Maven layihə qurucusu , log4j logging və JUnit vahid testi haqqında səthi biliklər də böyük bir artı olacaq . Versiya idarəetmə sistemləri ilə, məsələn , Git ilə işləməyi bacarmalısınız . Bəzən veb-servislərdə ( SOAP, REST ) test tapşırıqları soruşurlar və ya verirlər . Bütün bunlarla yanaşı, Java əsas bilikləri qüsursuz deyilsə, heç olmasa çox inamlı olmalıdır.İlk təəssüratlar
İlk iki həftədən sonra kodu araşdırmağa başladım və indi hər şeyin düzələcəyini bilirəm...Dərhal qeyd etmək istərdim ki, proqramçı kimi işləmək hələ də kurort deyil, bu, ilk növbədə, səhər durmaq və axşam qayıtmaq lazım olan bir işdir. Amma bu iş bir çox başqalarından qat-qat üstündür. Onun marağı, pulu, perspektivi var. Özünüz, ağlınız, əməyiniz və əzminizlə buna nail ola bildiyiniz zaman xüsusilə gözəldir. Mən həyatımı dəyişdirə bildim və bir çox cəhətdən sən öz taleyinin sahibisən.Qorxduğum tək şey tənbəlliyin mənə qalib gəlməsidir. Müəyyən bir nəticə əldə etdikdən sonra mən tənbəl olacağam və peşəkar olaraq böyüməyi dayandıracağam. Ancaq yenə də bunun baş verməyəcəyinə həqiqətən ümid edirəm. Bu gözəl resursun yaradıcılarına bir daha təşəkkür etmək istəyirəm! Sizə isə, Cavaraşitə, Leninin babasının dediyi kimi, seçdiyiniz yolda sizə əzm və səbr arzulayıram: “Siz kəndin yolu ilə gedirsiniz, yoldaşlar!” =) və hələ də öz tənbəlliyinizə əylənməyin və ən əsası "HEÇ VAXT TESLİM ETMƏYİN". Gəzən yola hakim olacaq!
Son söz: iki il sonra...
...“Uğur hekayəsi”nin davamını yazmağa qərar verdim. Bunun üç səbəbi var:- Rəhbərlik məndən soruşdu =);
- Mən hələ də inanıram ki, bu xüsusi resurs mənim “İT sahəsinə daxil olmağımda” əsas rol oynayıb;
- Mən əminəm ki, motivasiya da bu məsələdə əsas amillərdən biridir və ən yaxşı motivatorlardan biri də sizinlə eyni vəziyyətdə olan real insanların uğur hekayələridir. Çünki mən özümdən bilirəm ki, hərdən insanın əlləri təslim olur... və çoxları üçün bir daha qalxmır. Bu, həqiqətən çətin bir yoldur, amma buna dəyər!
- Mən hələ hazır deyiləm, hələ öyrənməliyəm...
- Yaxşı, heç kim mənə zəng etmir ...
- 20-30 JavaRush səviyyəsini tamamladım, üstəlik bir az SQL və JDBC öyrəndim. Əgər siz də Bahar və Hibernate əsaslarına sahibsinizsə, o zaman tamamilə problem içindəsiniz.
- Nümunələrdən istifadə edərək CV yazdım, ixtisaslaşdırılmış saytlarda qeydiyyatdan keçdim, onu yerləşdirdim, sonra CV ilə bütün İT ofislərini spamla bombaladım. İnanın ki, rəysiz qalmayacaqsınız, çoxları sadəcə olaraq sizi diqqətdə saxlayacaqlarını yazacaq, bəziləri isə sizi mütləq müsahibəyə dəvət edəcək.
GO TO FULL VERSION