Репост из: Kamron Fozilov
Instagramda man yashil bayroqman (green flag), man qizil bayroqman (red flag) degan videolar ko'p chiqishni boshladi. Siz ham ko'rgan bo'lsangiz kerak. Bular oddiy metafora:
Qizil bayroq - bu xavfli yoki salbiy belgini bildiradi. Masalan, biror odam yoki hodisaning ishonchsizligi, noto‘g‘riligi yoki muammo keltirib chiqarishi mumkinligiga ishora qiladi. Masalan, suhbatda "Bu odam doimo aybni boshqalarga ag‘daradi – bu katta qizil bayroq" deyish, bu xatti-harakat ishonchsizlik belgisi ekanini anglatadi.
Yashil bayroq – ijobiy xususiyat yoki yaxshi belgini anglatadi. Masalan, "Bu dasturchi har doim dokumentatsiyani o‘qiydi – bu katta yashil bayroq" deyish, uning ishonchli ekanini bildiradi.
Bu mavzu trenddaligini hisobga olib, dasturchilarga nisbatan qo'yiladigan ba'zi "qizil bayroq"larni sanab o'tmoqchiman.
1. Soft skill yo'q - Dasturchi soft skillga ega emas – bu g‘alati tuyulishi mumkin, lekin bu jiddiy muammo. Ayniqsa, agar u katta lavozimga da’vogar bo‘lsa. Junior darajasida bu kamchilik o‘rganish jarayonida hal etilishi mumkin, lekin tech lead yoki senior uchun soft skill’lar juda muhim.
2. Asosiy tushunchalarni bilmaydi - Dasturchining qaysi darajada ekanligiga bog‘liq, lekin dasturlashning asoslarini bilmaslik muammo. Kimdir faqat framework o‘rganib, undan samarali foydalanishi mumkin, lekin agar framework muammoga yechim bera olmasa, unda fundamental bilimlarning yetishmovchiligi muammoga olib keladi.
3. Internetdan kodni tushunmay turib ko‘chiradi - Bu jiddiy qizil bayroq. Internetdan kod olib, nima bo‘layotganini tushunmay turib ishlatish – katta xatolik.
4. Dokumentatsiyani o‘qimaydi - Bir zo'r hazil bor: dasturchilar ikki toifaga bo‘linadi – dokumentatsiyani o‘qiydiganlar va o‘qiganlarni ustidan kuladiganlar. O'zim ham ba'zida dokumentatsiya o'qimayman. Dokumentatsiyasiz ham hal qilaman deb o'ylayman. Xatolikdan keyin jimgina dokumentatsiya o'qiyotgan bo'laman ))
5. Aybni boshqalarga ag‘daradi - Agar dasturchi muammoga faqat boshqalarni ayblasa va o‘zining xatosini tan olmasa, bu yaxshi emas. Ish jarayonida xatolik bo‘lishi tabiiy, lekin uni tuzatish uchun avvalo o‘z xatosini tan olish kerak.
6. Muammoni tushuntirishda asosiy nuqtadan chetga chiqib ketadi - Ba’zi dasturchilar muammoni tushuntirayotgan paytda mavzudan chetga chiqib, uzoq va tushunarsiz gapira boshlaydi. Bunday holatlarda shunchaki aniq va qisqa javob berishga odatlanish kerak.
7. Mashhur framework yoki kutubxonani sababsiz tanlaydi - Agar dasturchi faqat mashhurlik uchun React, Vue yoki boshqa kutubxonalarni ishlatsa, bu yaxshi emas. Masalan, static sayt uchun React ishlatsa. Senior yoki Tech Lead bo‘lgan dasturchi o‘z oldidagi vazifaga mos texnologiyani tanlashi kerak.
Beginner bo‘lsa, bu tabiiy xato bo‘lishi mumkin, lekin tajribali dasturchilar bunday xatoga yo‘l qo‘ymasligi kerak.
Siz uchun dasturchilarning qaysi odatlari "qizil bayroq"? Izoh qoldiring :)
👉 @kamrondev
Qizil bayroq - bu xavfli yoki salbiy belgini bildiradi. Masalan, biror odam yoki hodisaning ishonchsizligi, noto‘g‘riligi yoki muammo keltirib chiqarishi mumkinligiga ishora qiladi. Masalan, suhbatda "Bu odam doimo aybni boshqalarga ag‘daradi – bu katta qizil bayroq" deyish, bu xatti-harakat ishonchsizlik belgisi ekanini anglatadi.
Yashil bayroq – ijobiy xususiyat yoki yaxshi belgini anglatadi. Masalan, "Bu dasturchi har doim dokumentatsiyani o‘qiydi – bu katta yashil bayroq" deyish, uning ishonchli ekanini bildiradi.
Bu mavzu trenddaligini hisobga olib, dasturchilarga nisbatan qo'yiladigan ba'zi "qizil bayroq"larni sanab o'tmoqchiman.
1. Soft skill yo'q - Dasturchi soft skillga ega emas – bu g‘alati tuyulishi mumkin, lekin bu jiddiy muammo. Ayniqsa, agar u katta lavozimga da’vogar bo‘lsa. Junior darajasida bu kamchilik o‘rganish jarayonida hal etilishi mumkin, lekin tech lead yoki senior uchun soft skill’lar juda muhim.
2. Asosiy tushunchalarni bilmaydi - Dasturchining qaysi darajada ekanligiga bog‘liq, lekin dasturlashning asoslarini bilmaslik muammo. Kimdir faqat framework o‘rganib, undan samarali foydalanishi mumkin, lekin agar framework muammoga yechim bera olmasa, unda fundamental bilimlarning yetishmovchiligi muammoga olib keladi.
3. Internetdan kodni tushunmay turib ko‘chiradi - Bu jiddiy qizil bayroq. Internetdan kod olib, nima bo‘layotganini tushunmay turib ishlatish – katta xatolik.
4. Dokumentatsiyani o‘qimaydi - Bir zo'r hazil bor: dasturchilar ikki toifaga bo‘linadi – dokumentatsiyani o‘qiydiganlar va o‘qiganlarni ustidan kuladiganlar. O'zim ham ba'zida dokumentatsiya o'qimayman. Dokumentatsiyasiz ham hal qilaman deb o'ylayman. Xatolikdan keyin jimgina dokumentatsiya o'qiyotgan bo'laman ))
5. Aybni boshqalarga ag‘daradi - Agar dasturchi muammoga faqat boshqalarni ayblasa va o‘zining xatosini tan olmasa, bu yaxshi emas. Ish jarayonida xatolik bo‘lishi tabiiy, lekin uni tuzatish uchun avvalo o‘z xatosini tan olish kerak.
6. Muammoni tushuntirishda asosiy nuqtadan chetga chiqib ketadi - Ba’zi dasturchilar muammoni tushuntirayotgan paytda mavzudan chetga chiqib, uzoq va tushunarsiz gapira boshlaydi. Bunday holatlarda shunchaki aniq va qisqa javob berishga odatlanish kerak.
7. Mashhur framework yoki kutubxonani sababsiz tanlaydi - Agar dasturchi faqat mashhurlik uchun React, Vue yoki boshqa kutubxonalarni ishlatsa, bu yaxshi emas. Masalan, static sayt uchun React ishlatsa. Senior yoki Tech Lead bo‘lgan dasturchi o‘z oldidagi vazifaga mos texnologiyani tanlashi kerak.
Beginner bo‘lsa, bu tabiiy xato bo‘lishi mumkin, lekin tajribali dasturchilar bunday xatoga yo‘l qo‘ymasligi kerak.
Siz uchun dasturchilarning qaysi odatlari "qizil bayroq"? Izoh qoldiring :)
👉 @kamrondev