JavaRush /Java blogi /Random-UZ /JavaRush yaratuvchisi bilan birinchi intervyu

JavaRush yaratuvchisi bilan birinchi intervyu

Guruhda nashr etilgan
18 oktyabr kuni JavaRush loyihasi o'zining tug'ilgan kunini nishonladi. 9 yil oldin aynan shu kuni afsonaviy ta'lim xizmatining birinchi chiqarilishi bo'lib o'tdi. Uning yaratuvchisi Dmitriy Vejnin bu qanday sodir bo'lganligi haqida gapiradi. Dastlab, bizning loyihamiz asoschisi JavaRush missiyasini quyidagicha shakllantirdi: "million odamni Java dasturchisi bo'lish uchun qayta tayyorlash". Agar sizda ikkita narsa bo'lsa: o'rganish istagi va Internetga ulangan kompyuter bo'lsa, Java-ni hamma uchun o'rganish imkoniyatini yarating. To‘qqiz yil ichida JavaRush talabalari soni deyarli ikki millionga yetdi. Treningdan tashqari, resurs RuNetdagi eng yirik Java hamjamiyatining platformasiga aylandi va bir muncha vaqt davomida - uning chegaralaridan tashqarida. Hozirda siz JavaRush xizmatlaridan rus, ukrain, ingliz, nemis, polyak, frantsuz va xitoy tillarida foydalanishni o'rganishingiz mumkin. Loyihamizning missiyasi va evolyutsiyasi haqida uning mafkurachisi va asoschisi Dmitriy Vejnin bilan suhbatlashdik. Shu bilan birga, onlayn ta'lim dunyoni qanday o'zgartirayotgani va IT bozoridagi bumni nima uchun to'xtatib bo'lmasligi haqida. "Qanday bo'ldi?".  JavaRush yaratuvchisi bilan birinchi intervyu - 1

Maktabdagi sevimli mashg'ulot qanday qilib kasbga aylangani haqida

Men kasb bo'yicha ishlaydigan kamdan-kam odamlar toifasiga mansubman. Mening butun hayotim u yoki bu tarzda dasturlash bilan bog'liq bo'lib, men maktab o'quvchisi sifatida 13 yoshimda qiziqib qolganman. Mening ajoyib informatika o'qituvchim bor edi - Yuriy Aleksandrovich. Aynan u menda, shuningdek, boshqa yuzlab talabalarda dasturlashga mehr uyg'otdi. Menga bitta ibora juda yoqadi. "Shogird to'ldiriladigan idish emas, u yoqilishi kerak bo'lgan mash'aldir." Talabaga bilimni surishning hojati yo'q: uni o'zi xohlashga majbur qiling! Men uning fikriga 200% qo'shilaman. Sakkizinchi sinfda men informatika bo'yicha birinchi maktab olimpiadasiga bordim, keyin 9-sinfda viloyatda birinchi o'rinni egalladim, 10-11-sinflarda esa butun Ukraina olimpiadalarida sovrinli o'rinlarni egalladim. Maktabdan so'ng men Donetsk milliy universitetining matematika fakultetiga o'qishga kirdim, o'qidim va shu bilan birga informatika bo'yicha talabalar olimpiadalariga bordim. Mening shaxsiy ustunligim - uchinchi kursimdan so'ng yozda Ukrainadagi Olimpiadada birinchi o'rin va Ruminiyadagi olimpiadaning yarim finaliga yo'l olish. Oxirgi yillarda men Kiev Shevchenko universitetining kibernetika fakultetiga o‘tdim va shu yerda magistraturani tamomladim. Xuddi shu davrda men dasturchi sifatida birinchi to'liq kunlik ishimni oldim. Bu mening birinchi ishim edi - C++ dasturchisi. Keyin Olimpiadadan hafsalasi pir bo'la boshladim. Meni noto'g'ri tushunmang, men ko'p yillar davomida ularga juda yaxshi munosabatda bo'lganman. Uyda kompyuter fanlari bo'yicha MIT kitoblari bor edi. Menga algoritmlar nazariyasi bilan bog'liq hamma narsa juda yoqdi va buni juda oson deb topdim. Ammo dasturchi sifatida ishlash uchun bu mutlaqo keraksiz bo'lib chiqdi. Tasodifan universitetni bitirayotganimda do‘stlarim boshqa IT-kompaniyaga Java dasturchilarini jalb qilishardi. O'sha paytda Javaistlar kam edi va ko'pchilik bu tilga C++ dan jalb qilingan, shuning uchun men Java tiliga o'tdim, u bilan 30 yoshgacha ishladim.Deyarli 10 yil dasturchi bo'lib ishlaganimda 5 ta kompaniyani almashtirdim va boshqardim. C# va Frontendni jiddiy o'zlashtirish uchun. Xo'sh, PL/SQL sintaksisi hali ham meni yoqib yuboradi. O'ylaymanki, bilimdonlar meni tushunishadi.

Ideal kurs va haftasiga 100 soat ishlash haqida

Men uchta narsani qilishni yaxshi ko'raman: dasturlash, odamlarni o'rgatish va maqolalar yozish. O'ttiz yoshga kelib (yuqorida aytganimdek) men bir nechta yirik autsorsing kompaniyalarida ishlaganman. Keyin menda IT-sanoati qanday ishlashini: unda ishlash uchun qanday ko'nikma va texnologik bilimlar zarur va qaysi biri, aksincha, keraksizligini tushunishga katta ishtiyoq paydo bo'ldi. Bu ajoyib edi. Bir tomondan, deyarli hammaga g'amxo'rlik qiladigan, xodimlarni o'qiydigan va yuqori maosh to'laydigan autsorsing kompaniyalari mavjud. Boshqa tomondan, 10 baravar kam maosh oladigan bir qator aqlli odamlar bor va ularning asosiy farqi shunchaki IT sohasida ishlamaydi. Hammasi singlimdan boshlandi, men uni Java dasturchisi sifatida qayta tayyorlashga ko'ndirdim. Avvaliga uning mashg'ulotlari asta-sekin rivojlandi, lekin u ko'priklarni yoqib yuborganidan so'ng - u hozirgi ishini tashlab, jiddiy o'qishni boshladi - hammasi tezroq ketdi. Va o'qishni boshlaganidan bir yarim yil o'tgach, u o'qishni boshlashdan oldin 5 baravar yuqori maosh bilan Java dasturchisi sifatida ishlagan. Shuning uchun men IT sohasida ishlash ajoyib, deyman. Va istiqbolli. Opamning eri uning atrofida sodir bo'layotgan voqealarga qaradi va Java dasturchisi bo'ldi. Bundan tashqari, yaxshi natijalar bilan. Keyin birdaniga 2-3 kishidan iborat ikkita guruhga dars berdim. Bularning barchasi taxminan 5 yil davom etdi.Hatto mening ITdan juda uzoqda bo'lgan qiz do'stim ham bu kubokdan o'ta olmadi: u ham Java dasturchisi bo'lib ishlashi kerak edi :) Shu bilan birga universitetdagi ta'limdan juda hafsalam pir bo'ldi. Men o'zim ikkita universitetda o'qiganman va ishonch bilan ayta olamanki, ikkalasida ham ish uchun foydali narsa yo'q edi. Ammo menda KNU kibernetika fakultetining imtiyozli diplomi va bir qancha olimpiada diplomlari bor. Bundan tashqari, men turli universitetlarda o‘qigan odamlarni dasturchi bo‘lishga qayta tayyorladim va hamma joyda bir xil manzarani ko‘rdim: texnik mutaxassisliklarda 5-6 yil o‘qigan odamlar IT haqida umuman hech narsa bilishmaydi. Va odamga yaxshi ish topishga yordam beradigan ko'nikmalarni berish uchun atigi 3-6 oy kerak edi. Shu munosabat bilan men Habrda oliy ta'lim haqidagi afsonalar haqida maqola yozdim , u erda zamonaviy universitetlarni qattiq tanqid qildim. Maqola kotirovkalar uchun o'g'irlangan, bu boshqa maqola yozishga olib keldi, lekin bu safar odamlarni dasturlashni o'rgatgan tajribam haqida. Ikkinchi maqola juda muvaffaqiyatli bo'ldi. Bir necha o'nlab odamlar menga shaxsiy xabarda iltimos bilan yozishdi: ular men bilan onlayn o'qishni xohlashdi va bu qancha turishini so'rashdi. Men nima deb javob berishni bilmasdim: men do'stlarimni dasturchi bo'lish uchun bepul qayta o'qitardim va onlayn darslarni o'rgatish niyatim yo'q edi. Hatto pul uchun ham. Va bu erda muhim bir nuqta bor. Do‘stlarim va tanishlarimni dasturchi bo‘lishga qayta o‘qitgan 5 yil davomida men Internetda odamlarga amaliy ko‘nikmalarini oshirishga yordam beradigan sayt qidirdim. Yaxshi kitoblar allaqachon bor edi, lekin darsliklar va amaliy muammolar etarli emas edi. Yana bir muhim jihat: bu voqealardan bir necha yil oldin men biznes va marketing bo'yicha kitoblarni o'qiy boshladim. Va har doim bitta oddiy xabar etkazilgan: biznes yaratish, samarali talabni topish. Agar odamlar nimanidir xohlasa, bu kurashning yarmi. Ular buning uchun pul to'lashga tayyor bo'lishlari kerak. O'shanda notanish odamlar menga o'qish haqida so'rab yozishni boshlaganlarida, men onlayn o'qishga juda katta talab borligini angladim. O'sha vaqtga kelib, men boshimda ideal dasturlash kursi haqida g'oyani shakllantirgandim: ma'ruzalar va avtomatik ravishda tekshirilishi mumkin bo'lgan muammolar. Axir, keyin muammolarni tekshirish butunlay boshqacha ko'rindi: bir kishi yechim yozdi, fayllarni zip arxiviga joylashtirdi, uni o'qituvchiga yubordi va bir hafta o'tgach, o'qituvchi unga javob yubordi. Bu uzoq va zerikarli edi, chunki jarayonni avtomatlashtirish mumkin edi. Natijada... Men o'zim ushbu trening formati bilan kurs yaratishga qaror qildim! Men 2012 yil 1 avgustda Habré haqida maqola yozdim va 15 avgust kuni men ish joyidan iste'foga chiqqanimni va o'z loyiham ustida ishlash rejalarimni e'lon qildim. Men yana bir oy ishlashim kerak bo'lsa-da, chunki mening ishdan bo'shatilishim hamma uchun kutilmagan edi. Nihoyat, 15-sentabr kuni men rasman ishimni tashlab, JavaRush bilan shug‘ullanishni boshladim. Men o'zimga quyidagi maqsadni qo'ydim: ma'ruzalar yozing, avtomatik tekshirish bilan vazifalar yarating, bularning barchasini birlashtiring va ishga tushiring. Men bir necha yillardan beri o'quv materialini odamlar bilan baham ko'rganim uchun, men besh hafta ichida kursning birinchi versiyasini yaratishga muvaffaq bo'ldim va uni 2012 yil 18 oktyabrda chiqardim. Loyiha ustida ish boshlanganidan uning birinchi chiqarilishigacha atigi 5 hafta o'tdi. Shu vaqt ichida men 10 darajadagi ma'ruzalarni (Wordda 120 varaq), 8 darajadagi vazifalarni, frontend, backend va avtomatik topshiriqlarni tekshirish tizimini yozdim. 18-oktabr kuni rasmiy reliz bo'ldi :) Bularning barchasi juda tez amalga oshirildi, chunki men haftasiga 100 soat ishladim: ertalab soat 6 dan 22 gacha, haftada 6 kun. Agar siz haqiqatan ham natijani ko'rishni istasangizgina shunday ishlashingiz mumkin. Ov qullikdan yaxshiroqdir :) Yangi yilga yaqinroq, men JavaRushning ikkinchi versiyasini chiqardim. 25-dekabrga qadar 20 darajadagi ma’ruzalar, 12 ta darajadagi topshiriqlar hamda Intellij IDEA plaginlari tayyor bo‘ldi, ular orqali topshiriqlarni qabul qilish va yuborish mumkin edi. Jarayonlarni soddalashtirish kontseptsiyasi men uchun muhim edi: foydalanuvchi mashg'ulot paytida minimal miqdordagi keraksiz ishlarni bajarishi kerak. Oxir-oqibat men buni amalga oshirishga muvaffaq bo'ldim: foydalanuvchi bir marta bosish orqali tekshirish uchun topshiriq yuborishi va bir soniya ichida javob olishi mumkinligi. Bir hafta davom etadigan javob o'rniga, men bir soniya ichida javob oldim. Bu inqilob edi.

О тайной связи World of Warcraft, StarCraft и JavaRush

Dastlab, JavaRush missiyasi shunday yangradi: million kishini Java dasturchisi bo'lish uchun qayta tayyorlash. Ko'rdimki, ko'plab aqlli odamlar universitetlarni bitirib, kam maoshli ishlarda ishlaydilar, garchi yaqin atrofda maoshi yuqori va istiqbollari bor IT sohasi bor. Bu degani, bir tomondan qobiliyatli odamlar ko'p, ikkinchi tomondan, bu odamlar ishga joylashishi mumkin bo'lgan juda ko'p IT-kompaniyalar mavjud. Biz faqat bu odamlarga universitetlardagi ta'lim darajasi va mehnat bozori ehtiyojlari o'rtasidagi tafovutni bartaraf etishga yordam berishimiz kerak. Ammo ularni qanday qilib qayta tayyorlash kerak? Menimcha, dasturlashni bilish amaliy mahoratdir. Masalan, mashina haydash qobiliyati kabi. Menimcha, odam ming soatlik dasturlash amaliyotiga ega bo'lishi kerak. Agar bir yilda ikki ming ish soati bor deb hisoblasak, ming soat 40 soatlik ish haftasi bilan yarim yildir. Keyin men quyidagi muammoga duch keldim: odamni uyda o'tirgan holda qanday qilib o'qishga majburlash kerak? Uyda yolg‘iz o‘tirgan odam o‘sha ming soatlik amaliy tajribani qanday orttirishi mumkin? 2012 yilda onlayn o'yinlar mashhurlikka erishdi. Bir tomondan, odamni o'qishga majburlay olmaysiz, boshqa tomondan, u kuniga 10-12 soat onlayn o'yin o'ynab o'tirishi mumkin. Men odamlarni bir necha soat davomida xuddi shu ishni qilayotganlarini, yirtqich hayvonlarni o'ldirishlarini ko'rdim va men ulardan o'qishlarida bu yondashuvdan foydalanishlarini xohlardim. U erda hamma narsa qanday ishlashini tushunish uchun men hatto WoW-ni o'zim uchun o'rnatdim. Men ko'p ish qila olmadim, lekin u erda tajriba, xarakter darajalari va vazifa darajalarini orttirish tushunchasini ko'rdim. Menga sizda mavjud bo'lgan zirh g'oyasi ham yoqdi, lekin siz undan faqat sizning darajangiz etarli darajada yuqori bo'lganda foydalanishingiz mumkin. JavaRush-da o'xshashlik bor: siz hech qanday muammoni hal qila olmaysiz va biron bir ma'ruza o'qiy olmaysiz, sizning xarakteringiz unga o'sishi kerak. Bundan tashqari, JavaRush ham StarCraft bilan aloqaga ega va bu aloqa shunchalik kuchliki, JavaRushning o'zi uning nomi bilan atalgan. O'ylaymanki, siz allaqachon taxmin qilgansiz - bu ZergRush! :) StarCraft-da siz ajoyib, qimmat birliklarni qurishingiz mumkin yoki eng oddiy va arzonlarini tezda qurish orqali g'alaba qozonishingiz mumkin. Shuning uchun men odamlarni tez va arzon narxda dasturchi bo‘lishga qayta o‘rgatmoqchi edim. Aynan IT sohasida ish topish uchun zarur bo'lgan minimal miqdor. O'n yil oldin, dasturlash bo'yicha ta'lim asosan g'isht va ohak kurslari shaklida bo'lgan, bu esa o'rganish uchun yuqori xarajatlarga olib kelgan. Agar dasturchilar yaxshi maosh olishsa va siz bunday dasturchidan o'qituvchi bo'lishni so'rasangiz, u shunga o'xshash maosh olishni xohlaydi. Shuning uchun, kunduzgi kurslarda bizda ta'lim yaxshi va qimmat yoki arzon va sifatsiz bo'lgan vaziyat mavjud. JavaRush esa bu muammoni aniq biznes nuqtai nazaridan hal qilmoqchi bo'ldi: o'qitish narxini juda past va sifatni yuqori qilish. Shuning uchun, eng qimmat element, o'qituvchi, tenglamadan olib tashlandi. Barcha treninglar to'liq avtomatlashtirilgan va biz xizmatimizni oyiga 30 dollarga sotishga muvaffaq bo'ldik. Darhol yaxshi o'qituvchini qo'shish mashg'ulotni ancha qimmatlashtiradi.

Loyihaning 9 yil davomida o'zgarishi haqida

Birinchidan, men 9 yil ichida juda o'zgardim. JavaRush-ni yaratishni boshlaganimda, men o'zimdagi fikrlash turi bo'yicha dasturchi edim. Faqat 5 yildan keyin men tadbirkor kabi o'ylay boshladim va odamlarni ishga olish, kompaniya ichidagi biznes jarayonlari haqida o'ylay boshladim. Ikkinchidan, kompaniyaning o'zi o'zgardi: jamoada sezilarli darajada ko'proq odamlar bor. Birinchi odamlar 2013 yilda menga qo'shildi. JavaRush g'oyasi meni hayajonga solgach, o'sha paytdagi ishimdan do'stlar yollay boshladim. Ularning hech birini ko‘ndira olmadim. O'shandan beri men fikr almashishdan qo'rqmayman. Agar mening eng yaqin do'stlarim mening g'oyamga ishonmasalar, qanday imkoniyat o'g'irlangan bo'lar edi? Ammo men singlimni, shuningdek, qiz do'stimni ko'ndirishga muvaffaq bo'ldim - o'sha paytda u ijtimoiy tarmoqlarda marketing bilan shug'ullangan. Olti oydan keyin Lesha Yelenevich qo‘shildi ( hozir u marketing bo‘yicha direktor – tahr.). Jamoa 2-3 yil oldin tom ma'noda faol rivojlana boshladi. Bugungi kunda JavaRush-da 50 ga yaqin kishi ishlaydi. So'nggi yillarda biz biznes jarayonlarini qurishga e'tibor qaratmoqdamiz: qo'llab-quvvatlash, mahsulotni yaxshilash. Bu kompaniyaning o'sishi uchun muhimdir. Asta-sekin u men orzu qilgan ideal mashg'ulot kursiga aylanib bormoqda. Bizning hozirgi rivojlanish strategiyamiz quyidagicha: biz kontent miqdorini oshirishga (masalan, ko'proq ma'ruzalar yoki topshiriqlarga) emas, balki bizda mavjud narsalarni yaxshilashga e'tibor qaratamiz. Agar bizda uch barobar ko'p ma'ruzalar bo'lsa, ular qiziqroq bo'lmaydi. Ammo biz o'rganishga shaxsiy yondashuvni sinab ko'rmoqdamiz: biz turli xil o'rganish stsenariylarini taklif qilamiz - kimdir uchun quruq va akademik, boshqalari uchun esa o'yin elementlari bilan to'ldirilgan. Bu bizning kursimizga katta moslashuvchanlikni beradi - har kim o'ziga kerakli narsani tanlashi mumkin. Ko‘p tilli Java tilini o‘rgatuvchi CodeGym loyihasini ham yaratdik. Asosan AQSh bozoriga qaratilgan. U allaqachon o'nlab mamlakatlardan 640 ming foydalanuvchi ro'yxatdan o'tgan, ularning aksariyati shtatlar, Polsha, Germaniya va Xitoydan kelgan talabalardir.

Onlayn ta'lim istiqbollari haqida

Ishonchim komilki, vaqt o'tishi bilan 90% ta'lim Internetga o'tadi, chunki bu juda qulay. Oflayn va onlayn o'rganish har xil kuchli tomonlarga ega. Oflayn ta'limda siz o'qituvchi bilan yakkama-yakka muloqot qilishingiz, tushunarsiz fikrlarni aniqlashtirishingiz, ko'proq e'tibor berishingiz va topshiriqlarni darhol tekshirishni so'rashingiz mumkin. Biz allaqachon oflayn o'rganishdan maksimal darajada foydalanganmiz. Bu bizning hayotimizning taxminan 15 yilini oladi, unda hamma narsa allaqachon standartlashtirilgan: bolalar bog'chalari va maktablar uchun dasturlar, darsliklar, ta'lim darajasiga bog'liq diplomlar, olimpiadalar. Onlaynning kuchi avtomatlashtirishdir. Hech bir maktab o'qituvchisi bir soniya ichida hal qilinayotgan muammo haqida fikr bildirmaydi. JavaRush-da ertalab soat uchda forumda nimadir so'rashingiz va javob olishingiz mumkin. Onlayn ta'lim bilan siz guruh a'zolarining qolgan qismiga moslashmasdan, qulay rejimda o'rganishingiz mumkin. Siz kun yoki tunning istalgan vaqtida, yilning istalgan vaqtida o'qishni tanlashingiz mumkin - 1 sentyabrgacha kutishingiz shart emas. Siz har qanday tezlikda o'rganishingiz mumkin.

Nima uchun dasturchilar ishsiz qolmasligi haqida

Men hazil bilan boshlayman. Dasturchilar boshqa odamlarning ishini avtomatlashtirish bilan shug'ullanadilar. Eng so'nggi yo'qolgan kasb - dasturchi, chunki tobora ko'proq turli kasblar xizmatlar bilan almashtiriladi. 20-asr sanoatlashtirish asri edi, keyin muhandis bo'lish foydali edi. Sanoatning yetakchi tarmoqlari avtomobilsozlik va elektronika edi. 21-asr axborot asri deb ataladi va hamma narsa axborot va mazmun atrofida aylanadi. Hozirgi kunda u dasturiy ta'minot muhandisi bo'lishni va'da qilmoqda. Qiymati bir trillion dollardan ortiq bo'lgan dunyodagi eng yirik 5 ta kompaniya IT-kompaniyalaridir: Apple, Google, Microsoft, Amazon, Facebook. Facebook’ga talaba, o‘z-o‘zini o‘rgatgan dasturchi asos solgan va hozir uning qiymati ming milliard dollarga teng. IT asrida IT odami bo'lish yaxshi. Shunga o'xshash narsa :) Muhim global tendentsiya masofaviy ishdir. Pandemiya odamlar ongida madaniy to'siqlarni yo'q qildi. Pandemiyadan oldin kompaniyalar xodimlarni ofisda o'tirishni afzal ko'rdilar, chunki bu samaraliroq edi. Yirik kompaniyalar esa uyda ishlaydigan xodimlarga moslashishlari kerak edi. Qolaversa, pandemiya uzoq davom etgan ish jarayonlari toʻxtab, odamlar ularga koʻnikdi. Pandemiyadan oldin ham xuddi shu AQSh kompaniyalari Ukrainadan uzoqdan ishlaydigan xodimlarni, masalan, 5 ming dollar maosh bilan va Kaliforniyada 20 ming dollar maosh bilan ishlaydigan xodimlarni ishga olishlari mumkin edi. Pandemiya boshlanganidan keyin hamma uzoqqa ketganida, Amerika rahbariyati o'ylay boshladi: bizda uzoqdan ishlaydigan xodimlar bor, ularga har xil maosh to'laymiz. Nima uchun ko'proq to'lash kerak? Shuning uchun, agar ular boshqa mamlakatda kamroq pul evaziga mutaxassis yollashlari mumkin bo'lsa, AQShda xodimlarni yollash ular uchun foydasiz bo'lib qoldi. Va Sharqiy Evropa (Ukraina, Rossiya, Belarusiya) aynan mana shu "boshqa davlatlar". Ukraina 2008 yilda global moliyaviy inqiroz yuz berganda o'sishning eng yuqori cho'qqisiga chiqdi. Qo'shma Shtatlarda ular byudjetlarni faol ravishda qisqartirishni va odamlarni ishdan bo'shatishni boshladilar, Ukrainada esa, aksincha, ishga olish bumi bor edi. Ya'ni, G'arb kompaniyalari shunchaki qimmat dasturchilarni ishdan bo'shatib, bizdan teng malakali odamlarni ishga olishdi. Ishga qabul qilishning yana bir to'lqini kutilmoqda. Agar siz dunyodagi eng qimmat shaharlarda yashamasangiz, ko'proq buyurtma olishni kuting. Bu dushanbani, oyning birinchisini yoki yangi yilni kutmasdan Java tilini egallashga turtki emasmi?
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION