JavaRush /Java blogi /Random-UZ /Birinchi taklifdan keyingi hayot. Yangi boshlanuvchi Java...

Birinchi taklifdan keyingi hayot. Yangi boshlanuvchi Java dasturchisi nimani o'rganishi kerak?

Guruhda nashr etilgan
Salom! Bu erda biz birinchi ishingizni qanday olish kerakligi, buning uchun nimani o'rganishingiz kerakligi va o'zingizni qanday tutish kerakligi haqida ko'p gaplashamiz. Bularning barchasi yaxshi va yaxshi, lekin birinchi ishingizni olganingizdan keyin nima qilish kerak? Dam olish va oqim bilan borish mumkinmi? Qanday bo'lmasin. Birinchi taklifdan keyingi hayot.  Yangi boshlanuvchi Java dasturchisi nimani o'rganishi kerak?  - 1Dasturchi bo'lish o'qishni davom ettirishingizni anglatadi. O'rganish uchun juda ko'p. Ko'p o'qing. Shuning uchun, bugun men orzu qilingan birinchi taklifdan keyin rivojlanishning keyingi yo'nalishlari haqida bir oz gaplashmoqchiman. Bor.

1. Asosiy mavzular bo'yicha bilimlarni chuqurlashtirish

Birinchi ishingizni olish uchun siz Java dasturchisi uchun asosiy mavzularni o'rgangan bo'lsangiz kerak. Sizningcha, bu etarli bo'ladimi? Yo'q va yana bir marta yo'q. Tajribali ishlab chiquvchilarni yangi boshlanuvchilardan ajratib turadigan narsa ularning bilim chuqurligidir. Va ma'lum bo'lishicha, bilim sohalari hali ham bir xil, ammo katta dasturchi sizga ular haqida siz bilmagan nuanslarni aytib berishi mumkin. Bir tomondan, barchasi tajribaga bog'liq deb aytishingiz mumkin. Xuddi shunday, tajribali ishlab chiquvchi tajribali, chunki u bularning barchasini ko'p marta "teggan" va shuning uchun hamma narsani batafsil biladi. Bu to'g'ri. Lekin faqat qisman. Rivojlanishda doimiy tajribaga ega bo'lishdan tashqari, ishlab chiquvchilar qo'shimcha ravishda nazariyani o'rganadilar: maqolalar, kitoblar, videolardan. Masalan, Bahor bilan shug'ullanadigan Java dasturchisini ishlab chiqish uchun Evgeniy Borisovning turli xil videolarini ko'rish kerak. U Spring konteynerining analogini qurayotgan videoga havolani kuzatib boring : shundan keyin men bahor nima ekanligini va u qanday ishlashini tushuna boshladim. Shuni ta'kidlashni istardimki, siz uni o'rganganingizdan so'ng ushbu mavzu bo'yicha ufqingizni kengaytiradigan nazariyani tanlashingiz kerak. Agar siz darhol o'zingiz juda yuzaki biladigan mavzuni haddan tashqari chuqur qazishni boshlasangiz, unda boshingizda nima bo'ladi? HECH NARSA. Bu shunchaki vaqtni behuda sarflash bo'ladi, shuning uchun nazariyangizni oqilona tanlang.Birinchi taklifdan keyingi hayot.  Yangi boshlanuvchi Java dasturchisi nimani o'rganishi kerak?  - 2

2. Ingliz tilini yaxshilash (yoki o'rganish).

Ingliz tili dasturchining rivojlanishi uchun muhim bo'lmaydi.Yaxshi loyihalarda ingliz tilini bilish hatto muhokama qilinmaydi. Bu sukut bo'yicha nazarda tutilgan. Ingliz tilini kam yoki umuman bilmaydigan birinchi ishingizni topgandirsiz. Bu ajoyib va ​​siz juda omadlisiz, lekin bu sizni zudlik bilan yaxshilash (yoki o'rganish) kerakligi haqiqatini o'zgartirmaydi. Siz ingliz tilini past darajada biladigan dasturchi sifatida ishlashingiz mumkin, ammo bu siz faqat MDH mamlakatlarida joylashgan loyihalarni olishingizni anglatadi. Eng katta, eng qiziqarli va eng daromadli loyihalar ingliz tilida. "Oliy liga" ga o'tish uchun siz B1 va undan yuqori darajadagi tilni bilishingiz kerak. Ishlab chiquvchilar tilni ishi muloqotga asoslangan loyiha menejeri yoki biznes tahlilchisi kabi mutaxassislar darajasida bilishlari shart emas. Ammo B2 til darajasiga erishish tavsiya etiladi. Bu daraja siz uchun etarli bo'ladi. Va endi tilni biladigan yigitlar uchun: tinchlanmang. Til ishlatilmasa, asta-sekin unutilib ketadi. Uni zanglashiga yo'l qo'ymang va ingliz tilidagi filmlar, seriallar, kitoblar, maqolalar bilan qo'llab-quvvatlang. Ingliz tilida so'zlashuvchi mijozlar uchun ishlaganda ham, amaliyot, qoida tariqasida, etarli bo'lmaydi va til darajasi asta-sekin tushadi. Uni oyoq barmoqlarida ushlab turing.Birinchi taklifdan keyingi hayot.  Yangi boshlanuvchi Java dasturchisi nimani o'rganishi kerak?  - 3

3. Sertifikatlarni olish (Java, AWS)

Ko'pgina kurslar endi bitiruv sertifikatlarini beradi. Ammo keling, rostini aytaylik. Ular hech kimga kerak emas va hech kim ularga qaramaydi. Haqiqatan ham, diplomlarda bo'lgani kabi. Biroq, muhim bo'lgan va sizni boshqalardan ajratib turadigan sertifikatlar mavjud. Men Oracle va AWS (bulut xizmatlari) dan Java sertifikati haqida gapiryapman . Masalan, Java sertifikati Oracle tomonidan ruxsat etilgan va Oracle talablariga javob beradigan sinov shartlarini ta'minlovchi kompaniyalar tomonidan taqdim etiladi. Aslida, shuning uchun bu sertifikatlar xalqaro hisoblanadi. Siz JavaRush-da Oracle-dan Java sertifikati haqida ko'proq o'qishingiz mumkin: sertifikatlar turlari haqida , sertifikatlashga tayyorgarlik , sertifikatlashga tayyorgarlik ko'rish uchun eng yaxshi kitoblar . AWS sertifikati bir xil printsipga ega, ammo AWS texnologiyalarini o'rganishga qaratilgan. Albatta, bu erda nafaqat qobiqning o'zi, balki sinovga tayyorgarlik ko'rayotganda olgan bilim darajasi ham muhimdir. Agar sizda sertifikat bo'lsa, ular sizni ushbu texnologiya haqida savollar bilan burchakka haydashlari dargumon.Birinchi taklifdan keyingi hayot.  Yangi boshlanuvchi Java dasturchisi nimani o'rganishi kerak?  - 4

4. Talab qilinadigan texnologiyalarni o'rganish

Axborot texnologiyalari doimo oldinga siljiydi va bu haqda hech narsa qilish mumkin emas. Agar siz allaqachon ITga kirgan bo'lsangiz, moslashishingiz kerak. Bir yil oldin o'rgatgan narsangiz ertaga ahamiyatsiz bo'lib qolishi mumkin. Bu juda normal holat. Ishlab chiquvchining asosiy mahorati - bu yangi materialni tezda o'zlashtirish va o'zlashtirish va keraksiz narsalarni unutish qobiliyati. Shuning uchun, agar siz mavzuda qolishni istasangiz, bozor holatini doimiy ravishda kuzatib borishingiz kerak. Masalan, Kubernetes va Docker kabi texnologiyalar hozir talabga ega . Ularning orasidagi farq haqida ko'proq ma'lumotni ushbu maqolada o'qishingiz mumkin . Bundan tashqari, AWS texnologiyalari hozirda juda mashhur va Kotlin tilidan foydalanish tez sur'atlar bilan o'sib bormoqda (u asta-sekin Java-dan bozorda o'z o'rnini egallashni boshlaydi). 2021 yilgi tendentsiyalar haqida ko'proq ma'lumotni ushbu maqolada o'qishingiz mumkin .

5. Muayyan texnologiyani chuqur o'rganish

Ba'zi tajribali mutaxassislar bitta texnologiyada professional bo'lishadi. Hozirgi kunda Java rivojlanishi yo'nalishida ham juda ko'p ma'lumotlar mavjud, shuning uchun hamma narsada guru bo'lish mumkin emas. Nega siz barcha qorong'u burchaklarni biladigan usta bo'ladigan talab qilinadigan bitta yo'nalishni (texnologiya, ramka) tanlamaysiz? Bunday holda, siz o'z kompaniyangiz uchun juda qimmatli mutaxassis bo'lishingiz mumkin, odamlar ushbu texnologiya bo'yicha o'z darajasini tekshirish uchun sizga olib kelinadi (intervyu). Shuningdek, sizdan "sizning" texnologiyangizdan foydalanadigan loyihalarni ko'rib chiqish va texnologiyadan samaraliroq va to'g'ri foydalanish bo'yicha maslahatlar (sharhlar) berish so'raladi. Qoida tariqasida, kompaniyalarning o'zlari bunday "mutaxassislar" ga ega bo'lishdan manfaatdor. Agar siz rahbariyatga har qanday texnologiyaga sho'ng'ish istagingiz haqida gapirsangiz, ular sizga to'g'ri (odatda kompaniyada talab yuqori bo'lgan) va kompaniyada murabbiy topishga yordam beradi. Birinchi taklifdan keyingi hayot.  Yangi boshlanuvchi Java dasturchisi nimani o'rganishi kerak?  - 5Misol uchun, menga Camel texnologiyasini chuqur o'rganishni taklif qilishdi, chunki bir nechta mijozlar, Java dasturchilari ushbu mahoratga ega edi. Ha, texnologiya mutlaqo yangi emas, lekin u katta talabga ega va agar siz bu borada kuchli mutaxassis bo'lsangiz, bozorda yo'qolmaysiz: ular sizni qo'llaringiz va oyoqlaringiz bilan yirtib tashlashadi. Afsuski, men o'shanda ingliz tilini yaxshilash va yangi loyihaga moslashish bilan band edim, shuning uchun men rad etdim. "Chuqur suv" texnologiyasini o'rganish texnologiyasi har xil bo'lishi mumkin: umuman bahordan uning o'ziga xos doirasigacha (Bahor xavfsizligi, Spring Cloud ....) yoki yana AWS texnologiyalari va boshqalar.

6. Yangi dasturlash tilini o'rganing

Keyingi rivojlanish variantlaridan biri bu ikkinchi dasturlash tilini o'rganishdir. Bu erda men uchta variantni ko'raman:
  1. Ko'pincha Java loyihalarida mavjud bo'lgan yordamchi til. Misol uchun, turli xil yordamchi skriptlar yozilgan Groovy yoki ko'pincha Java bilan birlashtirilgan Python (hech bo'lmaganda men tez-tez duch kelaman).
  2. Javascript va uning ba'zi ramkalari, masalan, Angular yoki React. Buni bilib, siz to'liq huquqli Fullstack dasturchisi bo'lishingiz mumkin. Bunday mutaxassislar juda kam va talabga ega va shunga ko'ra ular katta maosh kutishlari mumkin (oddiy Java dasturchilariga qaraganda kattaroq tartib).
  3. Java tilidan chiqqan tilni o'rganing. Masalan, Skala, Kotlin. Ushbu tillar hozirda juda mashhur bo'lib bormoqda va hatto Java-ni bozordan biroz siqib chiqara boshlaydi. Balki ularning qayig'iga sakrab o'tirsam? Ko'p tamoyillar bizning sevimli Java-dan keladi, biroq ko'plab yangiliklar va Java kamchiliklarini tuzatish mavjud.
Birinchi taklifdan keyingi hayot.  Yangi boshlanuvchi Java dasturchisi nimani o'rganishi kerak?  - 6

7. Yumshoq malakalarni oshirish

Yumshoq ko'nikmalar odatda muloqot qobiliyatlarini anglatadi. Ya'ni, siz qanday qilib boshqa odamlar bilan muloqot qilishni, o'z g'oyalaringizni etkazishni va targ'ib qilishni bilasiz. Agar siz boshqaruv yo'nalishida o'sishni istasangiz - masalan, siz jamoa rahbari yoki arxitektor bo'lishni istasangiz - boshqa odamlar bilan o'zaro munosabatlaringizni yaxshilashingiz kerak. Bunda adabiyot yordam beradi. Boshlash uchun men "Muddati. Tom DeMarkoning loyiha boshqaruvi haqidagi romani. YouTube'dagi videolar, maqolalarni o'qish va turli kurslar/treninglar ham foydali bo'ladi. Lekin menga kelsak, eng muhimi, turli odamlar bilan ko'proq muloqot qilishga harakat qilish va qanchalik ko'p bo'lsa, shuncha yaxshi. Shunday qilib, siz notanish odamlar bilan aloqa qilishdan qo'rqishni to'xtatasiz, umumiy mavzularni o'zingiz topa boshlaysiz va noqulay pauzalardan qochasiz. Xo'sh, agar siz tabiatan introvert bo'lsangiz va odamlar bilan muloqot qilish sizni sezilarli darajada bezovta qiladigan bo'lsa, unda siz o'ylab ko'rishingiz kerak: bu sizga kerakmi? Ehtimol, bu vaqtni qandaydir texnologiya ustasi bo'lishga sarflash yaxshiroqmi? Birinchi taklifdan keyingi hayot.  Yangi boshlanuvchi Java dasturchisi nimani o'rganishi kerak?  - 7Sizning birinchi ishingizni olganingiz yakuniy yutuq emas, balki faqat sayohatning boshlanishi. Va hozir sizning bilim havzangiz yomg'irdan keyin qo'ziqorin kabi o'sishi kerak bo'lgan payt. Shuning uchun o'zingiz uchun ustuvor yo'nalishlar va maqsadlarni aniqlash juda muhimdir. Axir, hatto eng tajribali kapitanga ega bo'lgan eng tezkor kema ham sayohat qilishdan maqsadsiz to'lqinlar bo'ylab harakatlanadi. Shunga ko'ra, yo'nalishni tanlang, unda aniq maqsad va muddatni belgilang va harakatni boshlang. Ehtimol, kichik, ammo barqaror qadamlar bilan. Umid qilamanki, bugun men kimgadir o'ylash uchun biror narsa berdim) Xo'sh, bu men uchun, keling, Java-ni yoqtiramiz va o'rganamiz ^^
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION