Dasturlashning oddiy usullari: 8 qadam (rasmlar bilan)

Mundarija:

Dasturlashning oddiy usullari: 8 qadam (rasmlar bilan)
Dasturlashning oddiy usullari: 8 qadam (rasmlar bilan)

Video: Dasturlashning oddiy usullari: 8 qadam (rasmlar bilan)

Video: Dasturlashning oddiy usullari: 8 qadam (rasmlar bilan)
Video: Windowsni o'rnatishdagi TOP 5 xatoliklar Windows qilish 2024, May
Anonim

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

Amaliy dasturlash 1 -qadam
Amaliy dasturlash 1 -qadam

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.
Amaliy dasturlash 2 -qadam
Amaliy dasturlash 2 -qadam

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:
Amaliy dasturlash 3 -qadam
Amaliy dasturlash 3 -qadam

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.

Amaliy dasturlash 4 -qadam
Amaliy dasturlash 4 -qadam

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

Amaliy dasturlash 5 -qadam
Amaliy dasturlash 5 -qadam

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

Amaliy dasturlash 6 -qadam
Amaliy dasturlash 6 -qadam

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

Amaliy dasturlash 7 -qadam
Amaliy dasturlash 7 -qadam

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

Amaliy dasturlash 8 -qadam
Amaliy dasturlash 8 -qadam

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.

Tavsiya: