JavaRush /Java blogi /Random-UZ /Eng qiyin narsa gol urish emas: 9 oy ichida Java tilini o...

Eng qiyin narsa gol urish emas: 9 oy ichida Java tilini o'rgangan Maksim Panteleevning hikoyasi

Guruhda nashr etilgan
Oxirgi 8 yil ichida minglab bitiruvchilar JavaRush kursini o'tashdi. Bugungi kunda loyiha veb-saytida 106 mamlakatdan 1,5 milliondan ortiq foydalanuvchi ro'yxatdan o'tgan. Hamma bitiruvchilar o'zlarining muvaffaqiyatlari haqida gapirishga ulgurmadilar: ular qanday o'qiganlari, intervyulardan o'tganlari va dasturchi sifatida ishlay boshlaganlar. Ammo bugungi talabalar IT sohasida ishlayotganlarning hikoyalarini o'rganishga qiziqishmoqda. Biz bu masalani o'z qo'limizga oldik va JavaRush-da o'qitilgan turli mamlakatlar va kompaniyalarning ishlab chiquvchilari haqida maxsus seriyani boshladik. Bizning o'ninchi hikoyamiz Maksim Panteleev ( Maks Panteleev ) haqida . Maksim o'z faoliyatini Ichki ishlar vazirligida soliq jinoyatlari bo'yicha tergovchi bo'lib ishlashdan boshlagan. Ammo bir necha yil o'tgach, u ishni tashlab, o'zini turli sohalarda sinab ko'rdi: u ko'chmas mulk bilan shug'ullangan, pitseriyada menejer bo'lib ishlagan va odamlarni taksida haydagan. Bir kuni u o'z arizasini yozish fikriga tushdi. Maksim rivojlanishni qanday o'rgandi va nima uchun u mashg'ulotdan so'ng darhol ish topishga muvaffaq bo'ldi - bizning matnimizda o'qing. "Eng qiyin narsa gol urish emas": 9 oy ichida Java tilini o'rgangan Maksim Panteleevning hikoyasi - 1

"Men turli xil dasturlash tillari borligini ham bilmasdim"

Men maktabda har doim matematikani yaxshi bilganman: 8-9-sinflarda men hatto ba'zi olimpiadalarga borganman. Ota-onam MSTUga kirishimni xohlashdi. N.E.Bauman, chunki bizning maktabimiz ushbu universitetga ulangan va u erga borish biroz osonroq edi. O'rta maktabda bularning barchasi men uchun qiziq emas edi, men yigitlar bilan garajlar orqasida "tornavida" ichishni boshladim. Natijada matematikadan voz kechdim va IIV Akademiyasining Iqtisodiyot fakultetiga o‘qishga kirdim. O‘qishni tugatib, soliq to‘lovlari bo‘yicha tergovchi bo‘lib ishga kirdim. Men bu joyda 5 yil ishladim, 2016 yilda u erdan ketdim va turli joylarda ishladim: men ko'chmas mulkda ishladim, pitseriyada menejer bo'ldim, hatto bir necha hafta taksi haydovchisi bo'ldim. 2020-yilda menda o‘z ilovam yaratish g‘oyasi paydo bo‘ldi va men: “Nega tilni o‘rganib, o‘zim yozmayman?” deb o‘yladim. Ilovada hech narsa noto'g'ri bo'lsa ham, men shunchaki dasturchi bo'lib ishlay olaman: masofadan turib o'tirib, 100 ming rublimni oling. 2021 yil yanvar oyida men ta'tildan keyin o'qishga o'tirdim va o'zimga rivojlanish bo'yicha kitob sotib oldim. Siz tushunishingiz kerakki, menda IT sohasi yo'q: men hech qachon bu sohaga aloqador bo'lmaganman, mening IT sohasidagi tanishlarim yoki do'stlarim yo'q. Men hozirgina Yandex-ga kirdim va "Men dasturlashni o'rganmoqchiman" deb yozdim. Turli xil dasturlash tillari borligini ham bilmasdim. Qidiruv natijalarida birinchilar qatorida Java bo'yicha kitoblardan birining bepul sinov versiyasiga havola bo'ldi ("Java Programming for Beginners", Aleksey Vasilev). Kitobda bir oz nazariya, Hellouorld yozish kabi bir oz amaliyot bor edi. Men uni o'qib chiqdim va o'yladim: "Oh, ajoyib, men bu kitobni tushunaman deb o'ylayman." Men kitobni yuklab olmaslikka qaror qildim, chunki men uchun qog'ozda o'qish, balki kitob do'koniga borib, uni sotib olish qulayroqdir. Do'konda Python va JavaScript bo'yicha kitoblar bor edi, har ehtimolga qarshi men ham ularni oldim. Lekin men Java bo'yicha kitob bilan boshlaganim uchun uni davom ettirishga qaror qildim. Shuning uchun men bu ikki kitobni bir chetga surib qo‘ydim va shu paytgacha hech qachon ochmaganman. Men tushundimki, Java menga mos keladi va men hech narsani o'zgartirishni xohlamayman, men buni o'rganaman. Va keyinroq men Java umuman nima uchun kerakligini, unda dastur yozishingiz mumkinligini angladim. Ya'ni, men shunchaki taxmin qildim va tasodifan Java-ga tushib qoldim.

