JavaRush /Java blogi /Random-UZ /Qanday qilib Java dasturchisi bo'lish, ko'p ma'lumotlarda...
LenaR
Daraja
Воронеж

Qanday qilib Java dasturchisi bo'lish, ko'p ma'lumotlardan aqldan ozmaslik, dasturlashni yaxshi ko'rish va oddiy, baxtli hayot kechirish kerak?

Guruhda nashr etilgan
Hammaga salom, mening ismim Lena va men Java dasturchisi bo'lishni xohlayman. Men bu qarorni 2015-yil dekabr oyida qabul qildim. Men dasturlash haqida hech narsa bilmasdim, hatto biron bir dasturlash tilida oʻzgaruvchini qanday eʼlon qilishni ham bilmasdim. Men dasturchilarni bilmasdim, IT kompaniyasida ishlamaganman, umuman olganda, menga hech qanday yordam beradigan hech narsa yo'q edi. Bu men katta istiqbolga ega kichik dasturchi sifatida ishga kirishgan muvaffaqiyat tarixi emas, yo'q. Men hali ham o'rganyapman va hammasi yaxshi ketayotgani yo'q. Internet ilhomlantiruvchi postlarga to'la - "hamma dasturlashi mumkin", "keksa odamlar bir yil ichida ajoyib dasturchi bo'lishdi" va hokazo. Hammasi oson, qiziqarli va yoqimli. Bu xabarlarni kim yozayotganini bilmayman, lekin ular meni, sodda ayolni ilhomlantirgan. Men hamma narsa haqiqatan ham oddiy va og'riqsiz bo'lishiga qaror qildim. Bundan tashqari, men atigi 25 yoshdaman, dasturlash uchun keksa emasman. Qanday qilib Java dasturchisi bo'lish, ko'p ma'lumotlardan aqldan ozmaslik, dasturlashni yaxshi ko'rish va oddiy, baxtli hayot kechirish kerak?  - 1Optimizm to'lqinida men Geekbrains-da mobil dasturchilar kurslarini sotib oldim va yangi boshlanuvchilar uchun 1 Java kursini o'ta boshladim. Bu kurs 8 ta vebinardan (haftasiga 2 marta) va har biridan keyin kichik uy vazifalaridan iborat. Keyin 2-kurs keladi. Umuman olganda, trening 2-3 oy davom etadi va voila! - dasturchimisiz. Ammo bu erda haqiqat bilan to'qnashuv keladi. Kurs oldidan ular sizni o'qituvchining yarmidan ko'pini tushunmasligingiz haqida ogohlantirmaydi va bu tushunarsizlik qor bo'ladi. Ular sizga keyingi darsning mohiyatini tushunish uchun mavzu bo'yicha topilgan hamma narsani o'qib chiqishingiz, barcha videolarni tomosha qilishingiz va mutaxassislardan so'rashingiz kerakligini aytishmaydi. Ular sizga aytmagan narsa shundaki, siz bilan kursda o'qiydigan kurs ishtirokchilari dasturlash uchun yangilikdan yiroq, oliy ma'lumotli, haqiqiy tajribaga ega, vebinarda muloqotda faol ishtirok etadigan va aqlli savollar, va siz ularni hatto tushunmaysiz. Umuman olganda, sizda nimadir noto'g'ri deb o'ylay boshlaysiz, dasturlash siz uchun emas, siz uchun hech narsa chiqmaydi, siz ahmoq va qobiliyatsizsiz. Garchi, aslida, bu faqat o'qishga sarflangan soatlardagi farq masalasidir. Ba'zilarga ko'proq vaqt kerak, ba'zilariga kamroq. Lekin, rostini aytsam, bu muhim emas. Agar siz dasturlashni istasangiz, sizni hech kim to'xtata olmaydi! Albatta, men kurslardan foyda oldim: dasturlashdagi nol darajam yuqorilashdi, lekin men kutganimdek emas. Ikki kursdan so'ng men dasturlash bo'yicha kitoblarni o'qishga qaror qildim. Hamma Shildt va Ekkelni tavsiya qildi, lekin men o'qishni boshladim va chidab bo'lmas darajada zerikdim. Men Java Rush-ni sinab ko'rishga qaror qildim, ayniqsa birinchi 10 daraja bepul. Ularning asosiy e’tiborni haqiqiy vazifalarga qaratgani meni hayratga soldi. Nihoyat, hech bo'lmaganda ishda qilishingiz kerak bo'lgan narsaga yaqinroq narsa!! Menga ularning yondashuvi yoqdi – bu zerikarli emas edi, yo‘lda bir qancha hazillar bo‘ldi, har bir bosqichning boshida dasturchi bo‘lish qanchalik zo‘r ekanligi haqida motivatsion ma’ruza bo‘lib o‘tdi. Kurs bevosita Java dasturlashdan bahramand bo'lishni o'rgatadi. Men uni faol ravishda o'rgandim, lekin ishlaganimdan beri u juda sekin edi. Keyin men yangi kitob tavsiyalarini topdim - Horstmann va Head First Java. Bu juda ajoyib kitoblar!! Horstmann juda aniq yozadi va men Head First Java-ni juda yaxshi ko'raman - bu qiziqarli, aniq yozilgan va ma'lumotni yaxshiroq tushunishingizga yordam berish uchun rasmlar kabi turli xil yondashuvlardan foydalanadi. Siz hatto uni xuddi shunday o'qishingiz mumkin, kayfiyatingizni ko'taring + u juda oddiy ingliz tilida yozilgan, demak siz ham tilingizni yaxshilashingiz mumkin, bu juda muhim! Va keyin yorqin nuqtalar, birinchi marta murakkab muammoni hal qilishga muvaffaq bo'lganingizda yoki IDEA uchun plaginni o'rnatganingizda boshlanadi (men hali ham qizman va dasturlarni o'rnatishda muammolarim bor). Nihoyat ob'ektlarni qanday yaratish va ulardan foydalanishni aniqlaganingizda. Bu ko'tarilish uchun ajoyib vaqt. Lekin siz Java Rush bilan davom etasiz va asta-sekin mavzu bo'yicha adabiyotlarni o'qiysiz va videolarni tomosha qilasiz. Biror joyda sekinlashsangiz, Info JavaRush-ni ko'rishni boshlaysiz, hatto u erda ro'yxatdan o'tasiz, shunda bir kun kelib siz aqlli yoki unchalik aqlli bo'lmagan savol berishingiz mumkin. Har safar mavzular murakkablashadi. HashMap haqiqatan ham meni o'ldirdi - men iterator 4 kun davomida qanday ishlashini tushunolmadim, statik bilan umumiy til topish uchun bizga uzoq vaqt kerak bo'ldi va StackTrace - bu katta quvonch! Motivatsiya pasayib ketadi va siz yolg'iz o'zingizda qaynashda davom etasiz. Hech kim sizni ishga yoki hatto stajirovkaga ham olmaydi, chunki siz hech bo'lmaganda Java Core-ni bilishingiz kerak va bu haqda bilish juda uzoqdir. Men kiruvchi va chiquvchi oqimlar bilan qanday kurashishni bilmayman. Serializatsiya, multithreading, konsol chiqishi nima ekanligini bilmayman. Haligacha interfeys nima ekanligini tushunmayapman. Men ramkalar va Java EE haqida umuman jimman, garchi bu bilim intervyuda ortiqcha bo'lmaydi. Va vaqti-vaqti bilan siz hech bo'lmaganda biror narsani bilaman deb o'ylaydigan lahzalar bo'ladi, masalan, Java-da stringni qanday ishga tushirish. Bu bosqich allaqachon o'tib ketganga o'xshaydi, lekin keyin siz birdan Stringda juda ko'p foydali usullar mavjudligini bilib oldingiz, masalan, toCharArray(), toUpperCase(), compareTo(). Va keyin tushunish keladi: siz faqat aysbergning uchini bilasiz va siz ko'proq narsani bilmaysiz. Bularning barchasini nega yozyapman? Baham ko'ring, hamma narsa haqiqatan ham shundaymi? Siz shunchaki jim bo'lishingiz va Java-ni kechayu kunduz qattiq o'rganishingiz, video tomosha qilishingiz, kitob o'qishingiz, muammolarni xohlaganingizcha hal qilishingiz kerak. Va bir necha oylik bunday yolg'izlikdan keyin hayot normal holatga qaytadi: siz ishga joylashasiz, yana boshqa odamlar bilan muloqot qilishni boshlaysiz, ko'proq mashq qilasiz va har kuni mutlaqo yangi mavzularni o'rganmaysiz, miyangizga ishonch paydo bo'ladi, va hokazo. Yoki sizning bilimingiz hali ham real dunyo talablariga javob beradigan muammoni hal qilish uchun etarli bo'lmasa, inson kabi yashashning qandaydir varianti bormi? Men Java Rush-ga yillik obuna va GeekBrains-da mobil dasturchilar kursini sotib oldim, ammo bular turli yo'nalishlar. Java Rush keyinchalik pullik stajirovka taklif qilishi mumkin, ammo bu internetga asoslangan. GeekBrains - bu android, ob'ektiv c, tezkor. Java Rush-da amaliyot o'tash uchun sizga 30-daraja kerak, lekin men 10-ga o'xshayman! Ishga qabul qilish faqat noyabr oyida boshlanadi, chunki men allaqachon avgustni sog'indim! Amaliyot ajoyib bo'ladi - har xil odamlar, muddatlar, murabbiy bor, men kim bilandir o'qisam, menda ko'proq motivatsiya va raqobat ruhi yoki boshqa narsa bor. Ammo bu shuni anglatadiki, siz o'zingiz 20 darajani bosib o'tishingiz va yana 4 oy davomida yolg'iz qolishingiz kerak! GeekBrains-da men avgust oyida bir xil Android-ni o'rganishni boshlashim mumkin, ammo bu men uchunmi yoki yo'qmi, amin emasman. Men internetga ko'proq jalb qilinganman, lekin men hali ham bu variant haqida o'ylayapman (bir oydan keyin boshlanadi va u erda odamlar bor). Yozing, kimda tajriba bor, mening o'rnimda nima qilgan bo'lardingiz? Rahmat!
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION