Hamıya salam! Yeni işimdə sınaq müddəti başa çatdı və indi nəhayət ki, iş tarixçəmi paylaşa bilərəm. 22 yaşım var, iqtisadi təhsilim var. Cəmi bir il əvvəl (fevral - mart) heç bir proqramlaşdırma bacarığım yox idi və mən Java ilə yalnız köhnə Siemens-də oyunlarda (oyuna başlayarkən "gücləndirilmiş Java" xoşlama pəncərəsi şəklində) qarşılaşdım. Bir il əvvəl texniki dəstək şöbəsində işləyirdim. İşin pis olduğunu və ya bəyənmədiyini deməzdim, amma xüsusilə maraqlı deyil. Və məlum oldu ki, bir anda düşündüm - "lənətə gəldim, yenidən işləyəcəm" hissi ilə getmədiyiniz, ancaq zövq gətirən bir işə sahib olmaq yaxşı olardı. Fikirləşdim ki, məsələn, pul qazanmaq məcburiyyətində qalmadığım bir ilim olsaydı və istədiyimi edə bilsəydim, nə edərdim? Cavab birtəhər öz-özünə gəldi - evdə oturub proqramlaşdırmağı öyrənərdim. Sonra qərara gəldim ki, bu məndən asılıdır. Başa düşürdüm ki, proqramlaşdırmanı sıfırdan öyrənmək çətin olacaq, bu, karyeramda müvəqqəti uğursuzluq olacaq (Junior Developer-in həmin işdə aldığımdan daha az aldığına şübhə etmirdim), amma bunu geri addım kimi qəbul etdim. iki addım irəli atmaq üçün. TAMAM. Daha tez deyildi. Proqramlaşdırma dillərindən qətiyyən anlayışım olmadığı üçün ilk fikrim haqqında ən çox eşitdiyim (işlədiyim şirkətdə proqram təminatı hazırlamaq üçün istifadə olunurdu) dili öyrənmək oldu - PHP. Yaxşı, qız məni danışdırdı. O, təklif etdi ki, şirkətlərində (mobil proqramlar hazırlayan) androidlər Java-da yazsınlar + maaşları yaxşı görünür. Mən google və google-a baxdım, fikirləşdim və Java öyrənmək qərarına gəldim. İlk addımım yeni bir şey öyrənmək üçün ənənəvi cəhdlər oldu - özünüzü kitablarla silahlandırın, nəzəriyyəni mənimsəyin və gedin! Horstmann və Cornell-in Java kitabını belə əldə etdim. Əsaslar. 2014-cü ilin mart ayı idi. Ümumiyyətlə, bütün həyatım boyu kitablardan bir şey öyrənməkdə çox pis olmuşam. Bu, yəqin ki, insanda hansı qavrayış tərzinin üstünlük təşkil etməsi ilə bağlıdır. Mən həmişə materialı yalnız praktiki olaraq işlədikdən, birləşdirdikdən və onunla oynadıqdan sonra öyrəndim. Buna görə də Java öyrənmək üçün ilk cəhdlərimKitaba görə, onlar uğursuzluğa məhkum idilər. Kitab yaxşı olsa da. Aprel ayında haradasa JavaRush VKontakte qrupuna rast gəldim. Sonra hər şey relslərdə olduğu kimi getdi. Bir az nəzəriyyə ilə müşayiət olunan problemlərin, çoxlu problemlərin həlli materialı öyrənməyin optimal yoludur (ən azı mənim üçün). Evdə oturdum, işdə oturdum və qərar verdim, qərar verdim, qərar verdim) Məhz o zaman proqramlaşdırmanın mənim üçün maraqlı olduğuna daha da əmin oldum. Heç bir şeyə bu qədər ilişib qaldığımı xatırlaya bilmirdim. Üç ay keçdi, bu müddət ərzində 20-ci səviyyəyə çatdım. Mənə elə gəlirdi ki, əgər siz artıq proqramçı kimi iş tapa bilsəniz, dil öyrənmək daha sürətli gedəcək - onda siz gündə 8 saat, həftənin 5 günü bu mühitdə olacaqsınız və çox sürətlə inkişaf edəcəksiniz. Beləliklə, avqust ayında mən CV göndərməyə başladım. Bir-iki yer mənə test tapşırıqları göndərdi, nəticədə heç bir iş təklifi almadım - geriyə baxanda bir dəfə də olsun təəccüblənmirəm - bəlkə verilən tapşırığı həll etmişəm, amma necə pis kodlaşdırma tərzim var idi) B Yeri gəlmişkən, bu, JavaRush-un kiçik bir mənfi cəhətidir - problem həll olunduğu və testlərdən keçdiyi müddətcə tapşırıq sayılır, baxmayaraq ki, kodunuz arzuolunan qədər çox şey buraxa bilər. Intellij IDEA-da eyni Checkstyle plaginini quraşdırmaq kifayətdir və vəziyyət fərqli olacaq - koddakı "şübhəli" məqamları vurğulayacaq ki, bu da sizə təkcə işləyən deyil, həm də gözəl, düzgün kodu yazmağa imkan verəcəkdir. Nə olsun ki, sentyabrda məni ilk müsahibəyə çağırdılar. Vakansiyada təxminən aşağıdakılar var idi - istənilən səviyyəli tərtibatçı, biz bacarıqlara uyğun əmək haqqı təklif edəcəyik. Bu müsahibədə vəzifələr təxminən aşağıdakı kimi idi - kod parçası verildi. Düzgün yazılıbmı və hansı problemlər ola bilər? Onlardan neçəsini doğru bildiyimi xatırlamıram. Ümumiyyətlə, Null haqqında xatırlamaq lazım idi, demək olar ki, bütün suallar bu barədə idi - əvvəlcə onu yoxlamadan bir metod parametrinə daxil olmamalısınız (if param != null). Nəticələrə əsasən mənə birinci ay pulsuz işləmək (staj kimi), daha sonra olduğum iş yerindən aşağı (çox olmasa da) maaş təklif olundu. Yaxşı başa düşdüm ki, gözəl təkliflər gözləməməliyəm, çünki mən az nəzəriyyə bilirdim, yalnız JavaRush-da təcrübə, sıfır təcrübə və s. Buna görə də razılaşdım ki, 2 həftəyə gedəcəyəm (köhnə yerimdən çıxmaq üçün doğru vaxt). Eyni zamanda CV-mi başqa şirkətə təqdim etdim. Bu şirkət aşağıdakıları təklif etdi:
- 2 aylıq Java EE təlimi (həftədə 2 dəfə 4 saat)
- yaxşı nəticələr göstərirsinizsə (bu iki ay ərzində yazdığınız layihəni uğurla müdafiə edirsiniz), o zaman sizə iş təklif olunur.
- Evdə praktiki tapşırıqların yerinə yetirilməsi.
- Uğurlu olarsa, ofisdə kompüter testinə dəvət olunursunuz.
- Sınaq uğurlu olarsa, həmin gün müsahibədə iştirak edəcəksiniz.
- yoxlanılan istisnalar və qeyd olunmayanlar arasında fərq nədir;
- Object sinifinin hansı metodları var və onlar nə üçün lazımdır;
- hansı növ kolleksiyalar var və nə üçün var;
- və bir az çox iş parçacığı haqqında.
GO TO FULL VERSION