"Men deyarli hamma narsani tushunmasdim"

Ikki oy kitob bo‘yicha o‘qidim. Kitob aslida qadimiydir, chunki bir paytlar appletlar bo'lgan bo'lim mavjud edi va Java'da 15 yildan beri hech kim ulardan foydalanmaydi. Bir tomondan, asosiy nazariya mavzuni umuman bilmagan odam uchun juda yaxshi, sodda va tushunarli tarzda taqdim etilgan. Boshqa tomondan, kitobda haqiqatan ham bir qator eskirgan fikrlar mavjud. Shundan so'ng men kurslarni qidira boshladim: men murabbiy va jadval bilan juda jiddiy narsani xohlamadim, lekin men buni o'zim qilishni ham xohlamadim. Men mashg'ulotlarimni soddalashtirmoqchi edim, lekin shu bilan birga baholar, sharhlar bilan ma'lum bir sxemaga qattiq bog'lanib qolmaslik va astronomik miqdorda pul to'lamaslik. Men JavaRushni shunday topdim. Bepul darajani tugatdi. Bu menga moliyaviy jihatdan, o'z jadvalim va ritmim bo'yicha o'qish imkoniyati va qiziqarli taqdimotimga mos keldi. Dastlabki bir necha darajalar men uchun oson edi, chunki bungacha men ikki oy davomida kitob bilan o'qiganman. Usullar, interfeyslar, tsikllar va o'zgaruvchilar nima ekanligini allaqachon tushundim. Keyin, tabiiyki, hamma kabi, qiyinchiliklar va ma'lum mavzularni noto'g'ri tushunish boshlandi. Men har doim deyarli hamma narsani tushunmasdim. Men oqim nima ekanligini tushunmadim va juda uzoq vaqt davomida uni o'rganishni yoki tushunishni xohlamadim. Lambdalar ham men uchun darhol ishlamadi. Multithreading ham mening xayolimni buzdi. Vaqt o'tishi bilan, men biroz ko'proq amaliyotga ega bo'lganimda, printsipial jihatdan hech qanday murakkab narsa yo'qligini angladim. Men qattiq jadvallarga bog'lanib qolishni va biror narsa noto'g'ri bo'lganida juda asabiylashishni yoqtirmayman, shuning uchun men o'qish jadvalini tuzmadim. Shunga ko‘ra, endigina o‘rnimdan turdim, ertalabki yumushlarimni bajardim va charchaguncha o‘qishga o‘tirdim. Zeriksam, biroz dam oldim, keyin yana o‘qidim. Ba'zan 5 soat o'tirsam, ba'zida ertalabdan kechgacha osilib turardim. Ba'zan men o'zim ham topshiriqni bajarishga juda qiziqardim, shuning uchun men har qanday jadvaldan tashqari kech qoldim. Ba'zi kunlarda aksincha, mashg'ulotlar davom etmadi, lekin keyin vijdonim bilan ishimni davom ettirishim uchun kamida 1-2 soat o'tirishga harakat qildim. Ba'zan deyarli dam olish kunlarisiz 2-3 hafta o'qidim. Butun mashg'ulot davrida men bir necha kun davomida hech narsa qilmaganim 2-3 marta bo'lgan. 2021-yil sentabrigacha JavaRush-ning barcha darajalari tugallandi. Keyin ular JavaRush stajirovkasiga yollashayotgan edi, men u yerga muvaffaqiyatli kirdim va ish topishdan oldin u yerda tahsil oldim.

"Tajribasiz o'smirlar juda zarur ekanligini angladim"

Men umuman ish qidirish niyatim yo'q edi. Menda amaliyot o'tash rejasi bor edi va faqat oxirida nimadir izlay boshladim. Bir paytlar JavaRush hamjamiyatida faol ishtirok etgan bir kishi shunday dedi: “Nega o'tiribsiz? Borib, rezyumeni tuz va ish qidir.” Men uzoq vaqt istamadim, men tayyor emasdek tuyuldi. Ammo keyin men o'zimni to'pladim va tom ma'noda bir kunda rezyumeni 15-20 kompaniyaga tarqatdim. Keyingi hafta ular menga yozishni boshladilar, menga qo'ng'iroq qilishdi, intervyu olish uchun chaqirishdi. Men 4 ta intervyu oldim, har biriga borib, bittasida ishga joylashdim. Men texnik intervyuga puxta tayyorgarlik ko'rdim. Men nazariyani yaxshilashga deyarli bir hafta vaqt sarfladim. Men maqolalar va videolar yordamida tayyorladim va JavaRush-dagi postlar ostida intervyu uchun savollar va javoblar mavjud. Suhbatdan bir kun oldin men SQL bo'yicha ma'lumotni o'qib chiqdim va birinchi suhbatda bu haqda so'rashdi. Men ikkita kompaniyaga bordim va Bell Integrator ni tanladim . Bu ishlab chiquvchilarni yollaydigan, ularni jamoalarga tayinlaydigan va mijozni ma'lum bir jamoaga taqdim etadigan yirik IT agregator. Bizning jamoamizning mijozi Moskva fond birjasi: biz uning indekslarini hisoblash ustida ishlamoqdamiz. Mening rolim ko'pincha loyiha bilan tanishish va muhim ahamiyatga ega bo'lmagan ba'zi kichik vazifalarni hal qilishdir. Ular orqali loyiha bilan tanishish yaxshiroqdir, chunki bu juda katta. Endi ular menga ba'zi xatolar berishadi va men o'tiraman, qazaman va tushunaman. Ishga qabul qilish jarayonida men tajribasiz yoshlar nihoyatda zarur ekanligini angladim. Ular katta talabga ega. O'zim ham shunday deb o'yladim: "Tajribasiz va ma'lumotsiz odam kimga kerak?" Darhaqiqat, tajribasiz odamlarga ikki sababga ko'ra katta talab mavjud: birinchidan, ular tajribali ishlab chiquvchidan kamroq maosh olishlari mumkin, ya'ni 80-100 ming rubl, ikkinchidan, tajribaga ega ishlab chiquvchi turli xil talablarni qo'ya boshlaydi. shirkat. U zamonaviy stek, qiziqarli ishni xohlaydi. Har bir ish beruvchi buni taklif qila olmaydi, shuning uchun har bir ish beruvchi tajribaga ega bo'lgan mutaxassisni yollay olmaydi. Yashil iyun nima bo'layotganini umuman tushunish uchun o'zining birinchi ishiga borishni xohlaydi. Va bir yil o'tgach, u nima bo'layotganini tushunadi, tajribali dasturchiga aylanadi va huquqlarni yuklab olishni boshlaydi. Ya'ni, bir yoki ikki yil davomida iyun juda oqilona pul uchun zerikarli vazifalarni bajarishga tayyor. Shu bilan birga, biz o'ylaganchalik o'smirlar ham ko'p emas. O'rganmagan va ishonchli bilimga ega bo'lganlar. Suhbatdagi odamlar buni ko'rishadi: yoshlar ko'p, ammo bilimga egalar kam. Shuning uchun, agar siz etarli darajada bilimga ega bo'lsangiz, ishga joylashish muammo bo'lmaydi. Bunga erishganingizni qanday bilasiz? Siz shunchaki Java Junior Developer yo‘l xaritasini ochib, texnologiyalarga qarashingiz mumkin. Agar siz uning ko'p qismini bilsangiz, suhbatga borish vaqti keldi. Agar sizning yarmingiz qorong'i o'rmon bo'lsa, unda ko'proq o'rganishga arziydi.

