Hammaga salom! Mening yangi ishimdagi sinov muddati tugadi va endi men nihoyat ish tarixim bilan bo'lisha olaman. Men 22 yoshdaman, iqtisodiy ma'lumotim bor. Bir yil oldin (fevral - mart) menda hech qanday dasturlash ko'nikmalarim yo'q edi va men Java-ni faqat eski Siemens-dagi o'yinlarda uchratdim (o'yinni boshlashda "Java tomonidan ishlab chiqilgan" xush kelibsiz oynasi shaklida). Bir yil oldin men texnik yordam bo'limida ishladim. Ish yomon yoki menga yoqmaydi demayman, lekin unchalik qiziq emas. Va ma'lum bo'lishicha, bir payt men o'ylaganman - siz "la'nat, men yana ishlayman" degan tuyg'u bilan bormagan ish bo'lsa yaxshi bo'lardi, lekin bu zavq keltiradi. Men o'yladim - agar menda, aytaylik, pul topish shart bo'lmagan bir yil bo'lsa va men xohlagan narsani qila olsam nima qilaman? Javob qandaydir tarzda o'z-o'zidan keldi - men uyda o'tirib dasturlashni o'rganardim. Keyin men buni o'zimga bog'liq deb qaror qildim. Men dasturlashni noldan o'rganish qiyin bo'lishini, bu mening kareramdagi vaqtinchalik to'siq bo'lishini tushundim (Junior Developer o'sha ishda olganimdan kamroq olganiga shubha qilmasdim), lekin buni orqaga qadam sifatida qabul qildim. oldinga ikki qadam tashlash uchun. KELISHDIKMI. Aytilgan gap otilgan o'q. Men dasturlash tillarini mutlaqo tushunmaganligim sababli, mening birinchi g'oyam men eng ko'p eshitgan (men ishlagan kompaniyada dasturiy ta'minot ishlab chiqishda foydalanilgan) tilni o'rganish edi - PHP. Xo'p, qiz meni gapimdan chiqarib yubordi. U o'z kompaniyasida (mobil ilovalarni ishlab chiqayotgan) androidlar Java-da yozishni taklif qildi + ularning maoshi yaxshi ko'rinadi. Men google va googleda qidirdim, bu haqda o'yladim va Java tilini o'rganishga qaror qildim. Mening birinchi qadamim yangi narsalarni o'rganishga bo'lgan an'anaviy urinishlar edi - o'zingizni kitoblar bilan qurollang, nazariyani egallang va boring! Men Horstmann va Kornellning Java kitobini shunday oldim. Asoslar. 2014 yil mart edi. Umuman olganda, men butun hayotim davomida kitoblardan narsalarni o'rganishda juda yomon bo'lganman. Bu, ehtimol, insonda idrokning qaysi usuli ustun ekanligi bilan bog'liq. Men har doim materialni amalda ko'rib chiqqanimdan, uni mustahkamlaganimdan va u bilan o'ynaganimdan keyingina o'rganganman. Shuning uchun Java o'rganishga birinchi urinishlarimKitobga ko'ra, ular muvaffaqiyatsizlikka mahkum edi. Kitob yaxshi bo'lsa ham. Aprel oyida men JavaRush VKontakte guruhiga duch keldim. Keyin hamma narsa xuddi relslarda bo'lgani kabi ketdi. Bir oz nazariya bilan birga muammolarni, ko'plab muammolarni hal qilish - bu materialni o'rganishning eng maqbul usuli (hech bo'lmaganda men uchun). Men uyda o'tirdim, ishda o'tirdim va qaror qildim, qaror qildim, qaror qildim) O'shanda men dasturlash men uchun qiziq ekaniga amin bo'ldim. Hech narsaga bunchalik yopishib qolganimni eslay olmasdim. Uch oy o'tdi, shu vaqt ichida men 20 darajaga yetdim. Menimcha, agar siz dasturchi sifatida ishga joylashsangiz, tilni keyingi o'rganish tezroq ketadi, deb tuyulardi - keyin siz kuniga 8 soat, haftada 5 kun shu muhitda bo'lasiz va siz juda tez rivojlanasiz. Shunday qilib, avgust oyida men rezyumelarni yuborishni boshladim. Bir nechta joy menga test topshiriqlarini yuborishdi, natijada men hech qanday ish taklifini olmadim - orqaga qarasam, men bir marta ham hayron bo'lmayman - men berilgan topshiriqni hal qilgan bo'lishim mumkin, lekin menda qanday yomon kodlash uslubi bor edi) B Aytgancha, bu JavaRush-ning kichik bir minusidir - muammo hal qilinsa va testlardan o'tgan ekan, sizning kodingiz juda ko'p narsani xohlasa ham, vazifa hisoblanadi. Intellij IDEA-da xuddi shu Checkstyle plaginini o'rnatish kifoya va vaziyat boshqacha bo'ladi - bu koddagi "shubhali" nuqtalarni ajratib ko'rsatadi, bu sizga nafaqat ishlaydigan, balki chiroyli, to'g'ri kod yozish imkonini beradi. Qanday bo'lmasin, sentyabr oyida meni birinchi suhbatga chaqirishdi. Vakansiyada taxminan quyidagilar mavjud - har qanday darajadagi ishlab chiquvchi, biz ko'nikmalarga mos keladigan ish haqini taklif qilamiz. Ushbu intervyuda vazifalar taxminan quyidagicha edi - kod bo'lagi berildi. To'g'ri yozilganmi va qanday muammolar bo'lishi mumkin? Ulardan qanchasini to‘g‘ri tushunganimni eslay olmayman. Umuman olganda, Null haqida eslash kerak edi, deyarli barcha savollar shu bilan bog'liq edi - avval uni tekshirmasdan usul parametriga kira olmaslik kerak (if param != null). Natijalarga ko'ra, menga birinchi oy (stajirovka sifatida) bepul ishlashni taklif qilishdi, keyin men bo'lgan ish joyimga qaraganda pastroq (ko'p bo'lmasa ham) ish haqi. Men ajoyib takliflarni kutmasligim kerakligini yaxshi tushundim, chunki men ozgina nazariyani bildim, faqat JavaRush-da mashq qildim, nol tajriba va hokazo. Shuning uchun men 2 hafta ichida ketishga rozi bo'ldim (eski joyimda ketish uchun to'g'ri vaqt). Shu bilan birga men boshqa kompaniyaga rezyumeimni topshirdim. Ushbu kompaniya quyidagilarni taklif qildi:
- 2 oylik Java EE treningi (haftasiga 2 marta 4 soatdan)
- agar siz yaxshi natijalar ko'rsatsangiz (shu ikki oy davomida yozgan loyihangizni muvaffaqiyatli himoya qilsangiz), unda sizga ish taklif etiladi.
- Uyda amaliy topshiriqlarni bajarish.
- Muvaffaqiyatli bo'lsa, sizni ofisda kompyuter testiga taklif qilishadi.
- Agar test muvaffaqiyatli bo'lsa, siz o'sha kuni suhbatdan o'tasiz.
- tekshirilgan istisno va belgilanmagan o'rtasidagi farq nima;
- Object sinfida qanday usullar mavjud va ular nima uchun kerak;
- qanday turdagi kollektsiyalar mavjud va ular nima uchun mavjud;
- va ko'p ish zarralari haqida bir oz.
GO TO FULL VERSION