PM ishining eng katta qiyinchiligi va'da berilgan vaqt [deadline] gacha loyihani yakunlab berish, bo'lsa kerak. Hamma mas'uliyat sizni bo'yningizda. Agar loyiha kechiksa - bu sizni aybingiz.
- Vaqtida ogohlantirib qo'yish kerak edi.
- Shuncha vaqt yo'qotdik.
- Pulimni qaytarib bering.
- Ishni boshlayapganimizda bunday bo'ladi deb o'ylamagandik.
PM bo'lmoqchi bo'lsangiz, shunday gaplarga tayyor turing.
- Vaqtida ogohlantirib qo'yish kerak edi.
- Shuncha vaqt yo'qotdik.
- Pulimni qaytarib bering.
- Ishni boshlayapganimizda bunday bo'ladi deb o'ylamagandik.
PM bo'lmoqchi bo'lsangiz, shunday gaplarga tayyor turing.
Agar biznesingiz uchun dastur kerak bo'lsa, katta yoki kichik IT kompaniyalar bilan ishlasangiz bo'ladi.
Katta kompaniyalar xizmati qimmatroq. Lekin ularni bilim va tajribasi ko'p.
Kichik IT agentliklar xizmatlari arzonroq. Lekin tajribasi kamroq bo'lishi mumkin.
Yana bir muhim faktor - kichik kompaniyalar bilan hamkorlik qilsangiz, asoschi (founder) bilan tog'ridan tog'ri aloqa qila olasiz va kerak bo'lganda ishlarni tez xal qila olasiz.
Katta kompaniyalar xizmati qimmatroq. Lekin ularni bilim va tajribasi ko'p.
Kichik IT agentliklar xizmatlari arzonroq. Lekin tajribasi kamroq bo'lishi mumkin.
Yana bir muhim faktor - kichik kompaniyalar bilan hamkorlik qilsangiz, asoschi (founder) bilan tog'ridan tog'ri aloqa qila olasiz va kerak bo'lganda ishlarni tez xal qila olasiz.
Har kuni yotishdan oldin ertangi kuningizni rejalashtirib qo'ying.
Ilgari oddiy to-do list ishlatar edim. Xozir Google Calendar ga o'rganib qoldim. Ish bo'yicha meeting bo'lsa, calendar'imda darrov paydo bo'ladi.
Siz ishlaringizni rejalashtirish uchun nimadan foydalanasiz?
Ilgari oddiy to-do list ishlatar edim. Xozir Google Calendar ga o'rganib qoldim. Ish bo'yicha meeting bo'lsa, calendar'imda darrov paydo bo'ladi.
Siz ishlaringizni rejalashtirish uchun nimadan foydalanasiz?
[System Design'dan bir shingil ma'lumot].
"Shared database" degan tushuncha bor. Bir nechta dastur [app] bitta ma'lumotlar bazasini [database] ishlatadi.
Bu har doim ham optimal yechim emas. Odatda bitta app uchun bitta database ishlatiladi. Agar bir nechta jamoa bitta database ishlatsa, u-bu narsa bizilib qolganda kim javob beradi?
Lekin agar DB'ni mikroservis sifatida ishlatsangiz, shared database foydalari bor. Taraflar bilan shartnoma qilib kelishib olishingiz kerak bo'ladi. Versioning va Schema kelishuv asosida bo'lsa, backend-as-a-service uchun mijozlar topasiz.
"Shared database" degan tushuncha bor. Bir nechta dastur [app] bitta ma'lumotlar bazasini [database] ishlatadi.
Bu har doim ham optimal yechim emas. Odatda bitta app uchun bitta database ishlatiladi. Agar bir nechta jamoa bitta database ishlatsa, u-bu narsa bizilib qolganda kim javob beradi?
Lekin agar DB'ni mikroservis sifatida ishlatsangiz, shared database foydalari bor. Taraflar bilan shartnoma qilib kelishib olishingiz kerak bo'ladi. Versioning va Schema kelishuv asosida bo'lsa, backend-as-a-service uchun mijozlar topasiz.
DRY = Dont Repeat Yourself.
Clean code asosiy tamoyillaridan. Ma'nosi - bitta yozilgan kodni [logika bo'ladimi yoki data] ikki martta qaytarmaslik.
Bir logika qaytarilmasligi uchun class, function, component, module, inheritance, kabi blok'lar ishlatiladi. Bir martta kod yozilib, butun dastur uchun shu mantiq bir xilda ishlatiladi.
Data qaytarilmasligi uchun esa "centralized database" quriladi.
DRY tamoyiliga asoslanib qurilgan dastur - sifatli, davomiy va kattalashtirish uchun yengil mahsulot bo'lib yetishadi.
Clean code asosiy tamoyillaridan. Ma'nosi - bitta yozilgan kodni [logika bo'ladimi yoki data] ikki martta qaytarmaslik.
Bir logika qaytarilmasligi uchun class, function, component, module, inheritance, kabi blok'lar ishlatiladi. Bir martta kod yozilib, butun dastur uchun shu mantiq bir xilda ishlatiladi.
Data qaytarilmasligi uchun esa "centralized database" quriladi.
DRY tamoyiliga asoslanib qurilgan dastur - sifatli, davomiy va kattalashtirish uchun yengil mahsulot bo'lib yetishadi.
Ko'p dasturchilar esidan chiqaradigan narsa.
Karyerani keyingi bosqichiga o'tish uchun ["ko'tarilish" uchun] faqat yaxshi dasturchi bo'lish yetarli emas. Albatta, bu muhim. Lekin odamlar bilan muomala qilish, jamoada effektiv ishlay olish, mijozlar bilan "chiroyli" gaplasha olishlik ham muhim rol o'ynaydi.
Karyerani keyingi bosqichiga o'tish uchun ["ko'tarilish" uchun] faqat yaxshi dasturchi bo'lish yetarli emas. Albatta, bu muhim. Lekin odamlar bilan muomala qilish, jamoada effektiv ishlay olish, mijozlar bilan "chiroyli" gaplasha olishlik ham muhim rol o'ynaydi.
Xodimlarimizni natijaga qarab baholashimiz kerak.
Ularning tepasida 24 soat turish shart emas.
Xodimdan nima kutilyapganini aniq belgilang. Ularning ishi nimadan iborat ekanligini tushuntiring. Keyin ularga erkinlik bering. Qanday ishlashni xohlashsa, shunday ishlashsin.
Biz [PM'lar] faqat loyiha berilgan muddat ichida yetkazib berilishini istaymiz.
Vaqti-vaqti bilab ishlar qanday ketyapganligi haqida xabar berib tursangiz yetarli.
Bizga ish bajarilsa bo'ldi.
Ularning tepasida 24 soat turish shart emas.
Xodimdan nima kutilyapganini aniq belgilang. Ularning ishi nimadan iborat ekanligini tushuntiring. Keyin ularga erkinlik bering. Qanday ishlashni xohlashsa, shunday ishlashsin.
Biz [PM'lar] faqat loyiha berilgan muddat ichida yetkazib berilishini istaymiz.
Vaqti-vaqti bilab ishlar qanday ketyapganligi haqida xabar berib tursangiz yetarli.
Bizga ish bajarilsa bo'ldi.
So'rovnoma tashkil qilishganda [adashmasam 2-3 yil avval], odamlar ishdan ketishi asosiy sababi - bu ularning to'g'ridan-to'g'ri nazorat qiluvchi boshqaruvchisi [manageri], deb topishgan.
Sizni rivojlantiradigan, unumli ish atmosferasini ta'minlaydigan, va har taraflama sizni ko'taradigan boshliq - bebaho. Bunaqalar kam.
Agar shunday boshlig'ingiz bo'lsa, uni mahkam ushlang. Sabrli bo'ling, undan ko'p bilim o'rganing. Sizni ishdan bo'shatib yuborgunigacha ishlang.
Sizni rivojlantiradigan, unumli ish atmosferasini ta'minlaydigan, va har taraflama sizni ko'taradigan boshliq - bebaho. Bunaqalar kam.
Agar shunday boshlig'ingiz bo'lsa, uni mahkam ushlang. Sabrli bo'ling, undan ko'p bilim o'rganing. Sizni ishdan bo'shatib yuborgunigacha ishlang.
Biznes g'oya [ideya] hech qanday qiymatga ega emas, chunki g'oya yetishmovchiligi yo'q.
Har bir insonda mingta ideya bor. ChatGPT istalgan vaqtda sizga millionlab ajoyib biznes g'oyalarini berishi mumkin.
Qiymatga ega narsa - bu g'oyaning IJROsi. Chunki g'oyani hamma ham amalga oshira olmaydi. Amal qiyin.
Bozorda amal va ijro yetishmovchiligi katta, va shuning uchun u qimmatlidir. G'oya emas.
Har bir insonda mingta ideya bor. ChatGPT istalgan vaqtda sizga millionlab ajoyib biznes g'oyalarini berishi mumkin.
Qiymatga ega narsa - bu g'oyaning IJROsi. Chunki g'oyani hamma ham amalga oshira olmaydi. Amal qiyin.
Bozorda amal va ijro yetishmovchiligi katta, va shuning uchun u qimmatlidir. G'oya emas.
Hayotda o’zini o’rnini topa olmayapgan ukalarimga maslahat.
Agar karyera yo’nalishlaridan qaysi birini tanlashni bilmayapgan bo’lsangiz, quyidagi vazifani bajaring:
Sizga yaqin bo’lgan, samimiy maslahat beradigan, insonlardan 10tasini ro’yxatini tuzing. Ularga so’rovnoma yuboring.
1. Meni qanday kuchli qobiliyatlarim bor?
2. Qaysi yo’nalish bo’yicha karyera qilishim kerak deb o’ylaysiz?
Bu ikkita savolga samimiy javob berishligini so’rang. 10ta odamdan 8tasi deyarli bir xil javob berishadi.
Shu 8ta odamning maslahatiga quloq soling.
Omad!
Agar karyera yo’nalishlaridan qaysi birini tanlashni bilmayapgan bo’lsangiz, quyidagi vazifani bajaring:
Sizga yaqin bo’lgan, samimiy maslahat beradigan, insonlardan 10tasini ro’yxatini tuzing. Ularga so’rovnoma yuboring.
1. Meni qanday kuchli qobiliyatlarim bor?
2. Qaysi yo’nalish bo’yicha karyera qilishim kerak deb o’ylaysiz?
Bu ikkita savolga samimiy javob berishligini so’rang. 10ta odamdan 8tasi deyarli bir xil javob berishadi.
Shu 8ta odamning maslahatiga quloq soling.
Omad!
Learning is key!
Bizning kompaniyadagi eng katta oylik oladigan dasturchilarimizda bir narsani sezganman. Barchasi har kuni yangi ma’lumotlar o’rganib o’tiradi.
Eng katta oylik oladigan dasturchimiz yaqinda menga aytgan bir gapi:
“Ishonasizmi-yo’qmi, har kuni 5-6 soat o’z ustimda ishlab, yangi ma’lumot o’rganishga harakat qilaman.”
Mani nazarimda aynan shu odat - kuniga 5-6 soat IT sohasida kitob o’qish, kurs o’tish, maqolalar ko’rish, yangi IT atamalarni doimiy ravishda o’rganish - aynan shu odat bu hamkasbimni O’zbekistondagi eng katta oylik oladigan mutaxassislardan biri bo’lishligiga olib kelgan.
Ustoz topib o’z ustingizda ishlang!
Bizning kompaniyadagi eng katta oylik oladigan dasturchilarimizda bir narsani sezganman. Barchasi har kuni yangi ma’lumotlar o’rganib o’tiradi.
Eng katta oylik oladigan dasturchimiz yaqinda menga aytgan bir gapi:
“Ishonasizmi-yo’qmi, har kuni 5-6 soat o’z ustimda ishlab, yangi ma’lumot o’rganishga harakat qilaman.”
Mani nazarimda aynan shu odat - kuniga 5-6 soat IT sohasida kitob o’qish, kurs o’tish, maqolalar ko’rish, yangi IT atamalarni doimiy ravishda o’rganish - aynan shu odat bu hamkasbimni O’zbekistondagi eng katta oylik oladigan mutaxassislardan biri bo’lishligiga olib kelgan.
Ustoz topib o’z ustingizda ishlang!