Yangi boshlanuvchilar uchun maslahatlar:

  1. Загружайте проекты на Git. Если ваш Git пустой, вы не даете ссылку на Git в своем резюме or там есть лишь пара задач на 4 строки, шансов устроиться на работу практически не будет. Потому что единственное, что может предъявить джун How специалист — это его Git и code, который он пишет. Если у него нет образования и Git, то How вообще понять: разработчик он or нет? На двух собеседованиях открывали мой Git и задавали вопросы по моим проектам: что, How и зачем я сделал. У меня, во-первых, там тестовое задание лежит со стажировки JavaRush — это достаточно неплохой спринговый проект. Он отлично подойдет How визитка для резюме. Я также туда добавил тестовые задания для собеседований, которые мне давали. Если вы получаете тестовое задание от работодателя, то обязательно его делайте, оформляйте красиво и вешайте на Git. Если там все будет хорошо написано, это будет плюсом для вас. Было несколько небольших задач, которые я сам для себя придумал и реализовал. Были мои реализации известных алгоритмов.

  2. Самое сложное — не забить. Разобраться в любой проблеме с нуля можно всегда, просто потребуется то or иное количество времени. Самая большая проблема людей, когда они что-то не понимают — мысли, что программирование не для них, что они тупые, а все умные. Надо преодолеть этот барьер и просто биться над задачей, пока ты ее не решишь. Не получается — отдохни. Зайди с другой стороны. Всегда будет не получаться, но к этому надо относиться спокойно. Если принять мысль, что непонимание — это нормально, это часть профессии в целом, тогда дело пойдет.

  3. Пишите краткое резюме. Не надо много лишней информации о себе. Даже если у вас 700 лет опыта на разных заводах, убирайте это из резюме. Оставляйте пометку “нет опыта”. Все, что надо рекрутерам — это ваши навыки, актуальный стек технологий, которые вы реально знаете, ваши проекты и несколько слов о том, где учorсь, а также упоминание о стажировке, если стажировались.

  4. Не бойтесь собеседований. Я боялся дико своего первого собеседования, потому что был абсолютно уверен, что моего уровня не хватает, чтобы сейчас устроиться на работу. Думаю, что у многих такая проблема. Но если вам откажут, надо попросить совет — что выучить, что исправить. Надо использовать собеседования How этап обучения, чтобы выявить свои слабые места. И залить потом фундамент из соответствующих знаний. Возьмите паузу на месяц, закрепите темы и идите снова собеседуйтесь.

  5. Kattaroq o'rtoqlar bilan bog'lanishdan qo'rqmang. Ular juda yaxshi tushunadilarki, siz kichik tajribaga egasiz va shunchaki borib, barmog'ingiz bilan hamma narsani hal qila olmaysiz. Yangi boshlanuvchilar uchun asosiy qoida - hammani darhol tortib olmaslik va ortiqcha isrof qilmaslik uchun muammoga etarlicha vaqt sarflashdir. Yordam so'rashni va hamkasblaringizni bezovta qilishni boshlashdan oldin muammoni o'zingiz hal qilish uchun sarflashingiz mumkin bo'lgan vaqtni hisoblang. Bir hafta o'tirib, keyin: "Hech narsa chiqmadi" deyishning hojati yo'q. Va, albatta, topshiriqni olgandan keyin 20 daqiqadan so'ng ustozingizni savollar bilan bombalashingiz shart emas.

  6. Test suhbatini o'tkazish uchun boshqa dasturchini toping. Savollar bilan bir-biringizni chaqiring. Bu sizga tayyorgarlik ko'rishga yordam beradi.

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION