Forwarded from Janob Panda
TypeScript Go tilida qayta tugβilmoqda! Microsoftdan kutilmagan syurpriz!
Microsoft TypeScript kompilyatorini Go tilida qayta yozishga qaror qildi va bu IT olamida katta shov-shuv ko'tarilishiga sabab bo'lmoqda! Nima uchun?
1. Tezlik - 10x oshadi!
TypeScript hozir JavaScript va TypeScript ning o'zida yozilgan, ammo katta loyihalarda bu Microsoft uchun qimmatga tushyapti. Masalan, VS Code sekin ishga tushadi, build jarayonlari esa choβzilib ketadi. Sababi, VS Code ham TS, JS da yozilgan (hozirgi yangi chiqayotgan AI ga asoslangan editorlarning 90% qismi ham VS Code ustiga qurilgan). Microsoft esa Go orqali bu muammoni yechmoqchi: Goβning yengil tabiati va tez kompilyatsiyasi tufayli TypeScript 10 baravar tezroq ishlaydi. Dasturchi sifatida IDE ni ochib, bir soniyada ishlashni boshlashni xohlamaysizmi?
2. JavaScript dunyosiga moslik - Go C# dan ustun!
TypeScript JS ekotizimining yuragi. Go esa sodda sintaksisi va JSβga oβxshash tuzilishi bilan JS/TS dunyosiga C# ga qaraganda ancha yaqin. C# esa .NET runtimeβga bogβliq va ogβirroq - uni har bir platformaga moslashtirish murakkab. Go esa bitta binary faylga aylanadi va Linux, Mac, Windows - hamma joyda bir zumda ishlaydi. JS dasturchilari uchun Go ni oβrganish oson, C# esa "boshqa dunyoβ dek tuyuladi.
3. Portlash oson - vaqt tejaladi!
Go bilan TypeScriptβni qator-ma-qator koβchirish mumkin, chunki uning xotira boshqaruvi (garbage collection) va soddaligi hozirgi mavjud kodni qayta yozishni osonlashtiradi. Agar C# tanlansa, .NET integratsiyasi va murakkab refactoring yillar talab qilardi. Go esa hozirgi semantikani saqlab, tez natija beradi. Aslida, Microsoft Rustni ham ko'rib chiqdi, ammo uni oβrganish qiyinligi va qayta yozishdagi qiyinchiliklar uni bu tanlovlar safidan chiqardi.
4. C# ning darajasi pasaymaydi - bu strategik qadam!
βC# ni nima qilamiz?β deb xavotirlanmang. Microsoft C# ni Azure, korporativ dasturlar va boshqa sohalarda rivojlantirishda davom etyapti. Bu qaror C# ga xiyonat emas, balki TypeScriptβning oβziga xos ehtiyojlariga mos yechim. Go bilan Microsoft nafaqat tezlik, balki JS hamjamiyatining ham ishonchini qozonmoqchi. Shu bilan birgalikda, bu yangilik C# haqida emas, TypeScript haqida. Microsoft MVP sifatida shuni ayta olamanki, Microsoftning C# bo'yicha ham zo'r yangiliklari bor ...
Dasturchilar, nima deysiz?
Endi TypeScript bilan editor va dasturlaringiz uchadi, Siz qanday fikrdasiz?
@mukhammadkarim_tukhtaboev
Microsoft TypeScript kompilyatorini Go tilida qayta yozishga qaror qildi va bu IT olamida katta shov-shuv ko'tarilishiga sabab bo'lmoqda! Nima uchun?
1. Tezlik - 10x oshadi!
TypeScript hozir JavaScript va TypeScript ning o'zida yozilgan, ammo katta loyihalarda bu Microsoft uchun qimmatga tushyapti. Masalan, VS Code sekin ishga tushadi, build jarayonlari esa choβzilib ketadi. Sababi, VS Code ham TS, JS da yozilgan (hozirgi yangi chiqayotgan AI ga asoslangan editorlarning 90% qismi ham VS Code ustiga qurilgan). Microsoft esa Go orqali bu muammoni yechmoqchi: Goβning yengil tabiati va tez kompilyatsiyasi tufayli TypeScript 10 baravar tezroq ishlaydi. Dasturchi sifatida IDE ni ochib, bir soniyada ishlashni boshlashni xohlamaysizmi?
2. JavaScript dunyosiga moslik - Go C# dan ustun!
TypeScript JS ekotizimining yuragi. Go esa sodda sintaksisi va JSβga oβxshash tuzilishi bilan JS/TS dunyosiga C# ga qaraganda ancha yaqin. C# esa .NET runtimeβga bogβliq va ogβirroq - uni har bir platformaga moslashtirish murakkab. Go esa bitta binary faylga aylanadi va Linux, Mac, Windows - hamma joyda bir zumda ishlaydi. JS dasturchilari uchun Go ni oβrganish oson, C# esa "boshqa dunyoβ dek tuyuladi.
3. Portlash oson - vaqt tejaladi!
Go bilan TypeScriptβni qator-ma-qator koβchirish mumkin, chunki uning xotira boshqaruvi (garbage collection) va soddaligi hozirgi mavjud kodni qayta yozishni osonlashtiradi. Agar C# tanlansa, .NET integratsiyasi va murakkab refactoring yillar talab qilardi. Go esa hozirgi semantikani saqlab, tez natija beradi. Aslida, Microsoft Rustni ham ko'rib chiqdi, ammo uni oβrganish qiyinligi va qayta yozishdagi qiyinchiliklar uni bu tanlovlar safidan chiqardi.
4. C# ning darajasi pasaymaydi - bu strategik qadam!
βC# ni nima qilamiz?β deb xavotirlanmang. Microsoft C# ni Azure, korporativ dasturlar va boshqa sohalarda rivojlantirishda davom etyapti. Bu qaror C# ga xiyonat emas, balki TypeScriptβning oβziga xos ehtiyojlariga mos yechim. Go bilan Microsoft nafaqat tezlik, balki JS hamjamiyatining ham ishonchini qozonmoqchi. Shu bilan birgalikda, bu yangilik C# haqida emas, TypeScript haqida. Microsoft MVP sifatida shuni ayta olamanki, Microsoftning C# bo'yicha ham zo'r yangiliklari bor ...
Dasturchilar, nima deysiz?
Endi TypeScript bilan editor va dasturlaringiz uchadi, Siz qanday fikrdasiz?
@mukhammadkarim_tukhtaboev
π25π€·ββ11π’3β€1π¨1π1
π―37π21β€3π₯3π1
Udemy'da korporativ ishlatish uchun akkount olganlar bormi?
"ITransition"da bitta akkount orqali kirardik hammamiz. Bunday yo'li hali ham bormi? Narxi va qanday olsa bo'larkin?
Rasmiy saytida bunday uslubini tabiiyki ko'rmadim.
Biladiganlarni kommentga chorlayman)
#udemy
@JoshDeveloper
"ITransition"da bitta akkount orqali kirardik hammamiz. Bunday yo'li hali ham bormi? Narxi va qanday olsa bo'larkin?
Rasmiy saytida bunday uslubini tabiiyki ko'rmadim.
Biladiganlarni kommentga chorlayman)
#udemy
@JoshDeveloper
π7β€2
Josh*Developer
Udemy'da korporativ ishlatish uchun akkount olganlar bormi? "ITransition"da bitta akkount orqali kirardik hammamiz. Bunday yo'li hali ham bormi? Narxi va qanday olsa bo'larkin? Rasmiy saytida bunday uslubini tabiiyki ko'rmadim. Biladiganlarni kommentgaβ¦
Yiliga kamida 800$ atrofida ekan, korporativ akkount olish. Hamma kurslar "free trial"da 14 kunga tekin ekan. Hozir ochib ko'ryapman.
Boshqa device'lardan ham kirib ko'rdim. Aftidan "Restrictions' yo'q. Ammo, "Terms and policies"da unday emas ekan...)
#udemy
@JoshDeveloper
Boshqa device'lardan ham kirib ko'rdim. Aftidan "Restrictions' yo'q. Ammo, "Terms and policies"da unday emas ekan...)
#udemy
@JoshDeveloper
π±16π1
π’40π€·ββ10πΏ10π6π―2β€1π€·ββ1π€1π΄1π1
Intervyuda yolg'on ishlatish
Ko'p intervyularda o'zim guvohi bo'ladiganim - kandidatlar yolg'on ishlatishi.
Bilasizmi nima? Intervyuverlarni katta qismi yolg'onni tez payqaydi, ayniqsa texnik tomondan yolg'on bo'lsa.
O'zingizni sharmanda qilgandan ko'ra, "Bu mavzuni chuqurroq o'rganib chiqishim kerak ekan", deganingiz ancha yaxshiroq.
Yaqindagina shunday kandidatni intervyu qildim. Texnik savollarni o'zida yolg'on ishlatyaptida π "Falon narsa nima?" desam, tikkasiga "ijod" qilyapti. Shu kandidat esimda qolib ketdi. Keyingi safar topshirsa ham biroz ikkilansam kerak...
#tavsiya #interview
@JoshDeveloper
Ko'p intervyularda o'zim guvohi bo'ladiganim - kandidatlar yolg'on ishlatishi.
Bilasizmi nima? Intervyuverlarni katta qismi yolg'onni tez payqaydi, ayniqsa texnik tomondan yolg'on bo'lsa.
O'zingizni sharmanda qilgandan ko'ra, "Bu mavzuni chuqurroq o'rganib chiqishim kerak ekan", deganingiz ancha yaxshiroq.
Yaqindagina shunday kandidatni intervyu qildim. Texnik savollarni o'zida yolg'on ishlatyaptida π "Falon narsa nima?" desam, tikkasiga "ijod" qilyapti. Shu kandidat esimda qolib ketdi. Keyingi safar topshirsa ham biroz ikkilansam kerak...
#tavsiya #interview
@JoshDeveloper
π70β‘13π8β€1π₯1π€1
πBunga birinchi misol
Qolganlar ham o'z tajribalarini kommentda ulashishsa bo'lar ekan π
Qiziq hikoyalar bo'lar edi.
Qolganlar ham o'z tajribalarini kommentda ulashishsa bo'lar ekan π
Qiziq hikoyalar bo'lar edi.
π€£17π2π1π1
Hayit muborak, ahli developers
ππ
ππ
β‘69π37π18π€3π«‘3β€2π₯2
Oxirgi hazil postni o'chirdim.
Bugungi kunni targ'iboti yaxshi emas deb topdik β
React'chilar bemalol ishlayveringlar, komandangiz joyida π
#update
@JoshDeveloper
Bugungi kunni targ'iboti yaxshi emas deb topdik β
React'chilar bemalol ishlayveringlar, komandangiz joyida π
#update
@JoshDeveloper
π30π₯3π3π€£2π1
Shu paytgacha nechta intervyuga qatnashgansiz? (Xoh kandidat, xoh intervyuver bo'lib)
Anonymous Poll
4%
50+
5%
25+
7%
15+
56%
1-15
29%
0
β‘14π5
Senior Frontend intervyularda kamdan kam tushishi mumkin bo'lgan, ammo qiziq vazifa:
Tasavvur qiling sizda "Custom rich text-editor" bor.
Unga undo va redo funksiyasini qo'shmoqchisiz.
Savol:
Qanday usulda shu funksiyani qo'shasiz? Qanday data struktura yoki pattern'dan foydalanasiz.
#interviewQuestion
@JoshDeveloper
Tasavvur qiling sizda "Custom rich text-editor" bor.
Unga undo va redo funksiyasini qo'shmoqchisiz.
Savol:
Qanday usulda shu funksiyani qo'shasiz? Qanday data struktura yoki pattern'dan foydalanasiz.
#interviewQuestion
@JoshDeveloper
π₯27π11β€3
Azimjon aka "kushli" maslahat beribdilar β¬οΈ
https://t.iss.one/lazyprogrammer/s/1
"Qilgan qaroringizga sodiq bo'ling"
#share
@JoshDeveloper
https://t.iss.one/lazyprogrammer/s/1
"Qilgan qaroringizga sodiq bo'ling"
#share
@JoshDeveloper
β€37π23π―3π’1
Node.js'ni chuqur o'rganaman deb yurganlar bo'lsa, buyerga qarab ketsin ποΈοΈοΈοΈοΈοΈ
Afsuslanmaysiz.
#nodejs
@JoshDeveloper
Afsuslanmaysiz.
#nodejs
@JoshDeveloper
β‘10π9π₯3
"Team lead" intervyu savoli
Team Lead'lik uchun bo'ladigan intervyularda tushishi mumkin bo'lgan savol. Barcha o'zidan kelib chiqib javob berishi mumkin.
#interviewQuestion
@JoshDeveloper
Team Lead'lik uchun bo'ladigan intervyularda tushishi mumkin bo'lgan savol. Barcha o'zidan kelib chiqib javob berishi mumkin.
Sizda dasturchingiz muhim login va parollarni Production'ga chiqarib yubordi. Buni chiqqanda bildingiz. Keyingi qilinadigan qadamlaringiz qanday bo'ladi?
#interviewQuestion
@JoshDeveloper
β€14π’7π4π4
Middle/Senior Frontend intervvyu savoli
Saytga RTL tillarini ham qo'shishingiz kerak bo'lib qoldi. Masalan, Arab tili. Qanday ketma-ketlikda shu ishni uddalaysiz?
#interviewQuestion
@JoshDeveloper
Saytga RTL tillarini ham qo'shishingiz kerak bo'lib qoldi. Masalan, Arab tili. Qanday ketma-ketlikda shu ishni uddalaysiz?
#interviewQuestion
@JoshDeveloper
π16π€10π₯2
Tepadagi kabi intervyu savollari sizga qiziq bo'lyaptimi?
Anonymous Poll
75%
Albatta
8%
Yo'q
17%
Ot dushe, djigar
β‘17π2
Middle/Senior intervvyu savoli
Loyihangiz "build" bo'lishi juda sekin bo'lyapti. Tezlashtirish uchun qanday qadamlardan o'tasiz?
#interviewQuestion
@JoshDeveloper
Loyihangiz "build" bo'lishi juda sekin bo'lyapti. Tezlashtirish uchun qanday qadamlardan o'tasiz?
#interviewQuestion
@JoshDeveloper
β‘21π8π4
Senior Frontend intervyusi savoli
Sizda UI kutubxonangiz bor. React'da yozilgan. Siz buni Angular loyihangizda ham ishlatishga qaror qildingiz. Qanday buni amalga oshirasiz?
#interviewQuestion
@JoshDeveloper
Sizda UI kutubxonangiz bor. React'da yozilgan. Siz buni Angular loyihangizda ham ishlatishga qaror qildingiz. Qanday buni amalga oshirasiz?
#interviewQuestion
@JoshDeveloper
β‘24π€£3π2β€1
Forwarded from Ping pong dev π
IT Bloggerlar o'rtasida turnirni boshlaymizmi? π₯
Siz 2000 tadan ortiq foydalanuvchilariga ega IT blogi egasimisiz? π€©
Unda bizni IT bloggerlar o'rtasida bo'lib o'tuvchi stol tennis turnirimizga qatnashishingiz mumkin π
Qachon? π€:
β 19-Aprel, Shanba, 14:00'da;
Qayerda? π:
β O'zimizning "Ping pong dev" zalimizda;
Qatnashish uchun shartlar π:
β Formani to'ldiring;
β Ishtirokchi sifatida tanlansangiz, sizga bog'lanamiz;
β O'z vaqtida zalimizga tashrif buyuring;
Turnir natijalari, video va rasmlarini kuzatish uchun bizga obuna bo'ling ποΈοΈοΈοΈοΈοΈ
#abonement
@pingpong_dev β g'alaba harakatda!
Siz 2000 tadan ortiq foydalanuvchilariga ega IT blogi egasimisiz? π€©
Unda bizni IT bloggerlar o'rtasida bo'lib o'tuvchi stol tennis turnirimizga qatnashishingiz mumkin π
Qachon? π€:
β 19-Aprel, Shanba, 14:00'da;
Qayerda? π:
β O'zimizning "Ping pong dev" zalimizda;
Qatnashish uchun shartlar π:
β Formani to'ldiring;
β Ishtirokchi sifatida tanlansangiz, sizga bog'lanamiz;
β O'z vaqtida zalimizga tashrif buyuring;
Turnir natijalari, video va rasmlarini kuzatish uchun bizga obuna bo'ling ποΈοΈοΈοΈοΈοΈ
#abonement
@pingpong_dev β g'alaba harakatda!
π16π7πΏ1
Ping pong dev π
IT Bloggerlar o'rtasida turnirni boshlaymizmi? π₯ Siz 2000 tadan ortiq foydalanuvchilariga ega IT blogi egasimisiz? π€© Unda bizni IT bloggerlar o'rtasida bo'lib o'tuvchi stol tennis turnirimizga qatnashishingiz mumkin π Qachon? π€: β 19-Aprel, Shanba, 14:00'da;β¦
Foydalanuvchilar soni kam bo'lsa ham ro'yhatdan o'tavering, blogingizda qanchalik foyda keltirayotganingizga qarab istisnolar ham qilamiz β
#eslatma
@JoshDeveloper
#eslatma
@JoshDeveloper
π9π3
"Dasturlashni tez va oson o'rganishni istaysizmi?"
Shunday so'zlar bilan kurs sotayotgan birisi Instagram reklamamda chiqib qoldi.
"Tez va oson" π
Dasturlash β sekin va qiyin o'rganiladigan kasb. "Tez va oson" deganlarning katta qismi qallob bo'ladi. Buni unutmang.
Qachon kurs qiladigan bo'lsam, darslarni boshida bu haqida aytganman. Xatto, achchiq bo'lsa ham kursni o'zida katta qismi yiqilishlarini aytganman.
Odamlarga yolg'on umid berishdanda jirkanchroq marketing bo'lmasa kerak.
Bu gaplarimni dasturlash o'rganayotgan tanishlaringizga yetkazing:
"Hech qayerda tez va oson muvaffaqiyat yo'q. Dasturlash ham β sekin va qiyin. Maqsadga sabr va intizom bilan yetasan!"
#thoughts
@JoshDeveloper
Shunday so'zlar bilan kurs sotayotgan birisi Instagram reklamamda chiqib qoldi.
"Tez va oson" π
Dasturlash β sekin va qiyin o'rganiladigan kasb. "Tez va oson" deganlarning katta qismi qallob bo'ladi. Buni unutmang.
Qachon kurs qiladigan bo'lsam, darslarni boshida bu haqida aytganman. Xatto, achchiq bo'lsa ham kursni o'zida katta qismi yiqilishlarini aytganman.
Odamlarga yolg'on umid berishdanda jirkanchroq marketing bo'lmasa kerak.
Bu gaplarimni dasturlash o'rganayotgan tanishlaringizga yetkazing:
"Hech qayerda tez va oson muvaffaqiyat yo'q. Dasturlash ham β sekin va qiyin. Maqsadga sabr va intizom bilan yetasan!"
#thoughts
@JoshDeveloper
5π66π₯10π―4β€3π€1π1