Dasturlashni mustaqil o'rganish uchun 13 ta maslahat
Dasturlashni mustaqil o'rganish uchun 13 ta maslahat
Anonim

Siz o'zingiz dasturlashni o'rganyapsizmi va o'zingizni rag'batlantirish uchun kurashyapsizmi? O'z-o'zini tarbiyalash barcha kuchlarni yo'qotishi mumkin. Bu yerda o‘z-o‘zidan kodlashni o‘rganayotganlar uchun Learntocodewith.me blogi yaratuvchisi Lorens Bredforddan o‘rganish bo‘yicha 13 ta maslahat. Ushbu ko'rsatmalar bilimlarni tez, samarali va keraksiz stresssiz olishga yordam beradi.

Dasturlashni mustaqil o'rganish uchun 13 ta maslahat
Dasturlashni mustaqil o'rganish uchun 13 ta maslahat

1. O'rganish uchun to'g'ri motivatsiyani toping

Nima uchun kodlashni o'rganayotganingizning aniq asosiga ega bo'lsangiz, diqqatni jamlashga yordam beradi. O'zingiz uchun aniq maqsadni shakllantirishga ishonch hosil qiling. Motivatsiyangizni batafsil ko'rib chiqing. "Men qodir bo'lishni xohlayman", "o'rganish yaxshi bo'lardi" - bu yomon maqsad. Yaxshi maqsadlarga misollar:

  1. Joriy martabangizda oldinga siljish.
  2. Kasbingizni o'zgartiring.
  3. Yon loyihalar tufayli qo'shimcha pul ishlang.
  4. O'z mahsulotingizni (o'yin, mobil ilova) ishlab chiqing, startap yarating.

Ro'yxatdagi fikrlar o'zingiz belgilagan narsalar bilan bir xil bo'lishi muhim emas - ular haqida unutmang. Esda tutingki, asosiy maqsad eng qiyin vaqtlarni saqlab qolishdir.

Maqsadni eslab qolish uchun siz uni qog'ozga yozib qo'yishingiz va ko'rinadigan joyda saqlashingiz mumkin, uni kompyuteringiz yoki telefoningiz ish stolida devor qog'ozi qilib qo'yishingiz mumkin (bu menga ko'proq yoqadi).

2. To'g'ri tilni tanlang

Dastlab, nimani o'rganishni hal qilish juda qiyin bo'lishi mumkin. Ba'zi dasturlash tillarini o'rganish osonroq, ba'zilarida esa torroq ilovalar mavjud. Biroq, bu masalaga haddan tashqari berilmaslik kerak. "Mukammal" variantni izlash uchun soatlab vaqt sarflashdan ko'ra, har qanday narsadan boshlash yaxshiroqdir. Chunki bir dasturlash tilini o‘zlashtirganingizdan so‘ng boshqasiga o‘tish osonroq bo‘ladi.

Agar siz yakuniy maqsadingizni allaqachon bilsangiz, unga erishish uchun nima kerakligini aniqlang. Ushbu maqsadga mos tillarni o'rganing. 3D o'yinlarni ishlab chiqish uchun sizga ba'zi tillar va vositalar, veb-saytlar yaratish uchun - boshqalar kerak.

Agar qayerdan boshlashni bilmasangiz, JavaScript-ni o'rganishga harakat qiling. Boshqa dasturchilarga yoqadimi yoki yo'qmi, JavaScript tobora ommalashib bormoqda va nafaqat veb-saytlarni ishlab chiqishda, balki boshqa sohalarda ham qo'llaniladi. Shunday qilib, siz ilovalarning maksimal sonini qamrab olasiz.

3. Jadval tuzing

Aniq dars jadvali muvaffaqiyat ehtimolini oshiradi. Lekin aniq vazifalar uchun real muddatlarni belgilang. Yuzlab sahifali dasturlashni bir haftadan kamroq vaqt ichida tugatishni kutmang - bu vaqt ichida boshqa barcha mas'uliyatlaringizdan voz kechmasangiz.

Men birinchi marta mustaqil ravishda dasturlashni o'rganishni boshlaganimda, taqvimning har bir katagida 25 daqiqadan mashq qilish uchun joy bor edi.

Dasturlashni mustaqil o'rganish
Dasturlashni mustaqil o'rganish

Kuniga 25 daqiqa mashq qilish oson. Bunday minimal darajaga ko'nikishga arziydi va tez orada siz bir necha soat davomida mashg'ulotlardan uzoqlasha olmaysiz.

4. Bir vaqtning o'zida bir ishni bajaring

Ko'p odamlar bir vaqtning o'zida yuzta narsani qilishga harakat qilishadi. Katta xato! Bir vaqtning o'zida bitta ishni bajaring. HTML, JavaScript, Swift va boshqa narsalarni parallel ravishda o'rganmang. Siz o'zingizni aqldan ozdirasiz!

Bu narsa siz uchun qiyin bo'lishi mumkin (men tajribamdan gapiraman), chunki siz doimo hamma narsani birdaniga o'rganishni xohlaysiz.

Kitobida "Asosiy narsadan boshlang!" Gari Keller shunday dedi: "Favqulodda natijalar sizning e'tiboringizni qanchalik toraytirishingiz bilan bevosita bog'liq". Bu hamma narsaga, jumladan, dasturlashni o'rganishga nisbatan qo'llanilishi mumkin. Kech qolishdan qo'rqmang - tillar va texnologiyalar hech qaerga ketmaydi. Kichikdan boshlang va oldinga intiling.

5. Har bir narsani kichik qismlarga bo'ling

Oldingi maslahatda bo'lgani kabi, bir xil mavzuda bo'lsa ham, bir vaqtning o'zida o'zingizga juda ko'p ma'lumot kiritishingiz shart emas. Yangi narsalarni o'rganish, agar u kichikroq bo'laklarga bo'lingan bo'lsa, osonroq bo'ladi.

Bir mavzuga e'tibor qarating va uni hazm bo'ladigan bo'laklarga bo'ling. Keyingi kontseptsiyaga o'tishdan oldin kontseptsiyani to'liq tushunganingizga va o'z ichiga olganingizga ishonch hosil qiling.

Tadbirkor Tim Ferris ABC qisqartmasi - Har doim siqilishni o'ylab topdi. G'oya shundan iboratki, siz har bir ma'lumot blokini iloji boricha qisqacha shakllantirishga harakat qilishingiz kerak. Keyin uni paragrafda umumlashtiring, diagramma yoki rasm yarating, mnemonik sxemadan foydalaning - nima bo'lishidan qat'iy nazar, agar u izlayotganingizni tezda eslab qolishingizga yordam beradi.

6. Yo'lni o'zgartiring

Tadqiqotlar shuni ko'rsatadiki, siz qanchalik ko'p idrok turlaridan foydalansangiz, uni assimilyatsiya qilish ehtimoli shunchalik yuqori bo'ladi. Bunda sizga kitoblar, videolar, interaktiv darslar, viktorinalar, podkastlar va boshqalar yordam beradi.

Ma'lumotni har qanday usulda to'plang. “Farzandingizni oson o‘rganishga o‘rgatish” kitobi muallifi Judi Uillisning fikricha, miyaning qancha ko‘p sohalari biror mavzu haqidagi ma’lumotlarni saqlasa, shunchalik faol munosabatlar shakllanadi. Ularning ortiqchaligi talabaga miyaning turli do'konlaridan ma'lumot olish uchun qo'shimcha imkoniyatlar beradi. Ma'lumotlarning o'zaro bog'lanishi biz shunchaki eslab qolmagan, balki nimanidir o'rganganimizni anglatadi.

7. Boshqalarni o'rgating

Biror kishiga kontseptsiya yoki jarayonni tushuntirishga to'g'ri kelsa, uni o'zingiz to'liq tushunishingizni ta'minlaydi. Bu turli yo'llar bilan amalga oshirilishi mumkin. Ulardan biri o'smirlar uchun kurs yoki seminarlar o'tkazishdir. Siz o'zingizning YouTube videolaringizni tushunchalarni tushuntirib berishingiz mumkin. Video g'oyasi yoqmadimi? Siz usiz ham qila olasiz. Siz turli yo'llar bilan ta'lim berishingiz mumkin. Shu bilan bir qatorda, yozing. Misol uchun, o'z blogim yordamida men nafaqat boshqalarga yordam beraman, balki yolg'iz o'qiganimdan ko'ra ancha samaraliroq o'rganaman.

Qanday bo'lmasin, o'zingiz o'rganayotgan narsalarni boshqalarga o'rgatish sizning boshingizda shakllangan tushunchalarni mustahkamlashga yordam beradi.

Ta'lim platformalarida odatda boshqalarga yordam berish imkoniyati mavjud. Bu odatda talabalar savollari uchun forumga o'xshaydi. U yerga qarang va agar u erda savol bo'lsa, siz bilgan javobni (yoki hech bo'lmaganda bu haqda o'ylagan) yozing, tortinmang. Yaxshi ta'lim saytlari sog'lom muhitga ega va sizning yordamingiz qadrlanadi. Va savollarni o'zingizga berishingiz mumkin! Boshqalarga sizga biror narsani tushuntirish imkoniyatini bering.

