JavaRush /Java blogi /Random-UZ /2021-yilda Java oʻsmirlariga qoʻyiladigan talablar: IT so...

2021-yilda Java oʻsmirlariga qoʻyiladigan talablar: IT sohasida birinchi ishingizga kirish uchun nima qilishingiz kerak

Guruhda nashr etilgan
Java Core, Spring, Hibernate, English: Java muhandislari uchun talablar ro'yxati yaxshi ma'lum ko'rinadi. Biroq, har oyda texnologiya o'zgarib bormoqda va u bilan birga rivojlanish dunyosiga kirish talablari. Biz Java dasturchilarini qidirayotgan kompaniyalarning boʻsh ish oʻrinlarini tahlil qilmasdan, toʻgʻridan-toʻgʻri xizmat koʻrsatish va mahsulot ishlab chiqaruvchi kompaniyalar mutaxassislaridan soʻrashga qaror qildik: 2021-yilning iyun oyi uchun qanday talablar qoʻyilmoqda va bu talablar soʻnggi paytlarda qanchalik oʻzgargan. Keling, mutaxassislarni tanishtiramiz:2021-yilda Java o‘smirlariga qo‘yiladigan talablar: IT sohasida birinchi ishingizga kirish uchun nima qila olishingiz kerak - 1

Texnologiyalar

Sizning kompaniyangizga ishga kirish uchun Java EE bilimidan tashqari, Java junior qanday texnologiyalarni egallashi kerak? Nega ular?

Ivan Mixeev, Lyubov Ivanova (EPAM):

Shaffof va to'g'ri idrok etish uchun shuni qo'shimcha qilish kerakki, bizning bo'lajak o'smirlarimiz EPAM Universitet dasturlari laboratoriyalari bitiruvchilari. Kompaniya mehnat bozoridagi o'smirlar bilan hamkorlik qilmaydi. Bu savolga aniq javob berish juda qiyin. Texnologiyalar to'plami loyihaga qarab sezilarli darajada farq qilishi mumkin. Biroq, umumiy qabul qilingan to'plam Java Core, Spring Framework, Hibernate, SQL, HTML + CSS + Js asoslari, shuningdek, asosiy tushunchalar - algoritmlar va ularning murakkabligi, saralash va qidirish algoritmlari, ma'lumotlar tuzilmalari va boshqalar. Endi EPAM Java hamjamiyati bo'lajak o'smirlar uchun yagona kompetentsiya matritsasi tayyorlamoqda, unda Java rivojlanishiga oid aniq mavzular va har bir toifa uchun bo'lajak o'smirlarning ma'lum darajadagi bilim va ko'nikmalari mavjud.

Vitaliy Fedorkovich (WePlay Esports):

Avvalo shuni ta'kidlashni istardimki, WePlay Esports hali Java yoshlarini ishga olmaydi va kelgusi yilda buni qilishni rejalashtirmaydi. Biroq, mening javoblarim kelajakda nomzodlar uchun foydali bo'lishi mumkin. Shuni ham tushunish kerakki, biz bozorni umuman tahlil qila olmaymiz, chunki har bir kompaniya nomzodlar uchun o'ziga xos talablarni qo'yadi va aynan o'z jarayonlari uchun zarur bo'lgan ko'nikmalarga ustuvor ahamiyat beradi. Java yoshlari bahor nima ekanligini tushunishlari, SQL ma'lumotlar bazalari bilan qanday ishlashni tushunishlari, API, REST API, Restful API o'rtasidagi farqni bilishlari kerak. Ko'rinib turibdiki, Java junior o'z faoliyatini endi boshlayotgan mutaxassis bo'lgani uchun, hech kim sanab o'tilgan barcha texnologiyalar bo'yicha kichik o'quvchidan yuqori darajadagi malakani kutmaydi.

Sizning kompaniyangiz Java-ning qaysi versiyasidan foydalanadi?

Ivan Mixeev, Lyubov Ivanova (EPAM):

Turli xil loyihalarda turli xil versiyalar qo'llaniladi. Muhim omil - bu ma'lum bir loyihada ishlatiladigan monolit platformalar. Biroq, Java-ni o'rganayotganlar uchun biz LTS (uzoq muddatli qo'llab-quvvatlash) versiyalarini tavsiya qilishimiz mumkin, masalan, o'qish va uy hayvonlari loyihalari uchun 8 va 11. Ammo yangi versiyalarning "xususiyatlari" bilan tajriba qilishni unutmang - bu qiziqarli va foydali.

Vitaliy Fedorkovich (WePlay Esports):

Java 11.

Odatda Java dasturchilarini qaysi loyihalar uchun qidirasiz?

Ivan Mixeev, Lyubov Ivanova (EPAM):

Biz ishlab chiquvchilarni korporativ darajadagi loyihalarda (ERP) hamkorlik qilish uchun jalb qilamiz.

Vitaliy Fedorkovich (WePlay Esports):

WePlay Esports media xoldingi mikroservis arxitekturasiga ega va Java dasturchilari ustida ishlayotgan ko'plab loyihalar mavjud. Agar ularni toifalarga ajratsak, ular:
  1. WePlay Esports asosiy jamoasi avtorizatsiya, foydalanuvchi ma'lumotlari, xavfsizlik bilan bog'liq hamma narsani superkodlaydi va WePlay Esports xizmatlarining yadrosida ishlaydi.
  2. WePlay turnir platformasining back-end jamoasi (Dota 2, CS: GO-da avtomatlashtirilgan turnirlarni o'tkazish imkonini beruvchi mahsulot). Back-end Java-da yozilgan bo'lib, u tarmoqlarni qurish, avtomatik foydalanuvchi oqimi, foydalanuvchining biznes oqimini avtomatlashtirish, turnirda ro'yxatdan o'tish va ma'lum bir o'yin uchun natijalarni olish uchun javobgardir.

Tajriba

Sizning kompaniyangizda ishga kirish uchun o'smir qanday minimal tajribaga ega bo'lishi kerak?

Ivan Mixeev, Lyubov Ivanova (EPAM):

Biz kichik darajadagi mutaxassislarni yollovchilar orqali qidirmaymiz. Biz o'z ta'lim dasturlarimiz orqali IT sohasida rivojlanishga qiziqqan, g'ayratli, iqtidorli odamlarni tayyorlaymiz . Kompaniya dasturlari talabalari bir necha bosqichda o‘qitishdan o‘tadilar, xususan, ta’lim loyihalari bo‘yicha jamoaviy ishlashda amaliy tajribaga ega bo‘ladilar. Shunday qilib, biz "tajriba yo'q - ish yo'q, ish yo'q - tajriba yo'q" degan ayanchli doirani buzamiz. Ta'lim dasturlarini muvaffaqiyatli tugatgandan, ta'lim loyihasini himoya qilgandan va tegishli suhbatlardan so'ng muvaffaqiyatli nomzodlar kompaniya bilan hamkorlik qilish taklifini oladilar.

Vitaliy Fedorkovich (WePlay Esports):

Noldan bir yilgacha. Biroq, kichik yoshdagilar uchun tijorat tajribasi ishga qabul qilishning asosiy mezoni emas. Eng muhimi, fikrlash tarzi, insonning qanchalik tez o'rganishi, yangi ma'lumotlar bilan ishlashi va muammolarga yechim topishi. Biz nomzodning o‘zi ishlashni rejalashtirgan sohaga qanchalik qiziqayotganiga, o‘z rivojlanishi uchun nimalar qilayotganiga e’tibor qaratamiz. Men o'smirlar uchun intervyu o'tkazganimda (Java dasturchisi uchun emas, balki, masalan, Python dasturchisi uchun) men ko'pincha nomzodga u aniq bilmagan vazifalarni beraman, lekin men u qurishi mumkin bo'lgan boshlang'ich shartlarini aytib beraman. Ajablanarlisi shundaki, u qanday qilib boshidagi muammoni "burish" ga harakat qiladi, shunda u etarli tajribaga ega bo'lmasa, hech bo'lmaganda biron bir natija beradi.

Uy hayvonlari loyihasi

Yoshlar portfelida uy hayvonlari loyihasi bo'lishi kerakmi? Nega?

Ivan Mixeev, Lyubov Ivanova (EPAM):

Uy hayvonlari loyihalarini amalga oshirish muammolarni hal qilishda integral yondashuvni qo'llash qobiliyatini, biznes mantig'ini dastur kodiga aylantirish va muayyan komponentlar o'rtasidagi o'zaro ta'sirni tushunish qobiliyatini rivojlantirishga yordam beradi. Shuning uchun EPAM ta'lim dasturlarida biz loyihaga asoslangan ta'limga katta e'tibor beramiz. Odatda, kompaniya loyihalari ustida ishlash bilan shug'ullanadigan kichik darajadagi mutaxassislar o'z portfelida 2-3 ta loyihaga ega.

Vitaliy Fedorkovich (WePlay Esports):

Bu majburiy emas, lekin uy hayvonlari loyihasiga ega bo'lish har qanday darajadagi mutaxassis uchun katta ortiqcha. Yosh bola uy hayvonlari loyihasi bilan kelganida, u shu tariqa o'z sohasiga qiziqishini namoyon qiladi va bir yildan kamroq vaqt oldin olgan bilimlarini amalda qo'llashga harakat qiladi.

Ingliz tili

Ingliz tilini boshida qaysi darajaga ega bo'lishingiz kerak?

Ivan Mixeev, Lyubov Ivanova (EPAM):

B1 dan past emas - Pre-Intermediate.

Vitaliy Fedorkovich (WePlay Esports):

Menimcha, kichik mutaxassis ingliz tilini texnik hujjatlarni o'qishga imkon beradigan darajada bilishi kerak.

Java o'quvchilari uchun talablar qanday o'zgargan

So'nggi bir necha yil ichida kompaniyangizda Java yoshlariga qo'yiladigan talablar o'zgarganmi?

Ivan Mixeev, Lyubov Ivanova (EPAM):

Raqamli texnologiyalar dunyosi tez o'zgarmoqda va shunga mos ravishda mutaxassislarga bo'lgan talablar ham o'zgarib bormoqda. Java tilini bilish asosiy mahorat deb ataladigan asosiy mahoratdir, ammo kichik mutaxassislar tegishli sohalarda bilimga ega bo'lsalar, o'zlarining potentsiallarini yanada samaraliroq amalga oshiradilar. Masalan, Front-End, tizim muhandisligi, katta ma'lumotlarni qayta ishlash yoki bulutli hisoblash.

Vitaliy Fedorkovich (WePlay Esports):

Biz hali Java yoshlarini ishga qabul qilmayapmiz, lekin yoshlarni ishga olishda umumiy yondashuv haqida gapiradigan bo‘lsak, o‘zgarishlar bor. 2018-yilda biz nomzodlardan ko‘proq umumiy nazariy bilimga ega bo‘lishlarini talab qildik va sintaksis, til xususiyatlari va ramkalar haqida ko‘plab savollar berdik. Bugungi kunda dasturlashning umumiy tamoyillarini bilish, axborotni tez o‘rganish va idrok etish, muammolarni hal qilish ko‘nikmalari muhimroqdir.

Nomzodlarni tanlash bosqichlari

Kichik o'quvchi taklif olish uchun kompaniyangizda necha bosqichdan o'tishi kerak?

Ivan Mixeev, Lyubov Ivanova (EPAM):

Biz kichik darajadagi mutaxassislarni o'z o'quv dasturlarimiz bo'yicha tayyorlaganimiz sababli, talabalar martaba yo'lini rivojlantirish uchun bir nechta variantga ega. Jarayonni quyidagi tarkibiy qismlarga qisqartirish mumkin:
  1. Muayyan mutaxassislik bo'yicha nomzodning kompaniyaning o'quv portali train.epam.ua orqali arizasi , ingliz tilini bilish testi, texnik test va ishga yollovchi bilan suhbat.
  2. Ta'limning birinchi bosqichi - bu nazariy va amaliy mashg'ulotlarni birlashtirgan eksternal trening . Talabalar nazariyani o'rganadilar va murabbiylar tomonidan ko'rib chiqilgan, sharhlangan va baholangan vazifalarni bajaradilar. Trening davomida talabalar bir necha bilim qatlamlaridan o'tadilar. Qoida tariqasida, kursning ushbu qismi yakuniy topshiriq - berilgan mavzu bo'yicha veb-ilovani ishlab chiqish bilan yakunlanadi.
  3. Ichki trening , uning davomida birinchi bosqichni muvaffaqiyatli tugatgan nomzodlar materialni chuqur o'rganishda va murabbiylar bilan ishlashda davom etadilar.
  4. Eng muhim va qiziqarli bosqichlardan biri bu loyihaga asoslangan ta'limdir . Kompaniyaning o'quv dasturlari talabalari o'quv loyihasi bo'yicha jamoalarda, ko'pincha hatto xalqaro miqyosda ishlaydilar. Shu tarzda ular texnik ko'nikmalarni mashq qiladilar va jamoada ishlashni o'rganadilar.
  5. Ta'lim dasturlarining yakuniy bosqichi - ta'lim loyihalarini himoya qilish va yakuniy texnik suhbat. Keyinchalik kompaniyaning tijorat loyihalariga qo'shilishni xohlovchi muvaffaqiyatli nomzodlar loyiha jamoasi bilan suhbatga taklif qilinadi.
Shuni ta'kidlash kerakki, talabalarning muvaffaqiyati tajribali hamkasblar tomonidan doimiy ravishda nazorat qilinadi, shuning uchun eng g'ayratli va muvaffaqiyatli talabalar ba'zan o'quv jarayoni tugagunga qadar kompaniya loyihasida ishlashga qo'shilish taklifini olishadi.

Vitaliy Fedorkovich (WePlay Esports):

Suhbat qaysi darajadan o'tkazilishidan qat'i nazar, nomzod to'rtta saralash bosqichidan o'tadi:
  1. Ishga qabul qiluvchi bilan skrining.
  2. Menejerlar haqida qisqacha ma'lumot. Har bir yig'ilishda ikkita menejer mavjud: chiziq menejeri (odatda mahsulot menejeri) va funktsional menejer. Bu bosqich nomzodning oldingi tajribasini muhokama qilish va bir-birini yaxshiroq bilish uchun zarur.
  3. Texnik mutaxassis bilan suhbat.
  4. Barraising - bu ish jarayonida nomzod bilan bevosita aloqada bo'lmaydigan kompaniya vakili bilan uchrashuv. Masalan, marketologlar va dizaynerlar ishlab chiquvchilarni to'sib qo'yishlari mumkin. Ushbu bosqichning maqsadi nomzodning kompaniya qadriyatlariga qanchalik mos kelishini va jamoaga moslasha olishini tekshirishdir.

Boshqa barcha narsalar teng bo'lsa, kompaniyangizga ishga yollanganda qaysi kichik nomzodga ustunlik beriladi?

Ivan Mixeev, Lyubov Ivanova (EPAM):

Boshqa barcha narsalar teng bo'lsa, motivatsiya katta rol o'ynaydi. Shuning uchun, biz kod yozish uchun nomzodning ko'zlari "kuyish" yoki yo'qligiga e'tibor beramiz.

Vitaliy Fedorkovich (WePlay Esports):

Agar bizga bir xil tajribaga ega ikkita nomzod kelsa, biz ularning muammoni yechish qobiliyatiga ko‘proq e’tibor qaratamiz va har bir nomzodning mustaqil ravishda qaror qabul qilish qobiliyatiga baho beramiz. Muhim omil - bu WePlay Esports qadriyatlarining inson uchun maqbulligi (barraising bosqichi). Nomzod suhbatning avvalgi barcha bosqichlaridan o‘tib, to‘siqlardan o‘ta olmagan va biz uni ishga qabul qilmagan holatlar ham bo‘lgan. Shuningdek, biz ular taqdim etadigan chorva loyihalari mavjudligi va sifatini ko'rib chiqamiz.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION