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
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.