8. O'xshash fikrli odamni toping

Bu shaxsiy uchrashuv yoki onlayn orqali amalga oshirilishi mumkin. Siz dasturlashni o'rganmoqchi bo'lgan do'stingiz yoki oila a'zolaringiz bilan hamkorlik qilib ko'rishingiz mumkin. Odamlar boshqalar bilan sport zaliga borib, birga ozishni maqsad qilganidek, siz ham internet orqali sherik topishingiz mumkin.

9. Murabbiy toping

Ta'lim platformasidagi chatlar va forumlar hamfikrlarni va, ehtimol, murabbiylarni topish uchun yaxshi joylardir.

Onlayn forumlar, albatta, qimmatli ma'lumot manbaidir, lekin siz to'g'ridan-to'g'ri javob olishingiz mumkin bo'lsa, hech narsa moslashtirilgan yordamdan ustun kelmaydi.

10. Jarayonga o'yin elementlarini kiritish

Qoidalar va mukofotlar tizimini o'ylab toping, bu o'rganishni yanada qiziqarli qilishga yordam beradi. Mukofotlar muhim vazifani muvaffaqiyatli bajarganingizda miyangizda ijobiy reflekslarni rivojlantirishga yordam beradi. Ular o'quv jarayonini oddiy yumushdan o'yinga aylantira oladilar. Misol uchun, dasturlash bo'yicha ma'lum bir kitobni tugatganingizdan so'ng, bir necha oy davomida o'ylab yurgan ryukzakni sotib oling.

Maqsadlarni qo'ying va ularga intiling. Ularga erishganingizda o'zingizni mukofotlang.

Dasturlashni mustaqil o'rganish
Dasturlashni mustaqil o'rganish

11. Birovning kodini qayta loyihalash

Boshqa birov siz ishlab chiqmoqchi bo'lgan yechimni qanday amalga oshirganini ko'ring. GitHub-da ochiq kodli loyihalarni ko'rib chiqing. Dasturlash hamjamiyati kimningdir kodini o'qish (yoki hatto o'zgartirish) juda yaxshi bo'lgan juda qulay joy bo'lishi mumkin. Shunchaki har birining qanday ishlashi va katta rasmga qanday mos kelishi haqida o‘ylab ko‘ring.

Ilhom va g'oyalar uchun birovning ishidan foydalaning.

12. Amaliyot. O'rganishga e'tibor bermang

Juda muhim nuqta. Yangi boshlanuvchilar har doim bunga yopishib olishadi. O'z kodingizni yozishni iloji boricha tezroq boshlashingiz kerak. Bilaman, bu qiyin, lekin bir nuqtada darslardan uzoqlashib, haqiqiy loyihalarni yaratishni boshlashga arziydi.

Ishlarning qanday ishlashini aniqlash sizning shaxsiy sinovingiz va xato qilish o'yinni o'zgartiradi. Bu bizni oxirgi maslahatga olib boradi.

13. Muvaffaqiyatsizlikdan qo'rqmang

Bunday tushuncha mavjud - muvaffaqiyatsizlik mahsuldorligi. Biror narsani o'rganish qanchalik qiyin bo'lsa, o'rganilgan ma'lumotni shunchalik yaxshi eslab qolasiz. Muvaffaqiyatsiz urinishlar sizni chuqurroq tushunishga yordam beradi, chunki siz o'z xatolaringizni topib, ularni tuzatishda ishtirok etasiz. O'zingiz harakat qilish va biror narsani o'rganish, o'zingizni tanqid qilish va yangi narsalarni o'rganish juda muhimdir.

Kichkina veb-saytingizni yoki ilovangizni yaratishni hech qachon tugatmasangiz ham, urinish va muvaffaqiyatsizlik bilan ko'p narsalarni o'rganasiz. Ushbu yondashuv, barcha javoblar sizning buruningiz oldida bo'lganda, o'qitish misollarini mexanik ravishda kuzatishdan ko'ra ancha samaralidir.

Chiqish

Muvaffaqiyatli mustaqil o'rganish kaliti - bu ishonch. Agar siz o'zingizga ishonsangiz, kutilganidan ham yaxshiroq ish qilishingiz mumkin. O'zingizga va qobiliyatlaringizga shubha qilishni bas qiling va siz haqiqiy chempion kabi engib o'tasiz!

Agar siz taslim bo'lsangiz, o'yin yo'qoladi.

Tavsiya: