Dasturlash mahoratingizni qanday oshirish mumkin

Salom, Xabr! Men sizning e'tiboringizga maqolaning tarjimasini taqdim etaman "Dasturlash mahoratingizni qanday oshirish mumkin» muallif tomonidan Gael Tomas.

Dasturlash mahoratingizni qanday oshirish mumkin

Mana eng yaxshi 5 ta maslahat

1. O'z oldingizga maqsadlar qo'ying

Maqsadlarni belgilash ishlab chiquvchilarning samaradorligini oshiradi.

Tushunish:

  • Nima uchun dasturlashni boshladingiz?
  • Dasturlashning maqsadlari qanday
  • Dasturchi bo'lish orqali qanday orzuingizga erishmoqchisiz?

Har bir insonning shaxsiy maqsadlari bor, lekin men hamma uchun universal g'oyalar ro'yxatini tuzdim:

  • Veb-sayt yarating
  • Yangi ish toping
  • Freelancer sifatida ishlang
  • Masofadan ishlash uchun
  • O'zingizni sinab ko'ring
  • Moliyaviy holatni yaxshilash

Maxsus maqsad uchun joyni tejashni unutmang: shaxsiy loyiha. Agar siz muvaffaqiyat qozonishni va g'ayratli bo'lishni istasangiz, uy hayvonlari loyihalarini yaratishingiz kerak. Ammo ularni har doim tugatishingiz shart emas. G'oya aynan o'z loyihalaringizda kichik maqsadlarga erishishdir.

Sizga bir misol keltiraman. Agar siz printsipial ravishda ma'lumotlar bazasidan qanday foydalanishni o'rganmoqchi bo'lsangiz, siz blog loyihasini boshlashingiz mumkin. Ammo agar siz ma'lumotlar bazasiga biror narsa qo'shishni o'rganayotgan bo'lsangiz, ma'lumotlar bazasiga yozuv qo'shish uchun oddiy shakl yaratishingiz mumkin.

Maqsadlarga erishish uchun loyihalardan foydalanish muhim, chunki bu aniq misollar ustida ishlashga olib keladi. Bundan ko'ra ko'proq rag'batlantiruvchi nima bo'lishi mumkin?

2. Yana... va yana bajaring

Maqsadlaringizni tanlaganingizdan so'ng, ular ustida iloji boricha harakat qiling. Qancha ko'p mashq qilsangiz, shuncha ko'p o'rganasiz.

Kodlashni o'rganish mahoratdir va uni sport o'ynash bilan solishtirish mumkin. Agar siz bu borada zo'r bo'lishni va o'z ishingizni qilishni istasangiz, kompyuterda ko'p mashq qilishingiz kerak va kitoblarni o'qimasligingiz va qalam bilan kodni tahlil qilishingiz kerak emas.

Kodni har kuni, tushlik tanaffus paytida yoki ishdan keyin yozing. Bir soatlik bo'lsa ham, agar siz odat yaratsangiz va unga sodiq qolsangiz, asta-sekin, lekin doimiy bo'lgan kunlik yaxshilanishlarni ko'rasiz.

"Takrorlash - o'rganishning onasi, harakatning otasi, bu esa uni muvaffaqiyat me'moriga aylantiradi."(Zig Ziglar — Twitter)

3. O'rgangan yoki yaratgan narsalaringizni baham ko'ring.

Bu yangi narsalarni o'rganishning eng yaxshi usuli.

Nima qilayotganingizni baham ko'rish uchun ba'zi fikrlar:

  • Blog maqolalarini yozing (masalan, Habré-da)
  • Konferentsiyalar yoki mahalliy uchrashuvlarga qo'shiling
  • StackOverflow haqida fikr-mulohazalaringizni so'rang
  • Har kuni o'zingizning yutuqlaringizni hashtag bilan yozib oling #100DaysOfCode

Kichkina hikoya:nega yaratganimni bilasizmi HereWeCode.io?

Kod va bilim almashish meni hayratda qoldirdi. So'nggi bir necha yil ichida men platformalarda ko'plab maqolalarni o'qidim: bepulCodeCamp, qarzdor va hokazo. Men esa har kim o‘rgangan va yaratgan narsalarini kichik bo‘lsa ham baham ko‘rishi mumkinligini bilib oldim.

Men bu erda kodni bir necha sabablarga ko'ra yaratdim:

  • Yaxshiroq dasturchi bo'lish uchun bilimlarni baham ko'ring
  • Yangi boshlanuvchilarga asosiy tushunchalarni tushunishga yordam bering
  • Har biriga oddiy va aniq misollar yarating
  • O'zingiz yoqtirgan narsani qiling va zavqlaning

Har kim buni qila oladi. Men odatdagi harakatdan boshladim. Avval men Mediada "deb nomlangan maqola yaratdim.API nima ekanligini bilib oling!", keyin Docker haqida ikkinchisi" deb nomlanganDocker uchun yangi boshlanuvchilar uchun qo'llanma: birinchi Docker ilovangizni qanday yaratish kerak" va hokazo.

Boshqalar uchun yozing va siz dasturlash mahoratingizni oshirasiz. Kontseptsiya va uning qanday ishlashini tushuntira olish ishlab chiquvchi uchun juda muhim mahoratdir.

Eslab qoling: Biror narsa haqida yozish uchun bu sohada mutaxassis bo‘lish shart emas.

4. Kodni o'qing

Kod haqida o'qigan har bir narsa sizning dasturlash mahoratingizni oshiradi.

Bu erda siz o'qishingiz mumkin:

  • GitHub-da kod
  • Kitoblar
  • Maqolalar
  • Axborot byulletenlari

Boshqa odamlarning kodidan ko'p narsalarni o'rganishingiz mumkin. Siz o'z sohangiz bo'yicha mutaxassislarni topishingiz yoki o'zingizning kodingizga o'xshash kodni topish uchun GitHub-dan foydalanishingiz mumkin. Boshqa ishlab chiquvchilar qanday kod yozishlari va muammolarni hal qilishlari qiziq. Siz tanqidiy fikrlash qobiliyatingizni rivojlantirasiz. Ular ishlatadigan usul siznikidan yaxshiroqmi? Keling, tekshiramiz.

Har kuni dasturlashdan tashqari, nima uchun har kuni dasturlash bo'yicha kamida bitta maqola yoki kitobning bir necha sahifasini o'qimaysiz?

Ba'zi mashhur kitoblar:

  • Toza kod: Robert C. Martin tomonidan Agile dasturiy ta'minot hunarmandchiligi bo'yicha qo'llanma
  • Pragmatik dasturchi: sayohatchidan ustagacha
  • Cal Newport: Chuqur ish

5. Savollar bering

Ko'p so'rashdan uyalmang.

Agar biror narsani tushunmasangiz, savol berish foydali bo'ladi. Siz jamoangiz yoki do'stlaringiz bilan bog'lanishingiz mumkin. Agar so'rashingiz mumkin bo'lgan hech kimni tanimasangiz, dasturlash forumlaridan foydalaning.

Ba'zida kontseptsiyani tushunish uchun boshqa tushuntirish kerak bo'ladi. Albatta, Internetda o'tirish va javob izlash yaxshi, lekin bir nuqtada boshqa ishlab chiquvchilardan so'rash yaxshidir.

O'zingizni yaxshilash uchun boshqa odamning bilimlaridan foydalaning. Va agar siz boshqa ishlab chiquvchidan so'rasangiz, u nafaqat javob berish, balki sizni qadrlash ehtimoli yuqori.

Manba: www.habr.com

a Izoh qo'shish