Vohid Karimov
5.61K subscribers
425 photos
43 videos
4 files
361 links
Download Telegram
Vohid Karimov qanday qilib frilansga yorib kirgan?

Algoritm Consulting kompaniyasida 6 oy internship qilib Recruitly startupiga asosiy dasturchi sifatida ishlashni boshladim. Menga shu proyektni noldan qurish topshirilgan edi. Proyektni ham backend ham frontend qismini o'zim yozib chiqdim. Backend uchun PHP Yii frameworkini ishlatdim, database uchun MySQL va frontend uchun esa Angular.js web frameworkini ishlatdim. Proyektni qurish jarayonida shu texnologiyalarni chuqur o'rganib va ishda qo'llab ancha tajriba oldim. Proyektni noldan qurish imkoniyati har doim ham bo'lavermaydi. Bu o'zimdagi dasturlashga bo'lgan ishonchni oshirda va keyinchalik kattaroq ishlarga qo'l urishimga yordam berdi.

Oz vaqt o'tib 2017-yilda Sherali aka ishlayotgan Shvedsiyalik KeyPlan Solution kompaniyasiga remote fullstack dasturchisi sifatida ishlashni boshladim (power of networking). U yerda ham asosiy stack PHP, Yii, MySQL va Angular.js edi.

Texnik taraflama o'sishdan tashqari, bu kompaniyada men samarali muloqotni, jamoaviy ishlashni (team player), va eng asosiysi mustaqil ish yurutishni o'rgandim (zero hand-holding). Kompaniyani Shved CEOlari texnik tushunchaga ega bo'lmagani sababli va biz dasturchilar va ular orasida Technical Product Manager bo'lmaganligi uchun, bizga feature requirementlar noaniq, tushunarsiz, va mujmal kelar edi: "Can we do this?", "Can we do that in 2 weeks?", "Our app is not working". Boshida qiyin bo'lgan bo'lsada men shu muhitda ishlashni o'rgandim.

Noaniq, tushunarsiz, va mujmal. Bilasizmi aslida shunday muhitda kimlar ishlaydi? Frilanserlar. Rasmiy ravishda frilansni keyinroq 2020-yilda Toptalda boshlagan bo'lsam ham, hozir o'ylab ko'rsam frilans ishini undan oldin ham qilayotgan ekanman. Toptal frilans networkiga kirish jarayoniga qiziqsangiz batafsil yozilgan maqolamni o'qishingiz mumkin.

Shu tarzda "Yes, we can do it", "No, we can't do that in 2 weeks", "What exactly is not working?" deb frilansing qilishni davom etdim...

#Karyera #Career #SWECareer #CareerTips #Dasturlash #Programming #SoftwareEngineering #IT
πŸ”₯34πŸ‘26❀3πŸ‘3😁1
😁54πŸ‘7
Forwarded from GDG Tashkent (Dostonkhon Ozodkhujaev)
⚑️ Registration for the DevFest Tashkent '23 is OPEN!

It's that time of the year - DevFest is coming to Tashkent once again, this time on an even larger scale!

GDG DevFest is a global developer conference hosted by Google Developer Groups (GDGs) around the world. It is a free, one-day event that features talks, workshops, and hands-on sessions on a wide range of technologies and products.

Join us for a day of unparalleled talks and networking as we bring under one roof the brightest minds in the local and international tech community.

Why you should come to DevFest Tashkent '23?

πŸš€ BIGGEST SPEAKERS

Mark McDonald and Martin GΓΆrner from Google, Tilek Mamutov from Outtalent, Jitendra Gupta from KPMG and other top speakers, including 9(!) GDE(Google Developer Experts)s in Machine Learning and other spheres will share their first-hand experience with you!

πŸš€ BIGGEST VENUE

Renowned Panorama Cinema Palace will be your venue for the upcoming DevFest Tashkent '23!

πŸš€ BIGGEST NETWORKING

Last year we had more than 2000 participants, and this year, we expect this number to go over 3000!

