#storytime
2020-yilda Amerika elchixonasi chap qulog'im va Kanada elchixonasi o'ng qulog'im tagiga tushurgandan keyin Yevropaga ketishga qaror qildim.
LinkedIn orqali Swisscom degan kompaniya menga chiqdi va interview qilishni taklif qildi. Interviewlardan o'tdim, job offer oldim. Swisscom o'zi Shvetsariya telekomunikatsiya kompaniyasi xisoblanadi lekin Gollandiyada ishchi kuchi arzon bo'lgani uchun u yerda Software Development ofis ochishgan edi. Men shu ofisga qo'shilganlardan birinchilaridan bo'lganman.
Ishlashni boshladim va 3-4 oy o'tib yangi ishchilar olish uchun kandidatlarni interview qilishni ham boshladim. Interview feedback yozish uchun menga ba'zi dokumentlarga access berishdi. Bir kuni meni ismim yozilgan bir dokumentga ko'zim tushdi, ochsam menga berilgan interview feedback ekan.
Ichida nima yozilganini sizlarga aytmaymanku lekin maosh kelishayotganimizda ko'proq so'rasam bo'larkan.
2020-yilda Amerika elchixonasi chap qulog'im va Kanada elchixonasi o'ng qulog'im tagiga tushurgandan keyin Yevropaga ketishga qaror qildim.
LinkedIn orqali Swisscom degan kompaniya menga chiqdi va interview qilishni taklif qildi. Interviewlardan o'tdim, job offer oldim. Swisscom o'zi Shvetsariya telekomunikatsiya kompaniyasi xisoblanadi lekin Gollandiyada ishchi kuchi arzon bo'lgani uchun u yerda Software Development ofis ochishgan edi. Men shu ofisga qo'shilganlardan birinchilaridan bo'lganman.
Ishlashni boshladim va 3-4 oy o'tib yangi ishchilar olish uchun kandidatlarni interview qilishni ham boshladim. Interview feedback yozish uchun menga ba'zi dokumentlarga access berishdi. Bir kuni meni ismim yozilgan bir dokumentga ko'zim tushdi, ochsam menga berilgan interview feedback ekan.
Ichida nima yozilganini sizlarga aytmaymanku lekin maosh kelishayotganimizda ko'proq so'rasam bo'larkan.
Men: Rustam, hop mana kelganizga ham ancha bo'lib qoldi. Germaniya yoqdimi? Tozaligiga e'tibor berdizmi?
Rustam: O'zbekistondan xo'l salfetka olib kelgandim. Munichda oyoq kiyimimni o'sha salfetka bilan artgandim salfetka tozaroq bo'lib qoldi.
Rustam: O'zbekistondan xo'l salfetka olib kelgandim. Munichda oyoq kiyimimni o'sha salfetka bilan artgandim salfetka tozaroq bo'lib qoldi.
Kattaroq so'rab yuborsak reject qilishlaridan qo'rqamiz
...deb tepadagi post tagida Temurbek yozibdilar. Bu xolat rostdanham ko'pchiligimiz boshidan o'tgan qaltis vaziyat.
Shuning uchun ham raqamlar xaqida birinchi gapni ish beruvchi aytishi kerak deb o'ylayman. Interview qilishdan oldin sizga pozitsiya uchun salary range aytishi kerak. Sizga maqul bo'lsa keyin interview qilinishi kerak.
Interviewdan keyin ish beruvchida sizning qobilyatlaringiz haqida ko'proq malumot bo'ladi va sizga o'sha aytilgan summa atrofida taklif qilinadi.
Vaziyat A.
Kompaniya: Biz 100-120 so'm bera olamiz.
Siz: Uzr men allaqachon 150 so'm olaman. Sog' bo'ling.
Kompaniya: Vaqtingiz uchun raxmat.
Vaziyat B.
Kompaniya: Biz 100-120 so'm bera olamiz.
Siz: Hop, interview qilsak bo'ladi.
— Interviewdan keyin —
Vaziyat B.1.
Kompaniya: Uzr, bizni talablarga to'g'ri kelmadingiz. Sog' bo'ling!
Siz: Raxmat!
Vaziyat B.2.
Kompaniya: Biz xoxlagan daraja uchun tortmadingiz, lekin bitta pastki daraja uchun olmoqchimiz. Sizga 80 so'm bera olamiz.
Siz: Hop, raxmat. O'ylab ko'raman.
Vaziyat B.3.
Kompaniya: Interview javoblari yomon emas, sizga 110 so'm bera olamiz.
Siz: Bu kam, ko'tarib bera olasizlarmi?
Kompaniya: Max 120 qilib bera olamiz.
Siz: Uzr, menga ish juda yoqdiku lekin bu yog'da boshqa kompaniya 130 beraman deyapti. 130 qilib bera olasizlarmi?
Kompaniya: Afsuski yo'q, 125 ohirgi raqam. Iltimos 1 haftada javobingizni ayting.
Siz: Hop, raxmat. O'ylab ko'raman.
Ko'rib turganingizdek biror bir xolatda siz ko'p so'raganingiz uchun reject olmadingiz.
...deb tepadagi post tagida Temurbek yozibdilar. Bu xolat rostdanham ko'pchiligimiz boshidan o'tgan qaltis vaziyat.
Shuning uchun ham raqamlar xaqida birinchi gapni ish beruvchi aytishi kerak deb o'ylayman. Interview qilishdan oldin sizga pozitsiya uchun salary range aytishi kerak. Sizga maqul bo'lsa keyin interview qilinishi kerak.
Interviewdan keyin ish beruvchida sizning qobilyatlaringiz haqida ko'proq malumot bo'ladi va sizga o'sha aytilgan summa atrofida taklif qilinadi.
Vaziyat A.
Kompaniya: Biz 100-120 so'm bera olamiz.
Siz: Uzr men allaqachon 150 so'm olaman. Sog' bo'ling.
Kompaniya: Vaqtingiz uchun raxmat.
Vaziyat B.
Kompaniya: Biz 100-120 so'm bera olamiz.
Siz: Hop, interview qilsak bo'ladi.
— Interviewdan keyin —
Vaziyat B.1.
Kompaniya: Uzr, bizni talablarga to'g'ri kelmadingiz. Sog' bo'ling!
Siz: Raxmat!
Vaziyat B.2.
Kompaniya: Biz xoxlagan daraja uchun tortmadingiz, lekin bitta pastki daraja uchun olmoqchimiz. Sizga 80 so'm bera olamiz.
Siz: Hop, raxmat. O'ylab ko'raman.
Vaziyat B.3.
Kompaniya: Interview javoblari yomon emas, sizga 110 so'm bera olamiz.
Siz: Bu kam, ko'tarib bera olasizlarmi?
Kompaniya: Max 120 qilib bera olamiz.
Siz: Uzr, menga ish juda yoqdiku lekin bu yog'da boshqa kompaniya 130 beraman deyapti. 130 qilib bera olasizlarmi?
Kompaniya: Afsuski yo'q, 125 ohirgi raqam. Iltimos 1 haftada javobingizni ayting.
Siz: Hop, raxmat. O'ylab ko'raman.
Ko'rib turganingizdek biror bir xolatda siz ko'p so'raganingiz uchun reject olmadingiz.
Pull Requestlar bilan ishlash: junior vs senior
junior dasturchi kommentlari:
#1 | junior: Yangi PR, iltimos ko'rib chiqib approve qiling.
#2 | reviewer: Bu yerda xato ekan, to'g'irlang.
#3 | junior: Haa ko'rmay qolibman bu edge caseni, uzr. Hozir if-condition qo'shib qo'yaman.
#4 | junior: Qo'shdim. Approve qilsangiz bo'ladi.
#5 | reviewer: if-statement kattalashib ketibdi, o'qishga qiyin. Alohida funksiyaga chiqarib qo'ying.
#6 | junior: Hop, bajaramiz.
#7 | junior: Alohida funksiyaga chiqardim.
#8 | reviewer: Approved ✅
senior dasturchi kommentlari:
#1 | senior: Yangi PR, iltimos ko'rib chiqib approve qiling.
#2 | reviewer: Bu yerda xato ekan, to'g'irlang.
#3 | senior: Good catch! if-condition qo'shib qo'ydim. if-statement kattalashib ketdi, readability uchun aloxida funksiyaga chiqarib qo'ydim.
#4 | reviewer: Approved ✅
junior dasturchi kommentlari:
#1 | junior: Yangi PR, iltimos ko'rib chiqib approve qiling.
#2 | reviewer: Bu yerda xato ekan, to'g'irlang.
#3 | junior: Haa ko'rmay qolibman bu edge caseni, uzr. Hozir if-condition qo'shib qo'yaman.
#4 | junior: Qo'shdim. Approve qilsangiz bo'ladi.
#5 | reviewer: if-statement kattalashib ketibdi, o'qishga qiyin. Alohida funksiyaga chiqarib qo'ying.
#6 | junior: Hop, bajaramiz.
#7 | junior: Alohida funksiyaga chiqardim.
#8 | reviewer: Approved ✅
senior dasturchi kommentlari:
#1 | senior: Yangi PR, iltimos ko'rib chiqib approve qiling.
#2 | reviewer: Bu yerda xato ekan, to'g'irlang.
#3 | senior: Good catch! if-condition qo'shib qo'ydim. if-statement kattalashib ketdi, readability uchun aloxida funksiyaga chiqarib qo'ydim.
#4 | reviewer: Approved ✅
This media is not supported in your browser
VIEW IN TELEGRAM
onsitedan yeqilganda:
Ikki Googler, Demis Hassabis va John M. Jumper, kimyo yo'nalishi bo'yocha o'zlarining "computational protein design" ishi uchun Nobel mukofoti bilan taqdirlandi (manba).
Yaqinda bir bola mendan "Why FAANG?" deb so'ragandi. Mana sizga why. Kelajakda biz shular orasida bo'lishimiz mumkin, tasavvur qilib ko'ring-a! Nobel prize 🚀
Men uchun esa, boshqa bir Googler sifatida — imposter syndrome intensifies.
Yaqinda bir bola mendan "Why FAANG?" deb so'ragandi. Mana sizga why. Kelajakda biz shular orasida bo'lishimiz mumkin, tasavvur qilib ko'ring-a! Nobel prize 🚀
Men uchun esa, boshqa bir Googler sifatida — imposter syndrome intensifies.
FAANG'da internship qilish uchun sizdan:
— hozirda talaba bo'lishingiz
— bir dasturlash tilida bemalol kod yoza olishingiz (coding skills)
— fundamental CS bilimlariga egaligingiz (algo & data strukturalar)
— easy & medium leetcode masalalar yecha olishingiz (problem solving)
— ingliz tilida yaxshi muloqot qila olishingiz (communication skills)
— qiziq proyektlarga to'la portfolioingiz bo'lishi
— va jarayon davomida tabbasum talab qilinadi.
To'g'ri tepada talaygina narsalar so'ralgan. Oson bo'lganda hamma qilgan bo'lardi 🙂
— hozirda talaba bo'lishingiz
— bir dasturlash tilida bemalol kod yoza olishingiz (coding skills)
— fundamental CS bilimlariga egaligingiz (algo & data strukturalar)
— easy & medium leetcode masalalar yecha olishingiz (problem solving)
— ingliz tilida yaxshi muloqot qila olishingiz (communication skills)
— qiziq proyektlarga to'la portfolioingiz bo'lishi
— va jarayon davomida tabbasum talab qilinadi.
To'g'ri tepada talaygina narsalar so'ralgan. Oson bo'lganda hamma qilgan bo'lardi 🙂
Soat kechgi 7pm bo'ldi. Siz esa hali ham o'sha lanati task ustida ishlab o'tiribsiz. Ertalabdan beri kovlamagan teshigingiz qolmadi. Uni ustiga standup meetingda 1 soatlik ish deb qo'ygansiz.
Dasturchilar orasida bu tez kuzatiladigan xolat. Hech kuyinmang sizga zo'r strategiya o'rgataman — timeboxing!
Timeboxing bu bir ishni vaqt bilan chegaralash. Vaqt tugagach ish bajarilib tugadimi yoki yo'q ishni (vaqtincha) yakunlab boshqa ishga o'tilishi kerak.
Timeboxing quyidagi xolatlarda foydali:
— Bazida kichik ko'ringan ishlar kattalashib ketadi. Shunday xolatlarda kun uchun qilingan rejalardan uzoqlashmaslikka yordam beradi.
— Juda ko'p vaqt sarflash arzigulik bo'lmasligi mumkin. Ishning natijasini/foydasini to'g'ri baxolashni o'rganing.
— X vaqtdan keyin boshqalardan yordam so'rasangiz vaqtdan va energiyadan yutasiz. Hamkasblaringizdan foydalanishni o'rganing.
— Bazida muammoga yechim bir o'tirishda kelmaydi. Timebox qilib boshqa ishga o'ting. Keyinroq yangi qarashlar (perspective) bilan... Baaam! Bingo!
Samarali dasturchilar oldilaridagi to'siqlarga rozi bo'lishmaydi, xuddi epchil savdogardek wiggle-wiggle qilib to'siqlarni chetlab o'tishadi.
Dasturchilar orasida bu tez kuzatiladigan xolat. Hech kuyinmang sizga zo'r strategiya o'rgataman — timeboxing!
Timeboxing bu bir ishni vaqt bilan chegaralash. Vaqt tugagach ish bajarilib tugadimi yoki yo'q ishni (vaqtincha) yakunlab boshqa ishga o'tilishi kerak.
Timeboxing quyidagi xolatlarda foydali:
— Bazida kichik ko'ringan ishlar kattalashib ketadi. Shunday xolatlarda kun uchun qilingan rejalardan uzoqlashmaslikka yordam beradi.
— Juda ko'p vaqt sarflash arzigulik bo'lmasligi mumkin. Ishning natijasini/foydasini to'g'ri baxolashni o'rganing.
— X vaqtdan keyin boshqalardan yordam so'rasangiz vaqtdan va energiyadan yutasiz. Hamkasblaringizdan foydalanishni o'rganing.
— Bazida muammoga yechim bir o'tirishda kelmaydi. Timebox qilib boshqa ishga o'ting. Keyinroq yangi qarashlar (perspective) bilan... Baaam! Bingo!
Samarali dasturchilar oldilaridagi to'siqlarga rozi bo'lishmaydi, xuddi epchil savdogardek wiggle-wiggle qilib to'siqlarni chetlab o'tishadi.
Universitet paytlari o'zimga juda talabchang bola bo'lganman. Hech qachon o'zimdan qoniqmas edim. Har doim oldimga yanada kattaroq maqsadlar qo'yar edim va bajarish uchun bor kuchimni sarflar edim. Kerak bo'lsa hamma narsani qurbon qilar edim. Bekorchilik qilib qo'ysam o'zimni koyirdim.
Balki hozirgacha erishgan "yutuqlarim" shuni o'rqasidandir lekin vaqt o'tishi bilan, 1-2ta burnoutdan keyin bunday mindset har doim ham eng zo'ri emasligini tushunib yetdim. I didn't want to go fast, I wanted to go far.
Agar siz ham menga o'xshagan student bo'lsangiz, siz to'g'ri yo'ldasiz. Hech ikkilanmang. Lekin charchoqli kundan keyin mazza qilib oyoqni cho'zib 1-2 soat kino ko'rib dam olishga 100% haqqingiz bor. Damni oling va ertasiga gazni ohirigacha bosing.
Balki hozirgacha erishgan "yutuqlarim" shuni o'rqasidandir lekin vaqt o'tishi bilan, 1-2ta burnoutdan keyin bunday mindset har doim ham eng zo'ri emasligini tushunib yetdim. I didn't want to go fast, I wanted to go far.
Agar siz ham menga o'xshagan student bo'lsangiz, siz to'g'ri yo'ldasiz. Hech ikkilanmang. Lekin charchoqli kundan keyin mazza qilib oyoqni cho'zib 1-2 soat kino ko'rib dam olishga 100% haqqingiz bor. Damni oling va ertasiga gazni ohirigacha bosing.
Forwarded from Vohid Karimov | Hello world (Vohid Karimov)
Nega FAANG algo interview qiladi?
Yohud, men ishda hech qachon binary search yozmayman.
Ko'p FAANG kompaniyalari technical rollarga ishchilar yollashda asosan algoritmik interviewlardan foydalanishadi. Lekin nima uchun? Oylab tayyorgarlik ko'rib, interviewlardan muaffaqiyatli o'tib, har kunlik ishga kelganda shu bilimlarni ishlatmaslik sal g'alati.
To'g'risini aytsam o'zim ham shu processdan o'tib, Googleda 1 yildan ziyod ishlayotgan bo'lsamda bu savolga hozirgacha to'liq javob berolmas ekanman.
Shu sababli, ozgina research qildim va quyidagi asosiy sabablarni topdim:
Fast. Algo interviewlar tez. 1 soat ichida 2ta savol so'rab kandidatdan yetarlicha signallar olsa bo'ladi. Onsite algo interview uchun bitta whiteboard kerak bo'ladi xolos (online uchun - Google docs). Kod compile bo'lishi ham shart emas.
Scalable. FAANG har xil tech profesionallarni ishga oladi: Frontend, Backend, Database, Game, Embedded, QA, Security, va hokazo. Ularni har biri uchun custom interview qilish katta muammo yaratadi. Algo interviewlar esa one-size-fits-all approach bo'lib shu muammoni xal qiladi. Shu sababli algo interviewlarni katta masshtabda tashkillashtirish kompaniya uchun oson va qulay.
Reliable. Algo interviewlar yetarlicha ishonchli va haqiqiy ishdagi performance bilan katta korrelyatsiyaga ega (Google buni research qilgan). Perfect bo'lmasa ham it does the job. Katta kompaniyalar ma'lum bir miqdordagi xatoliklarga ko'z yuma oladi.
Shunday ekan, problem solving qilishda davom eting va siz yutasiz 💪
#Google #Googler #FAANG #FAANGPrep #Interviews #InterviewPrep #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
Yohud, men ishda hech qachon binary search yozmayman.
Ko'p FAANG kompaniyalari technical rollarga ishchilar yollashda asosan algoritmik interviewlardan foydalanishadi. Lekin nima uchun? Oylab tayyorgarlik ko'rib, interviewlardan muaffaqiyatli o'tib, har kunlik ishga kelganda shu bilimlarni ishlatmaslik sal g'alati.
To'g'risini aytsam o'zim ham shu processdan o'tib, Googleda 1 yildan ziyod ishlayotgan bo'lsamda bu savolga hozirgacha to'liq javob berolmas ekanman.
Shu sababli, ozgina research qildim va quyidagi asosiy sabablarni topdim:
Fast. Algo interviewlar tez. 1 soat ichida 2ta savol so'rab kandidatdan yetarlicha signallar olsa bo'ladi. Onsite algo interview uchun bitta whiteboard kerak bo'ladi xolos (online uchun - Google docs). Kod compile bo'lishi ham shart emas.
Scalable. FAANG har xil tech profesionallarni ishga oladi: Frontend, Backend, Database, Game, Embedded, QA, Security, va hokazo. Ularni har biri uchun custom interview qilish katta muammo yaratadi. Algo interviewlar esa one-size-fits-all approach bo'lib shu muammoni xal qiladi. Shu sababli algo interviewlarni katta masshtabda tashkillashtirish kompaniya uchun oson va qulay.
Reliable. Algo interviewlar yetarlicha ishonchli va haqiqiy ishdagi performance bilan katta korrelyatsiyaga ega (Google buni research qilgan). Perfect bo'lmasa ham it does the job. Katta kompaniyalar ma'lum bir miqdordagi xatoliklarga ko'z yuma oladi.
Shunday ekan, problem solving qilishda davom eting va siz yutasiz 💪
#Google #Googler #FAANG #FAANGPrep #Interviews #InterviewPrep #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
— Vohid aka, biz dasturchilarga social skillar kerakmi?
Bundoq o’ylab ko’rsam juda kerak emas ekan, axir highly scalable partition tolerant eventually consistent service qurish uchun social skillarni nima qilasiz?!
Agar intizom va tirishqoqlik bilan davom etsangiz sizning dasturlash karyerangiz taxminan quyidagicha bo’ladi:
Beginner (6-12 oy): fundamental dasturlash bilimlarini o’rganasiz (hello world, centering div, DB connection, pet projects, etc)
Junior (1-2 yil): birinchi internship, real proyektda yordam ostida ancha-munch ishlarni qila olasiz (basic mobile apps, landing pages, CRUD, etc)
Mid (3-4 yil): berilgan taskni mustaqil bajara olasiz (complex mobile apps, data-intensive SPAs, auth, APIs, microservices, etc)
Senior (6-7 yil): noaniq muammolarni mustaqil research qilib, aniqlik kiritib technical direction bera olasiz va bemalol deep dive qila olasiz (system design, end-to-end software development, etc)
Ko’p kompaniyalarda senior darajasigacha social skillarsiz chiqsa bo’ladi, lekin undan keyinchi? Seniordan keyin pensiyaga chiqib ketaman desangiz maqsadni kichik qo’ygan bo’lasiz. Ko’p dasturchilar uchun senior darajasida qolish taabiy xol, lekin men ko’proq o’zbeklarni Staff, Principal, Distinguished va xattoki VP darajalarida ko’rishni xoxlagan bo’lar edim. Bunday maqsadlarga erishish uchun esa kuchli social skillar kerak bo’ladi.
Siz qanday fikrdasiz?
Bundoq o’ylab ko’rsam juda kerak emas ekan, axir highly scalable partition tolerant eventually consistent service qurish uchun social skillarni nima qilasiz?!
Agar intizom va tirishqoqlik bilan davom etsangiz sizning dasturlash karyerangiz taxminan quyidagicha bo’ladi:
Beginner (6-12 oy): fundamental dasturlash bilimlarini o’rganasiz (hello world, centering div, DB connection, pet projects, etc)
Junior (1-2 yil): birinchi internship, real proyektda yordam ostida ancha-munch ishlarni qila olasiz (basic mobile apps, landing pages, CRUD, etc)
Mid (3-4 yil): berilgan taskni mustaqil bajara olasiz (complex mobile apps, data-intensive SPAs, auth, APIs, microservices, etc)
Senior (6-7 yil): noaniq muammolarni mustaqil research qilib, aniqlik kiritib technical direction bera olasiz va bemalol deep dive qila olasiz (system design, end-to-end software development, etc)
Ko’p kompaniyalarda senior darajasigacha social skillarsiz chiqsa bo’ladi, lekin undan keyinchi? Seniordan keyin pensiyaga chiqib ketaman desangiz maqsadni kichik qo’ygan bo’lasiz. Ko’p dasturchilar uchun senior darajasida qolish taabiy xol, lekin men ko’proq o’zbeklarni Staff, Principal, Distinguished va xattoki VP darajalarida ko’rishni xoxlagan bo’lar edim. Bunday maqsadlarga erishish uchun esa kuchli social skillar kerak bo’ladi.
Siz qanday fikrdasiz?
Audio
NotebookLM'ga o'zimni resume'imni tashlagan edim, shunday audio overview berdi. Hali ko'p ishlatib ko'rmadim, lekin boshlang'ich taassurotlarim pozitiv. Ko'proq narsalar uchun ishlatishni plan qilyapman.
Siz nima uchun ishlatyapsiz?
Siz nima uchun ishlatyapsiz?
Forwarded from Vohid Karimov | Hello world (Vohid Karimov)
Dasturchi sifatida o’sishning 10ta printsipi:
1. CEO kabi fikrlang
2. To’siqlarga rozi bo’lmang
3. Tashabbus ko’rsating
4. Yaxshi yozishni o’rganing
5. O'z ishingizni boshqaring
6. O’z o’qishingizni boshqaring
7. Qurollaringizni chuqur biling
8. Faol aloqada bo'ling
9. Collaboration qilishni o'rganing
10. Professional va ishonchli bo'ling
Bir choynak choyni damlab olib obdon o’qib chiqsa bo’ladigan post seriyalari bo’ldi. Umid qilaman hamma o’zi uchun nimadir o’rgandi.
[Inspired by Dan Heller]
#Karyera #Career #SWECareer #CareerTips #Dasturlash #Programming #SoftwareEngineering #IT
1. CEO kabi fikrlang
2. To’siqlarga rozi bo’lmang
3. Tashabbus ko’rsating
4. Yaxshi yozishni o’rganing
5. O'z ishingizni boshqaring
6. O’z o’qishingizni boshqaring
7. Qurollaringizni chuqur biling
8. Faol aloqada bo'ling
9. Collaboration qilishni o'rganing
10. Professional va ishonchli bo'ling
Bir choynak choyni damlab olib obdon o’qib chiqsa bo’ladigan post seriyalari bo’ldi. Umid qilaman hamma o’zi uchun nimadir o’rgandi.
[Inspired by Dan Heller]
#Karyera #Career #SWECareer #CareerTips #Dasturlash #Programming #SoftwareEngineering #IT
Dasturlash karyerasidagi achchiq xaqiqatlar.
1. Frameworklar va librarylar keladi ketadi, dasturlash tili va Computer Science bilimlaringiz har doim siz bilan qoladi.
2. Foydalanuvchisi yo’q proyekt nolga teng, hech bo’lmasa o’zingizga foydali bo’lsin.
3. Agar dasturlash soxasiga faqat pul uchun kirgan bo’lsangiz, yaxshi yangilik: ertami kechmi niyatingizga yetishasiz. Yomon yangilik: tez orada ishingiz uncha qiziq bo’lmay qoladi va stagnation boshlanadi.
4. O’n yettinchi tutorial hech nimani o’zgartirmaydi, real proyektlarga qo’l uring.
5. Burnout bor narsa, o’zingizni extiyot qiling (bu haqida tez orada batafsil yozaman).
6. Tajriba olish uchun tajriba so’rashadi, lekin ko’p kuyinmang sizga bitta kompaniya imkoniyat bersa bo’lgani.
7. Qanchalik geniy bo'lishingizdan qattiy nazar agar "asshole" bo'lsangiz hech kim siz bilan ishlashni xoxlamaydi. Dr. House bo'lmang, xurmatli bo'ling.
1. Frameworklar va librarylar keladi ketadi, dasturlash tili va Computer Science bilimlaringiz har doim siz bilan qoladi.
2. Foydalanuvchisi yo’q proyekt nolga teng, hech bo’lmasa o’zingizga foydali bo’lsin.
3. Agar dasturlash soxasiga faqat pul uchun kirgan bo’lsangiz, yaxshi yangilik: ertami kechmi niyatingizga yetishasiz. Yomon yangilik: tez orada ishingiz uncha qiziq bo’lmay qoladi va stagnation boshlanadi.
4. O’n yettinchi tutorial hech nimani o’zgartirmaydi, real proyektlarga qo’l uring.
5. Burnout bor narsa, o’zingizni extiyot qiling (bu haqida tez orada batafsil yozaman).
6. Tajriba olish uchun tajriba so’rashadi, lekin ko’p kuyinmang sizga bitta kompaniya imkoniyat bersa bo’lgani.
7. Qanchalik geniy bo'lishingizdan qattiy nazar agar "asshole" bo'lsangiz hech kim siz bilan ishlashni xoxlamaydi. Dr. House bo'lmang, xurmatli bo'ling.
Forwarded from Vohid Karimov | Hello world (Vohid Karimov)
Bilsangiz odamlarda ham default setting bo’ladi.
Bir kuni kollegalar bilan Google campusda ochiq havoda tushlik qilayotgan edik. Havo issiq va tepamizda quyosh bor edi. Men 4-5ta ona-tilisi Ispan bo’lgan bollar va qizlar bilan bir stolda o’tirgandim. Biz o’tirgan terassada gullar va ularni ustida uchib yurgan arilar bor edi.
Bir payt qo’limga qarasam, bir ari qo’nib olibdi. Instinktlarim darxol ishga tushib arini narigi qo’lim bilan olib tashladim. Shu paytda, stolda o’tirgan hammaga “Ux bla qo’limni ari chaqvoley dedi” debman. O’zbekchada!!! Hamma hayron menga qarab qolishdi 🙈
Keyin tushundim, ari meni default settingimga tushurib qo’ygan ekan 😅
#StoryTime #DasturchiHikoyalari #Germany #Uzbekistan #Dasturlash #Programming #SoftwareEngineering #IT #Google #Googler
Bir kuni kollegalar bilan Google campusda ochiq havoda tushlik qilayotgan edik. Havo issiq va tepamizda quyosh bor edi. Men 4-5ta ona-tilisi Ispan bo’lgan bollar va qizlar bilan bir stolda o’tirgandim. Biz o’tirgan terassada gullar va ularni ustida uchib yurgan arilar bor edi.
Bir payt qo’limga qarasam, bir ari qo’nib olibdi. Instinktlarim darxol ishga tushib arini narigi qo’lim bilan olib tashladim. Shu paytda, stolda o’tirgan hammaga “Ux bla qo’limni ari chaqvoley dedi” debman. O’zbekchada!!! Hamma hayron menga qarab qolishdi 🙈
Keyin tushundim, ari meni default settingimga tushurib qo’ygan ekan 😅
#StoryTime #DasturchiHikoyalari #Germany #Uzbekistan #Dasturlash #Programming #SoftwareEngineering #IT #Google #Googler
Haligi Google Chrome borku. Hamma ishlatadigan browser. Aha, o'sha broswer.
O'sha broswerda Autofill feature borku. Forma to'ldirayotganizda inputlarni avtomatik tarzda to'ldirib beradi agar oldin saqlab qo'yilgan bo'lsa. Aha, o'sha feature.
Hamma ham bilmasligi mumkin, lekin o'sha featureda Undo autofill degan feature bor. Tepadagi rasmda ko'rsez bo'ladi. Undo autofill funksionali avtomatik to'ldirilgan inputlarni orqaga qaytaradi, tozalaydi desak ham bo’ladi.
O'sha feature’ni 2 yil oldin yozgan bola bilan kecha billiard o'ynadim! #flexoftheday
O'sha broswerda Autofill feature borku. Forma to'ldirayotganizda inputlarni avtomatik tarzda to'ldirib beradi agar oldin saqlab qo'yilgan bo'lsa. Aha, o'sha feature.
Hamma ham bilmasligi mumkin, lekin o'sha featureda Undo autofill degan feature bor. Tepadagi rasmda ko'rsez bo'ladi. Undo autofill funksionali avtomatik to'ldirilgan inputlarni orqaga qaytaradi, tozalaydi desak ham bo’ladi.
O'sha feature’ni 2 yil oldin yozgan bola bilan kecha billiard o'ynadim! #flexoftheday
Forwarded from Vohid Karimov | Hello world (Vohid Karimov)
Menga Math va Computer Science har doim yoqgan. Ayniqsa calculus, linear algebra, discrete math, va probability mavzular juda qiziqarli 🙂
Afsuski O'zbekiston maktablarida matematika fani chuqur o'rgatilmaydi. Birinchidan, maktab matematika kitoblari "multfilm" bo'lib ketgan. Ikkinchidan, kuchli o'qituvchi va professorlar kam. Uchunchidan, yaxshi o'qituvchilar bo'lsa ham ularni yuragida matematika yonmaydi 💔
Oralaringdan ko'pchiliklaring matematikani qiyin deb bilsalaring kerak va shuning uchun yomon ko'rsalaring kerak. Aslida, matematika ancha osson va mazza fan. To'g'ri ustoz topsangiz bo'lgani 🧐 Eng qizig'i shunday ustozlarni online topsangiz ham bo'ladi 🙂
#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
Afsuski O'zbekiston maktablarida matematika fani chuqur o'rgatilmaydi. Birinchidan, maktab matematika kitoblari "multfilm" bo'lib ketgan. Ikkinchidan, kuchli o'qituvchi va professorlar kam. Uchunchidan, yaxshi o'qituvchilar bo'lsa ham ularni yuragida matematika yonmaydi 💔
Oralaringdan ko'pchiliklaring matematikani qiyin deb bilsalaring kerak va shuning uchun yomon ko'rsalaring kerak. Aslida, matematika ancha osson va mazza fan. To'g'ri ustoz topsangiz bo'lgani 🧐 Eng qizig'i shunday ustozlarni online topsangiz ham bo'ladi 🙂
#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT