Dasturlash dunyosiga endi qadam bosgan ba'zan anchadan beri shu dunyo ichida bo'lganlar ham ba'zida "Xo'sh keyingisi nima?" degan savolni berishadi. So'ngi 2 yil ichida eng ko'p eshitgan gapimlarimdan eng mashxuri:
... tillarni va texnologiyalarni o'rgandim. Ammo qanday loyiha qilishni bilmayabman. Yoki endi nima o'rganishga boshim qotdi, tilni o'zgartirsammikan yoki framework...
Haqiqatdan ham shunday holatga uchrasak nimalar qilishimiz mumkinligini keling ushbu postda aniqlab ko'ramiz.
Ushbu fikrlar avtorning shaxsiy fikrlari bo'lib, u yerda sizga yoqmagan yoki to'g'ri kelmaydigan ~~sahnalar~~ fikrlar bo'lishi mumkin!
1. Dangasa bo'lish
Ha noto'g'ri eshitmadingiz, ammo noto'g'ri tushundingiz (imho). Atrofimizda juda ko'p muammolar mavjud. Ularni ba'zan bajarish qiyin yokida juda ko'p vaqt oladi. Dangasalikdagi birinchi qoida bu:
Kam harakat sarflab katta natija olish.
O'zingiz va atrofingizdagilarni muammolarini yaxshilab o'rganing. Agar ularni tizimlashtirish mumkin bo'lsa (odatda ko'plab muammolarni avtomatlashtirish mumkin) shu ishni boshqalar qilmasidan o'zingiz qiling.
2. Networking qilish
Job Fairga borsam ko'proq tanish ortdirishga harakat qilaman ("Ish qidirish bir baxona edi, shuncha odamlar ichidan seni izladim"). Ular bilan suxbatlashib kompaniyasi nima ish qilishini o'rganaman. Bu orqali siz ko'proq muammolarni va ularga bo'lgan yechimlarni o'rganishingiz mumkin. Ularni amaliyotda qilib ko'rish orqali esa tajriba ham ortdirasiz.
Gap ko'p bilishda emas, balkim ko'proq qilishda
3. Think out of box
Yaratgan loyihalarimni 80% o'sha narsani bilmaslikdan ammo qiziqishdan boshlangan. Bilmaslik ayb emas, o'rganmaslik ayb. Siz qandaydir API qura olarsiz, Frontend tuza olarsiz ammo:
- network proxy yarata olasizmi?
- biror framework qila olasizmi?
- ...
Biladigan ishlarni qayta-qayta qilish emas, bilmaydigan ishlarni qilib ko'rish ko'proq tajriba va ko'nikmalar bera olishini unutmang. Webfy, gylo (tez kunda), cVPN (tez kunda) va 42dan juda ko'plab darslar o'rganganman. Agar nimadan va qayerdan boshlashni bilmasangiz, Build your own X dan foydalanib loyihalar yaratishni bosqichma-bosqich o'rganing. Qisqasi, qilmagan ishlaringizni qilib ko'ring...
4. Problem solving
Leetcode yechishni boshlaganimdan beri muammolar ko'pligini seza boshladim. Ularni soddaroq yo'l bilan, kamroq vaqt, resurs sarflab yechishni o'rganish meni kengroq fikrlashga o'rgatib kelayabdi. Jahongir aka aytganlaridek:
One leetcode a day, keeps unemployment away
5. Try
Qilib ko'rish doim ham muvaffaqiyatli tugamaydi, kecha 42.uz serverni yoqib yubordim (Azimjon aka bilan albatta). Juda kichik detalni inobatga olmaganimiz tufayli foydalanuvchilar tizimdan biroz muddatga uzilib qolishdi (kechasi soat 12-1 atrofida ham qaysidir jprqlar uxlamasdan ishlatayotgan bo'lgan). Ularni xabarlari meni qay axvolga solganini faqat o'zimiz bilamiz.
Xulosa
Qisqa qilib aytganda bilganingizga amal qiling. Bu postdagi ma'lumotlarni katta ehtimol bilan bilasiz, ammo sizdagi muammo bilmaslikda emas, amal qilmaslikda (imho).
Agar ushbu post 10k ko'rishlarga ega bo'lsa men o'z jangimni videosini sizlarga ko'rsataman
POKA POKA