Hurry up to get your FREE TICKET via the link below:
https://devfest.gdgtashkent.uz/

πŸ‘€ Date: November 25, 2023
πŸ•™ Time: 09:00 - 18:00
πŸ“ Venue: Panorama Cinema Palace

πŸ™Œ See you at DevFest Tashkent '23!

@gdgtashkent
πŸ”₯13πŸ‘7⚑1πŸ‘Œ1
Shu sababli ham Westminsterda o'qiyotganimda INHAda o'qiyotgan o'rtoqlarimga havas qilardim.

Chunki web, mobile, va boshqa high-level texnologiyalarni o'zingiz o'rganib olsangiz bo'ladi. Fundamental Computer Science mavzularini esa professorlar bilan o'rganish osonroq va qiziqarliroq (albatta yaxshi professor bo'lsa).

Shuning uchun ham universitetni bitirganimdan keyin 2-3ta yaqin dasturchi o'rtoqlar bilan shu fundamental bilimlarni top universitetlarda yozib olingan CS darslaridan o'rganishni davom ettirganmiz.

Sizga ham shunday kurslar qiziq bo'lsa, Awesome CS Courses github reposini foydalanishni maslahat beraman.

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘47πŸ”₯20❀8
Webda yana kod yozishni boshladim (side proyektlar uchun). Web programmingni ancha sog'inibman πŸ₯ΉπŸ₯²

Bazida Androidni tashlab webga qaytishni o'ylab qolaman. Keyin, JavaScriptda 0.1 + 0.2 = 0.30000000000000004 ligi esga tushadi va Javada kod yozishni davom ettiraman.

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT #Memes #ProgrammingMemes
😁97🀣57πŸ‘13⚑4❀3😒1
Vohid Karimov qanday qilib magistraturaga harakat qilgan, lekin qovun quchoqlagan?

2018-yilda universitetni bitirgach menda yagona maqsad bo'lgan - FAANG. Uni amalga oshirish uchun esa 3ta plan bo'lgan:

Plan A: Amerikada magistratura qilib o'sha yerda big techga harakat qilish.
Plan B: Kanadada magistratura qilib o'sha yerda big techga topshirish.
Plan C: Yevropaga ishga ketib o'sha yerdan big techga o'tib ketish.

Plan A. O'sha paytda ko'p tanishlarim Maharashi universitetiga ketishayotgan edi. Men ham Maharashidan offer oldim va visaga kirdim. Trump chuchvarani xom sanabsan dedi. Ha mayli "Maharashi universiteti nomi chiqmagan, undan ko'ra nufuzli universitetlarga topshiraman - visa berishadi" dedim.

Nufuzli Computer Science programmalar asosan bakalavrda olgan kurslaringizga va unda olgan baholaringizga qaraydi. Menda esa bakalavr Business Information Systems bo'lgan va undagi baholarim achinarli axvolda (IT ish bozorida hech kim baholaringizga qaramaydi, qayedan ham bilib o'tiribman magistraturaga topshirishda yaxshi baholar kerak bo'lishini).

Shu kamchiliklarni yopish uchun hattoki GRE ham olganman (yaxshi ko'rsatgichlar bilan), u ham uncha yordam bermadi. Bir nima qilib 3-4ta Amerika va Kanada universitetlariga offer oldim va visaga topshirish vaqti keldi. Covid chuchvarani xom sanabsan dedi. Pandemiya tufayli Amerika elchixonasi yopildi - Plan A'dan umid uzdim.

Plan B. Kanadadagi Dalhousie universitetida o'qish uchun student visaga topshirdim. 3-4 oy o'tgach undan ham rejection oldim. Plan B'dan ham umid uzdim.

Rejection olgan kunim negadir yuragim juda yorishib ketdi. Hozir o'ylab ko'rsam men aslida magistratura qilishni yurakdan xoxlamagan ekanman. Menga dasturlash va real proyektlar usitda ishlash ko'proq yoqadi.

'Never give up' degan gap bor bilsangiz. Shu gapga uncha qo'shilmayman. Bazida o'xshamagan yo'l uchun ko'p energiya sarflash ham yaramaydi. Maqsadga yetish uchun ko'p xolatlarda bir nechta yo'llar mavjud. 'Sometimes give up and try another way' degan shiyor hozir menga ko'proq yoqadi. Lesson learned :)

Shu tarzda qovun quchoqlab Plan C ortidan tushdim...

#Karyera #Career #SWECareer #CareerTips #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘76😁19❀6πŸ”₯3
Faqat mendami yoki sizlarni ham ko'p vaqtlaring software update uchun ketib qolyaptimi shu ohirgi yillarda?

Endi chromeni update qilsang, macOS update so'raydi. Uni tugatib chromeni ochsang, chrome yana update qil deydi.

Bir mazza qilib kod yozay deb VS Codeni ochsang "Restart VS Code to update" deydi. Hop deb restart qilib npm install qilsang 20ta dependency meni update qil deydi. Kod yozgani qo'yasilarmi o'zi?! 😀

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
😁129πŸ‘9πŸ’―5🀣5πŸ‘Ž2😒2
😁119πŸ‘14πŸ—Ώ10🀣9
Onboarding 101

Yangi kompaniyaga qo'shildingiz yoki yangi komandaga o'tdingiz. Hali ko'p narsani bilmaysiz, to'liq oyoqqa ko'tarilib olginingizgacha kamida 1-2 oy ketadi. Shu vaqt davomida proyektga uncha xissa qo'sha olmaysiz. To'g'rimi?

Noto'g'ri, albatta mazmunli xissa qo'sha olasiz.

O'zini xurmat qilgan kompaniyalarda yangi qo'shilganlarni ishini oson va tez qilish uchun onboarding dokumentlari mavjud bo'ladi. Bu dokumentlar proyekt setup qilish, sistemalarga access olish, analytics dashboardlardan foydalanish, CI/CD pipeline, proyekt arxitekturasi va hokazo malumotlari yozib qo'yiladi.

Odatda bunday dokumentlar juda tez es kiradi. Chunki linklar buziladi, CI/CD o'zgaradi, proyekt arxitekturasi o'sadi va hokazo. Siz onboardingdan o'tish jarayonida bu 'eskirishlarni' birinchi qo'l ko'rasiz. Bu esa proyektga hissa qo'shish uchun sizga zo'r imkoniyat.

Onboarding jarayonida quyidagi malumotlarni yozib boring:
1. Dokumentlarda xatoliklar bormi? (imlo xatolarga ham etibor bering)
2. Nimalar kerak bo'ldi lekin yozib qo'yilmagan?
3. Buzilgan linklar bormi?
4. Onboardingda nima qiyin bo'ldi? Buni kelajakda qo'shiladiganlar uchun osonlashtirsa bo'ladimi?

va shu o'zgarishlardan bitta Pull Request yaratib team leadga review uchun jo'nating. Bunday tashabbuskorlik har doim hamma yerda xurmat qilinadi va siz kompaniyaga boshidanoq hissa qo'shayotganingiz o'zingizni ham xursand qiladi.

Agar kompaniyada bunday dokumentlar hali yozib qo'yilmagan bo'lsa, undanda yaxshi - bu sizga yanada katta imkoniyat. Siz shu dokumentlarni yozib qo'ying. Sizdan keyin qo'shilgan hamkasblarni ishini oson qilgan bo'lasiz. Bunday tashabbuskorlikga ega professionallarni 'force multiplier' deyishadi.

Force multiplier bo'ling 😎

#Karyera #Career #SWECareer #CareerTips #Dasturlash #Programming #SoftwareEngineering #IT
πŸ”₯71πŸ‘25❀6⚑3
Yana bir o'zbekni Googleda ko'rishdan xursandman!

Sizlar qachon menga shunday message yozasizlar? πŸ˜‰

#Google #Googler #FAANG #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘152πŸ”₯52❀9
Chrome won’t save the following information:
- Your browsing history
- Cookies and site data
- Information entered in forms

Your activity might still be visible to:
- Websites you visit
- Your employer or school
- Your internet service provider

Mr. Incognito siz o'ylaganchalik incognito emas. Bu albatta Chromeni aybi emas (tepadagi rasm hazil).

Incognito mode sizni Internetdan yashirmaydi, sizning qurulmangizni ishlatishi mumkin bo'lgan boshqa odamlardan yashiradi.

Source: support.google.com/chrome/answer/7440301

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
😁61πŸ‘10πŸ”₯2
This media is not supported in your browser
VIEW IN TELEGRAM
Advent of Code musobaqasi yaqinlashmoqda πŸŽ‰

1 dekabrdan 25 dekabrgacha har kuni 1ta programming puzzle yechamiz. Bu yerda musobaqa qoidalarini o'qib chiqishingiz mumkin.

O'tgan yil musobaqasi ham juda qiziq bo'lgandi va top 3 o'rin olganlar bilan osh xo'rlik qilgan edik 😁

Bu yilgi musobaqani ham qiziqarli qilish uchun 1-o'ringa The Algorithm Design Manual (Steven Skiena) kitobimni sovg'a qilaman va top 3talikni rezumesini bepul review qilib beraman πŸ”₯

Link to join: adventofcode.com/2023/leaderboard
Leaderboard code: 2432563-22a3a92d

Leaderboardga max 200 kishi qo'shila oladi. Agar siz qo'shilgani ulgurmagan bo'lsangiz, xavotirlanmang. Masalalarni yechavering, men 10 kuncha o'tgach befaollarni leaderboarddan olib tashlayman, qo'shilgani yana imkoniyat bo'ladi.

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘80🀑19😁15πŸ”₯10❀6πŸ‘Ž2
Forwarded from πŸš€
Vohidjon Karimov Advent Of Code challengelarida qatnashishni rag'batlantirish uchun yaxshi post qilibdilar.

Oldingi yilgisi ancha qiziqarli hamda memelarga boy bo'lgan edi. Bu yilgisi ham menimcha qolishmaydi.

Yangi dasturlash tilini o'rganish hamda qiyin masalarga boshqa odamlarni yondashuvini ko'rish uchun juda ajoyib imkoniyat. O'tkazib yubormanglar !

Birinchi o'ringa The Algorithm Design Manual kitobi sovg'a ekan.

Shu o'rinda Vohidjonni leaderbordigagi ikkinchi hamda uchunchi o'rinni oladigan dasturchilarga ham mendan ham kichkina rag'bat !

2. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems (Martin Kleppmann)

3. System Design Interview – An insider's guide (Alex Xu)

Let's go Advent of Code and win prizes πŸ† !

Link to join: adventofcode.com/2023/leaderboard
Code: 2432563-22a3a92d

@farrukh_atabekov
πŸ‘23πŸ”₯4❀2
4-o'rin uchun ham sovrin topildi (powered by Behzod Ikramov)

Shu kitobni o'qish niyatim bor edi. Endi menga musobaqada yutish uchun yaxshi motivatsiya paydo bo'ldi πŸ˜… Faqat 4-chi o'rinni olishim kerak. 1, 2, va 3 ham bo'lmaydi - o'zimni o'zim rezumeimni ko'rib berolmaymanku 😁

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘49😁19🀩8
Advent of Code day 3!

Kun o'tgani sari savollar qiyinlashib borayabdi. 20 minut bo'sh vaqtim bor edi, bugungi masalalarni ishlab qo'yay desam uncha oson emas ekan πŸ˜…

Ha aytgancha men bu yil Pythonni kuchaytirish maqsadida masalalarni Pythonda yozyapman. Syntaxni rosa google qilyapman (I am too old-school for ChatGPT/Bard).

Yechishda davom etamiz 🫑

P.s. 7-kun befaollarni olib tashlayman, musobaqaga boshqalar ham qo'shilsa bo'ladi keyin.

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
🫑38πŸ‘17❀1