Java o'rganishni boshlaganlar orasida eng mashhur savollardan biri bu "Dasturlashni o'rganish uchun qancha vaqt ketadi?" Bu savolga aniq javob berish qiyin. Treningning davomiyligi ko'plab omillarga bog'liq: oldingi ish tajribasi va ta'lim, darslarning intensivligi, o'quv maqsadlari va boshqalar. Ammo biz mashg'ulotlar uchun optimal vaqtni aniqlashga yaqinlashishga qaror qildik. Buning uchun mart oyida JavaRush dasturida kamida 30-darajaga ega boʻlgan talabalarimiz oʻrtasida soʻrovnoma oʻtkazdik va ular Java dasturlashni qanday oʻrgangani va bunga qancha vaqt ketganini soʻradik.
1. Talaba portreti: boshlang'ich bilim darajasi, faoliyat sohasi
Siz Java dasturlashiga deyarli har qanday sohadan kelishingiz mumkin: buni so'rov natijalari tasdiqlaydi. Boshlash uchun biz bitiruvchilarimiz Java tilini o'rganishdan oldin nima qilishganini aniqlashga qaror qildik. JavaRush-da o'rganishni boshlagan foydalanuvchilarning deyarli 40% universitetda dasturlash bo'yicha o'qigan. Yarim ko'pchilik kamida bitta dasturlash tilini (Java emas) bilgan va undan kamrog'i Java asoslari bilan tanish edi. Albatta, bu boshlash uchun yaxshi asosdir. Lekin shart emas. Talabalarning uchdan bir qismi Java tilini noldan o'rgandi. Texnik ma'lumotga ega bo'lgan talabalar orasida ko'pchilik tizim ma'murlari, 1C dasturchilari, veb-ishlab chiquvchilar va muhandislardir. O'qituvchilardan tortib savdo va marketing bo'yicha mutaxassislar, iqtisodchilar va sportchilargacha bo'lgan keng doiradagi "ko'chiruvchilar" mavjud. Keling, Java muhandisini o'rganish va ish topish uchun o'rtacha qancha vaqt ketishi mumkinligini ko'rib chiqamiz.2. O'qitish va ish qidirish vaqti
Java-da dasturlashni o'rganish uchun minimal - 3 oy, maksimal - bir necha yil. Qizig'i shundaki, hatto jami 2 yildan ortiq vaqtni (2,5, 3 yoki 4 yil) o'tkazganlar ham, agar ular mashg'ulotni "cho'zmagan" bo'lsa, uni ikki baravar tez tugatgan bo'lishlarini ta'kidladilar. Ish topish uchun o'rtacha bir oydan uch oygacha vaqt ketadi. Minimal - bir hafta. Maksimal - bir yil.3. Treningni rejalashtirish
Oddiy qaramlik har doim o'rganishda ishlaydi: darslarning intensivligi qanchalik yuqori bo'lsa va tanaffuslar va "o'tkazib yuborilgan" soni qanchalik kam bo'lsa, mavzuni tezroq o'zlashtirishingiz mumkin. Bu, ayniqsa, nazariy tadqiqotlarga qaraganda amaliyot ko'proq rol o'ynaydigan dasturlash uchun to'g'ri keladi. Biz JavaRush bitiruvchilaridan o‘qishga qancha vaqt ajratishlarini so‘radik va ular kuniga o‘rtacha 1-3 soat o‘qishlarini, ko‘pincha mashg‘ulotlarni asosiy ishi bilan birlashtirganliklarini aniqladik. Shu bilan birga, bitiruvchilarning deyarli uchdan bir qismi to‘xtovsiz o‘qidi, qolganlari esa sezilarli vaqt davomida bir yoki bir nechta tanaffus oldi. Albatta, siz o'qishga qancha ko'p vaqt ajratsangiz va qancha "to'xtab" ketsangiz, 6-12 oy ichida Java dasturlashni o'zlashtirish va ish topish imkoniyati shunchalik ko'p bo'ladi. Va agar siz juda qattiq harakat qilsangiz, 3-6 oy ichida. So'rov ishtirokchilaridan biri shunday javob berdi: " Avvaldanoq menda qandaydir reja bor edi va men unga amal qilmadim ". O'qishni rejalashtirish kerakmi yoki yo'qmi? Ko'pchilik shunday deb o'ylaydi. Reja odatda o'zlashtirilishi kerak bo'lgan mavzular va vositalar ro'yxatini, taxminan o'quv muddatlarini va ushbu maqsadlar uchun zarur bo'lgan resurslar (onlayn kurslar, kitoblar va boshqalar) ro'yxatini o'z ichiga oladi. 73% ularda dastlabki reja bor, deb javob berdi. O'qishni rejalashtirganlarning uchdan ikki qismi bir nechta manbalarda, deyarli uchdan bir qismi faqat JavaRush-da o'qigan.4. Ta’lim manbalari
Nimani o'rgatish kerak, qanday o'rgatish kerak, shuningdek, qayerda o'rgatish kerak? Ideal holda, siz bir nechta manbalarni birlashtirishingiz kerak. Quyida bitiruvchilarimiz tomonidan eslatib o'tilgan ta'lim manbalari ro'yxati keltirilgan. Dasturlashni faqat kitoblardan o'rganish befoyda. Lekin ularsiz umuman ishlamaydi :) Ular dasturlash amaliyotini yaxshi to'ldiradi. Yangi boshlanuvchilar uchun eng yaxshi kitoblar orasida JavaRush talabalari va bitiruvchilari nomini oldi:- Birinchi Java-ni boshla
- Samarali Java
- Java falsafasi
- Java-da ma'lumotlar tuzilmalari va algoritmlari
- Toza kod
- Java 8 boshlanuvchilar uchun qo'llanma
- Dizayn naqshlari
- Java. Professional kutubxona
Treningni rejalashtirish bo'yicha kichik xulosa
Treningni samarali qilish uchun bitiruvchilar va tajribali dasturchilar quyidagilarni tavsiya qiladilar:- JavaRush-dan o'ting
- video kurslarni tomosha qiling (Golovach va boshqalar)
- o'quv qo'llanmalarini o'qing (Tutorialspoint, Baeldung, Oracle)
- Oracle sertifikatidan o'tish (Associate, Professional - OCA, OCP)
- Github-da mashq qilish
- Stackoverflow, Habr va boshqa manbalarni o'qing
- JavaRush, mahalliy IT kompaniyalarida amaliyot o'taydi
5. Java dasturlash sohasida ish izlayotganlar uchun tavsiyalar
Ehtimol, o'qishni tugatgan va ish topganlarning maslahatidagi eng mashhur ibora bu "taslim bo'lmang". O'rganish osonmi? Har doim emas. Lekin, albatta, bu harakatga arziydi :)Tajribali dasturchilarning eng yaxshi tavsiyalari
Ishga kirganingizda, albatta, kerak bo'ladigan bir nechta ko'nikmalar mavjud. Shuning uchun, agar siz ushbu daqiqaga yaqinlashsangiz, quyidagilarni tavsiya qilamiz:- Ogohlantirishlar va maslahatlarga diqqat bilan qarang InteliJ IDEA: Google xatolari, muammolari va vazifalari
- ma'lumotlar bazalariga, algoritmlarga va ma'lumotlar tuzilmalariga e'tibor bering
- dizayn naqshlarini o'rganing
- noldan murakkab dastur yozishga harakat qiling: masalan, elektron pochta mijozi, chat boti yoki o'yin
GO TO FULL VERSION