CodeGym /Kurslar /Java SELF AZ /Uğur hekayəsi. Necə riyaziyyatçı tələbə proqramçı oldu

Uğur hekayəsi. Necə riyaziyyatçı tələbə proqramçı oldu

Java SELF AZ
Səviyyə , Dərs
Mövcuddur

Riyaziyyat fakültəsi — proqramlaşdırmanın öyrənilməsi üçün "bonus"? Hər şey, onunla bağlı olan mövzulara nə qədər səy göstərdiyinizdən asılıdır.

Bu, Xarkovdan olan Romanın hekayəsidir. Bu gün — Senior Java Developer, 2015-ci ilin ortalarında isə — tətbiqi riyaziyyat üzrə magistraturaya qəbul olmuş tələbə. Hekayənin orijinalı burada, aşağıda onun ən əsas hissəsi təqdim olunub.

Riyaziyyat təhsili ilə bizim reallıqlarımızda yaxşı gəlir əldə etmək yalnız proqramçı olmaqla mümkündür — bunu Roman dəqiq bilirdi. Amma javanı daha çox təsadüfən, şüurlu şəkildə yox, seçdi. Yalnız kitablardan öyrənmək istəmirdi, nə də əyani kurslardan: tələbə qərara gəldi ki, onlar çoxlu pul tələb edir, amma onlardan gələn fayda azdır.

Və sonra CodeGym-i tapdı. Bu 2015-ci ilin avqust ayının sonu — sentyabr ayının əvvəlində idi.

Java öyrənmə planı

Təhsil planı hazırlayarkən, Roman vaxtının az olduğunu nəzərə alaraq hərəkət etdi.

O bir məqsəd qoydu: marağı itirməmək üçün tez bir zamanda biliklər əldə etmək, amma eyni zamanda beynini yormamaq.

Bunun üçün o, belə qərar verdi:

  1. Həftədə beş gün öyrənmək (bazar ertəsindən cümə gününə qədər).
  2. Həftə sonları dərslərdən başqa istənilən şeylə məşğul olmaq.
  3. Hər dərs üçün 4 saat ayırmaq, hər saatdan sonra isə 15 dəqiqəlik fasilə etmək — gəzib-dolaşmaq, dincəlmək və çay hazırlamaq üçün.

Cəmi — həftədə 20 saat. Pis deyil, elə deyilmi? Üstəlik, bəzən universitetə getmək də lazım olurdu, çünki Roman hələ də magistraturada oxuyurdu.

Dekabr ayına qədər kursun yarısını bitirdi və qərara gəldi ki, artıq çox şey bilir, baxmayaraq ki, bəzən beyin məlumat qəbul etməkdən imtina edirdi və yalnız dərsiz həftə sonları irəliləməyə kömək edirdi.

Yeni səviyyəyə keçid

Tədrisə başladıqdan üç ay sonra Roman düşünməyə başladı ki, işə qəbul olunmaq üçün daha nəyi bilməlidir. Məsləhət üçün tanış proqramçılara müraciət etdi.

Və budur başladı: bəzi tanış olmayan sözlər, verilənlər bazası (ah dəhşət!) və bir çox başqa şeylər anlayış verdi ki, sürətlənmək və bütün istiqamətlərdə fəaliyyətləri inkişaf etdirmək lazımdır. Bu məsləhətlər sizə də kömək edəcək.

  1. Kitab oxumaq. Romanın vəziyyətində "Head First Java" çox faydalı oldu, tamamilə təzə başlayanlara məsləhət görülür. Bu kitab bəzi məqamları daha dərindən anlamağa kömək etdi.
  2. Networking. Şəhərinizdə (və yalnız orada deyil) bütün tematik proqramçı tədbirlərinə qatılmaq lazımdır. Hətta çox şey aydın olmasa belə — bu mühitə daxil olmaqdır.
  3. İT onlayn resursları. Proqramçılar üçün media, YouTube video kursları, forumlar – bunlara mütləq baxmaq, faydalı məqalələr oxumaq lazımdır ki, Java developer inkişafının bütöv mənzərəsini əldə edəsiniz.
    Biz şəxsən tövsiyə edirik ki, CodeGym-də "Məqalələr", "Forum" və "Söhbət" bölmələrindən başlayasınız :)
  4. Müxtəlif texnologiyaları mənimsəmək: MySQL, HTML və CSS və daha çox.
  5. LinkedIn-də özünüzə möhtəşəm bir profil yaratmaq, bütün bacarıqları daxil etmək, peşəkar əlaqə dairəsini aktiv şəkildə genişləndirmək.
    Roman öz təcrübəsini bölüşür: "Hal-hazırda mənim LinkedIn-də 10 000-dən çox dostum var. Əvvəlcə bu lazımdır. Və bu kömək etdi, [ki zaman] Android freelancer komandası özlərinə təzə birini axtarırdı, mənə yazdılar".

İlk uğursuzluqlar

Təbii ki, oxuyarkən Roman şirkətlərdə təcrübə axtarırdı və bir gün müsahibəyə düşdü. O, özünü inandırıcı şəkildə ingilis dilində təqdim etməyə və tech lead-in bütün suallarına cavab verməyə hazır deyildi. Onun sözlərinə görə "test tapşırığını nisbətən icra etdi, amma bütün funksionallığı yox". Bir müddət sonra rədd cavabı aldı və davam etmək qərarına gəldi.

Roman ilk işini LinkedIn vasitəsilə aldı. Orada ona Android inkişafı ilə əlaqəli bir layihədə iştirak təklif edildi. Əsl iş, əlbəttə, CodeGym-dakı tapşırıqlardan daha çətin idi və proses zamanı çox şey öyrənməli oldu. Test layihəsi yeni səviyyəyə qaldırıla bilmədi, çünki kollektiv tədricən dağılmağa başladı və yeni iş axtarmaq lazım oldu.

Yeni iş axtarışı

Hara müraciət etməli? Roman DOU-nu araşdırdı, orada öz şəhərində uyğun şirkətləri və onların əlaqələrini tapdı və geniş yayılmış göndərmə ilə məşğul oldu.

Hər şey yaxşı görünsün deyə, o, CV-ni ingilis dilində yazdı. Onun sözlərinə görə, CV-də çox su vardı, çünki yazmalı çox şey olmadığına inanırdı. Vacib məqam — müşayiət məktubu (bu da ingilis dilində) yazmaq idi ki, HR-lar hansı mövqeyə iddia etdiyini və niyə etdiyini anlasınlar. Müsahibə zamanı üçün ingilis dilində "Tell me about yourself" mövzusunda özünə nitq hazırladı. Çox faydalı bir şeydir.

Müsahibələrdə çətin idi, utanırdı, narahat idi, amma Roman onlardan keçdi. Bəzilərində sadəcə söhbət etmək istəyirdilər, digərlərində isə bir neçə tapşırıq yerinə yetirmək lazım idi.

İlk iş təklifi

Dörd müsahibə nəticəsində Roman iki şirkətdən imtina aldı, iki şirkətdən isə təklif: biri Android-developer mövqeyi üçün, digəri isə Java. O, "çaşqınlıq" içində idi və nə edəcəyini bilmirdi, amma sonda Java-developer oldu.

Bir neçə il sonra, Roman artıq Senior Java Developer-dir, boş vaxtlarında aktiv şəkildə open source layihələrlə məşğuldur (bu da onun GitHub profilidir) və tez-tez tələbələrlə CodeGym-də "Məqalələr" bölməsində faydalı təcrübələrini paylaşır.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION