Dasturlash - bu asbob chalishga o'xshaydi; O'z mahoratingizni keskin ushlab turish va texnikangizni takomillashtirish uchun siz doimo mashq qilishingiz kerak. Agar siz o'z vaqtida dasturlash bilan shug'ullanmoqchi bo'lsangiz, Internetdan foydalanib, kodlash mashqlari va qiyinchiliklarni toping, shuningdek, ochiq manbali loyihalar ustida ishlash yoki onlayn kurslar orqali o'z bilimingizni oshiring. Haqiqiy sharoitda dasturlash ko'nikmalarini yaxshilash uchun dasturlash loyihalari ustida ishlang.
Qadamlar
2 -usul 1: Internet -resurslardan foydalanish
Qadam 1. Ochiq kodli dasturiy ta'minot loyihalarini o'rganing
Har xil ochiq manbali loyihalarni Internetda qidirishdan boshlang va turli xil ramkalar qanday ishlashini bilish uchun ularning kodini o'qing. Ochiq manbali loyihalarga o'z hissangizni qo'shishni boshlang yoki boshqa ochiq manbali loyihalar qanday yaratilganligini bilib oling.
- Ochiq kodli loyihalar - bu kod hamma uchun ochiq bo'lgan loyihalar. Ular odatda jamoaga asoslangan va boshqa dasturchilarning yordamini qabul qilishadi.
- Masalan, agar siz Rails ramkasi qanday ishlashini bilmoqchi bo'lsangiz, GitHub -dan Rails ochiq manbali loyihalarini qidiring va turli dasturchilar turli xil funktsiyalarni qanday amalga oshirayotganini bilish uchun kodni o'rganing.
2 -qadam. Bilimlaringizni oshirish va yangi texnikalarni o'rganish uchun onlayn kurslarga o'ting
Udemy yoki Coursera kabi saytlarda arzon yoki bepul onlayn dasturlash kurslarini qidiring yoki Massive Open Online Courses (MOOCs) ni qidiring. Ro'yxatdan o'ting va dasturlash mahoratingizni oshirish uchun kurslarga qatnashing.
- Bu kabi kurslar - siz o'zingiz xohlagan usulda ishlashni istagan usullarni qo'llashning ajoyib usuli. Shuningdek, siz o'qituvchilar va boshqa talabalardan foydali maslahatlar va mulohazalarni olishingiz mumkin.
- Siz MOOClarni bu erda topishingiz mumkin:
Qadam 3. Amal qilish uchun turli saytlarda kodlash muammolari va jumboqlarni hal qiling
Kodlash bo'yicha qiyin veb -saytlarni qidiring va sizga yoqadiganlarini toping. Muammolarni hal qilish va dasturlash texnikasini takomillashtirish uchun kodni tahrirlashda turli qiyinchiliklarni sinab ko'ring.
HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars va CodinGame eng yaxshi kodli veb -saytlarga misol bo'la oladi
Maslahat: Reddit -da DailyProgrammer Subreddit -da dasturlash muammolarini ham topishingiz mumkin: https://www.reddit.com/r/dailyprogrammer. Har haftada 3 ta dasturlash muammosi e'lon qilinadi, keyin jamoa echimlarni ko'rib chiqadi va fikr -mulohazalarini bildiradi.
Qadam 4. Takrorlash orqali o'rganish uchun kod kata mashqlarini bajaring
CodeKata veb -saytiga tashrif buyuring va har xil kata mashqlariga qo'yiladigan talablar asosida kod yarating. Dasturlash usullarini takomillashtirish uchun har mashqni takrorlang, har safar kodni yaxshilang.
- Kata kodi atamasi yakkakurash san'atidagi kata kontseptsiyasidan kelib chiqqan bo'lib, siz bu mashqni qayta -qayta takrorlaysiz va siz borgan sari uzluksiz takomillashib borasiz. Kod kataslari ushbu kontseptsiyani dasturlashda qo'llaydi, uni takrorlash uchun 30-60 daqiqagacha mo'ljallangan kichik mashqlar beradi.
- Ba'zi kod katalari hatto kodlashni ham talab qilmaydi, lekin ular sizga dasturlash uchun muhim bo'lgan tajribalarni, masalan, eksperimental modellashtirishda yordam beradi.
- Bundan tashqari, kodlash bo'yicha qiyin veb -saytlarda, masalan, Codewars -da, siz bu erga tashrif buyurishingiz mumkin bo'lgan ba'zi katalarni topishingiz mumkin:
2 -usul 2: Loyihalarni dasturlash ustida ishlash
Qadam 1. O'zingizning dasturiy ta'minot loyihangizni rejalashtiring
Biznes muammosini aniqlang va uni hal qiling. Yechimni kichikroq dasturiy vazifalarga bo'ling, siz ularni hal qilish va muammoni hal qilish uchun ma'lum tartibda bajarishingiz mumkin.
Har bir dasturlash vazifasini bajarishda diqqatni jamlab, o'zingizni boshqarishni yaxshi bajaring va bu sizga qancha vaqt ketayotganini kuzatib boring. Agar ma'lum bir vazifa juda uzoq davom etsa, boshqa dasturchilardan yordam so'rang
2 -qadam. Siz ishlayotgan har qanday dasturlash loyihasida disk raskadrovka ko'nikmalarini amalda qo'llang
Dasturiy xatolarning sabablarini aniqlang va ularni tuzatish yoki ularni bartaraf etish uchun turli xil echimlarni qo'llang. Nima uchun xato yuz berayotgani haqida savollar bering va ularni tuzatish uchun har xil kodlash usullarini sinab ko'ring.
Agar biror narsani muvaffaqiyatli tuzatganingizda, uni ishlatishda ishlatilgan savollarga va texnikaga e'tibor bering. Bu savollarni berishni davom ettiring va ushbu texnikani kelajakdagi xatolarga qo'llang
3 -qadam. Boshqalardan o'rganish uchun juftlik dasturlash bilan shug'ullaning
Muayyan dasturlash muammosini hal qilish yoki dasturlash loyihasida birgalikda ishlash uchun bitta kompyuterda boshqa dasturchi bilan birgalikda ishlang. Tajribali katta ishlab chiquvchi kabi siz o'rganadigan yaxshi hamkorni tanlashingizga ishonch hosil qiling.
Agar siz dasturchi sifatida ishlayotgan bo'lsangiz, siz katta yoshda sizga teng, lekin boshqa dasturlash tilida sizdan ko'ra tajribali sherik tanlashga urinib ko'rishingiz mumkin. Masalan, agar siz Python dasturlash qobiliyatingizga ishonchingiz komil bo'lsa, siz Ruby -da tajribali odamni tanlashingiz mumkin
Qadam 4. Xatolarni kuzatib boring va ulardan saboq oling
Dasturlash loyihalari ustida ishlayotganda kodlash xatolarini sezish uchun qo'lingizdan kelganicha harakat qiling. Xato nima uchun sodir bo'lganligini va kelajakda bir xil xatolarga yo'l qo'ymaslik uchun nima qilish kerakligini aniqlang.