JavaRush /Java blogi /Random-UZ /Nimani o'rgatish kerak, qayerda, qanday o'rgatish kerak?

Nimani o'rgatish kerak, qayerda, qanday o'rgatish kerak?

Guruhda nashr etilgan
Hammaga salom! Mening ismim Dima. Bu mening IT haqidagi birinchi maqolam, shuning uchun juda qattiq hukm qilmang. Bu dasturchilar safiga endigina qo'shilishni boshlagan, ammo bu ulkan ma'lumot dengizida adashib qolishdan qo'rqqanlar uchun foydali bo'ladi. Nimani o'rgatish kerak, qayerda, qanday o'rgatish kerak?  - 1

Fon

Tasavvur qiling-a, siz 26 yoshdasiz, siz uyali telefon kompaniyangizdan ishdan bo'shatildingiz va sizning bosh direktoringiz Yevropaga qochib ketdi, chunki uning firibgarlik amaliyoti uni mamlakatdan tashqarida yashashga majbur qilmoqda. 2016-yil 31-dekabr kunim shunday bo‘ldi. Tegishli sohada shunga o'xshash ish topishim mumkin edi va hatto takliflar ham bor edi, lekin ... bu meni xursand qiladimi? Hech qachon o'zingizdan nima uchun ishlayotganingizni so'raganmisiz? Siz haqiqatan ham kim bo'lishni xohlaysiz? Ishdan bo‘shagach, ikki oy davomida o‘zimni izladim... va boshqa odamga aylandim. Men xohlagan narsam bo'lishim mumkinligini angladim: shifokor, duradgor, tadbirkor. Hammasi vaqt masalasi, asosiysi boshqalardan ko'ra ko'proq qilish va men hamma narsaga erishaman. Natijada men dasturchi bo'ldim! Men bir yildan beri IT kompaniyasida muvaffaqiyatli ishlayapman va bundan nihoyatda xursandman. Men o'rganishni yaxshi ko'raman, shuning uchun men Java, veb-texnologiyalarni o'rganishga yuzlab soat sarfladim va Java dunyosiga tezda kirib borishingizga yordam beradigan narsalar haqida qisqacha ma'lumot tayyorladim.

Birinchi bosqich: Ma'rifat

Dasturlash oson emasligini tushunishingiz kerak. Va dastlab muvaffaqiyatga erisha olmasligingiz odatiy holdir. Boshida men Python-ni ikki oy davomida o'rgandim va tsikllarni ko'rganimda, ular menga juda murakkab narsa bo'lib tuyuldi. Eng muhimi, asoslar: ularni tushunmasdan, siz yangi texnologiyalarni tezda o'rgana olmaysiz. Men shartlar, tsikllar, massivlar bilan ishlash, OOP va boshqalar haqida gapiryapman.

Ikkinchi bosqich: nimani kodlash kerak?

Sizga rivojlanish muhiti kerak bo'ladi. Java dunyosida ulardan uchtasi mavjud:
  1. IDEA (bepul va pullik)
  2. NetBeans (bepul)
  3. Eclipse (bepul)
Men uchtasini sinab ko'rdim.
  1. NetBeans qadimiy va xunuk bo'lib, hozirda Apache inkubatorida, shuning uchun yangi reliz bo'ladimi yoki yo'qmi noma'lum.
  2. Eclipse xorijda mashhur, chunki u bepul va Netbeansga qaraganda bir oz yoqimli.
  3. IDEA hech bo'lmaganda biz uchun ustun rivojlanish muhitidir. Pullik versiya va bepul versiya o'rtasidagi farq faqat sizga kerak bo'lmagan ramkalar (Bahor) bilan ishlashda. Boz ustiga, uni Peterburglik rus yigitlari yasagan. Mahalliy ishlab chiqaruvchilarni qo'llab-quvvatlaylik!

Uchinchi bosqich: O'qishni qaerdan boshlash kerak?

Birinchidan, eski uslub, kitob o'qish:
  1. Birinchidan, "Javani o'rganish"
  2. G. Shildt, "Java 8. Yangi boshlanuvchilar uchun qo'llanma"
  3. Kay Horstmann, "Java. Professionallar kutubxonasi"
  4. Bryus Yekel, " Java falsafasi "
Men ularni ushbu printsipga ko'ra o'qiyman: agar men bir kitobda tushunmasam, boshqasida o'qiy boshladim, chunki mualliflar bir xil ma'lumotni turli yo'llar bilan taqdim etishadi. Menga birinchi navbatda "Javani o'rganish" kitobi yoqdi: juda ko'p eskizlar mavjud, har bir bobdan keyin testlar mavjud. Ikkinchidan, YouTube-da video darslarni tomosha qilish:
  1. alishev
  2. Java darslari
  3. Gosha Dudar
Ro'yxat bir necha bor uzunroq bo'lishi mumkin, ammo bu kanallar eng ma'lumotlidir. Alishev - rasm, tembr va material bo'yicha rus tilidagi eng yaxshi video kurs. Uning Udemy bo‘yicha pullik kursi ham bor: men uni birinchilardan bo‘lib sotib oldim. Java darslari juda ma'lumot beruvchi kursdir. Allaqachon 500 ta video bor, lekin sifati yomon. Aftidan, yigit kitobning keyingi bobini o'qib, biroz mashq qildi va keyin darsni yozib oldi. Gosha Dudar butun Yevropa bo‘ylab yugurmoqda. Agar siz boshqa tillarni bilsangiz va faqat til sintaksisi bilan tanishmoqchi bo'lsangiz, uni tomosha qilishingiz kerak. Muhim eslatma. Agar siz biron bir video kursni tomosha qilgan bo'lsangiz va hech narsani tushunmasangiz, sizga rasm, ovoz yoqmaydi - uni tark eting, o'zingizni majburlamang: sizga mos keladigan yaxshiroq narsani qidiring. Uchinchidan, interaktiv mashq qilish orqali:
  1. JavaRush
  2. Stepik
  3. Hackerranck
  4. CodeAcademy
Eng yaxshi variant - JavaRush . Men 2 marta o'tdim. Birinchi marta hech narsani tushunmaganimda, javoblarga qaradim. Ikkinchi marta men ongliroq ishladim, tilning yangi imkoniyatlarini mashq qildim. Men faqat undan keyin OOP va massivlar bilan ishlash haqida to'liq tushunchaga ega bo'ldim. Stepik - bu ajoyib kurs. Video trening ham, interaktiv trening ham mavjud. Hammasi bepul, ular nimada yashashlarini tushunmayapman =) Qolganlari ingliz tilidagi interaktiv kurslar. Agar tilni bilsangiz, u yerda ham o‘z kuchingizni sinab ko‘rishingiz mumkin. Pullik onlayn kurslar haqida: Men Internetda topilgan turli kurslarni ko'rib chiqdim va rostini aytsam, vebinarlar darajasi Twitch-dagi geymer oqimidan ham yomonroq. Rasm yomon, ovoz jirkanch, o'qituvchi zerikarli. Umuman olganda, men tushundimki, ma'ruzachi ma'lumotni etkazish uchun chaqiruvga ega bo'lishi kerak va agar u bo'lmasa, zerikishdan o'lish ehtimoli yuqori. Umid qilamanki, bu ma'lumot sizga vaqt va kuchingizni tejashga yordam beradi. Agar mening maqolam siz uchun foydali bo'lsa, yozing, men davom etaman. Mavzular bo'lishi mumkin:
  1. Tarix: qancha o'qidim, qanday ishga kirdim, qanday qiyinchiliklarni boshdan kechirdim.
  2. Java dunyosida veb-ishlab chiqishni qaerdan boshlash kerak.
  3. Autentifikatsiya turlari, avtorizatsiya.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION