JavaRush /Java блогы /Random-KK /JavaRush жасаушымен алғашқы сұхбат

JavaRush жасаушымен алғашқы сұхбат

Топта жарияланған
18 қазанда JavaRush жобасы өзінің туған күнін атап өтті. 9 жыл бұрын дәл осы күні аты аңызға айналған білім беру қызметінің алғашқы шығарылымы болды. Оның жасаушысы Дмитрий Вежнин оның қалай болғаны туралы әңгімелейді. Ең басында жобамыздың негізін қалаушы JavaRush миссиясын былай тұжырымдады: «миллион адамды Java әзірлеушісі болу үшін қайта даярлау». Егер сізде екі нәрсе болса: үйренуге деген ықылас пен интернет қосылымы бар компьютер болса, Java тілін барлығына үйренуге мүмкіндік беріңіз. Тоғыз жыл ішінде JavaRush студенттерінің саны екі миллионға жуықтады. Оқытудан басқа, ресурс RuNet-тегі ең үлкен Java қауымдастығы үшін платформаға айналды және біраз уақыттан бері - оның шекарасынан тысқары жерде. Қазіргі уақытта сіз JavaRush қызметтерін орыс, украин, ағылшын, неміс, поляк, француз және қытай тілдерінде пайдалана аласыз. Біз жобамыздың миссиясы мен эволюциясы туралы оның идеологы және негізін қалаушы Дмитрий Вежнинмен сөйлестік. Сонымен қатар, онлайн оқыту әлемді қалай өзгертіп жатқаны және IT нарығының бумын неге тоқтатуға болмайтыны туралы. «Қалай болды?».  JavaRush жасаушымен алғашқы сұхбат - 1

Мектептегі хоббидің кәсіпке айналғаны туралы

Мамандығы бойынша жұмыс істейтіндердің сол сирек санатына жататынмын. Менің бүкіл өмірім 13 жасымда мектеп оқушысы ретінде қызығушылық танытқан бағдарламалаумен байланысты. Менің тамаша информатика мұғалімім болды - Юрий Александрович. Жүздеген студенттер сияқты мені де бағдарламалауға деген сүйіспеншілікті оятқан ол. Маған бір сөйлем қатты ұнайды. «Шәкірт толтырылатын ыдыс емес, ол жағылатын шырақ». Оқушыға білімді итермелеудің қажеті жоқ: оны өзі қалауын қамтамасыз етіңіз! Мен онымен 200% келісемін. Сегізінші сыныпта мен информатикадан бірінші мектеп олимпиадасына бардым, содан кейін 9-сыныпта облыста бірінші орынға ие болдым, ал 10-11-сыныптарда жалпы украиналық олимпиадаларда жүлделі орындарға ие болдым. Мектептен кейін мен Донецк ұлттық университетінің математика факультетіне түсіп, оқыдым және сонымен бірге информатикадан студенттік олимпиадаларға бардым. Менің жеке шыңым – үшінші курстан кейін жазда Украинада өткен олимпиадада бірінші орын және Румынияда өткен олимпиаданың жартылай финалына жолдама. Соңғы жылдары мен Киев Шевченко университетінің кибернетика факультетіне ауысып, сол жерде магистратураны бітірдім. Сол кезеңде мен бағдарламашы ретінде алғашқы толық күнді жұмысымды алдым. Бұл менің алғашқы жұмысым болды - C++ бағдарламашысы. Содан Олимпиададан көңілім қалды. Мені қате түсінбеңіз, мен көп жылдар бойы оларға өте жақсы болдым. Менің үйде компьютерлік ғылым бойынша MIT кітаптары болды. Маған алгоритмдер теориясына қатысты барлығы ұнады және оны өте оңай деп таптым. Бірақ бағдарламашы ретінде жұмыс істеу үшін бұл мүлдем қажет емес болып шықты. Кездейсоқ, мен университетті бітіріп жатқанда, достарым басқа IT-компанияға Java әзірлеушілерін жинап жатты. Ол кезде яваистер аз болды және көбісі C++ тілінен осы тілге тартылды, сондықтан мен Java тіліне ауыстым, онымен 30 жасқа дейін жұмыс істедім.10 жылға жуық бағдарламашы болып жұмыс істегенімде 5 компанияны ауыстырып, басқардым. C# және Frontend-ті шындап меңгеру. PL/SQL синтаксисі мені әлі де күйдіреді. Білімді адамдар мені түсінеді деп ойлаймын.

Идеал курс және аптасына 100 сағат жұмыс туралы

Маған үш нәрсе ұнайды: бағдарламалау, адамдарға үйрету және мақалалар жазу. Отыз жасымда (жоғарыда айтқанымдай) мен бірнеше ірі аутсорсингтік компанияларда жұмыс істедім. Содан кейін менде IT-индустрия қалай жұмыс істейтінін: онда жұмыс істеу үшін қандай дағдылар мен технологиялық білім қажет, ал қайсысы, керісінше, қажет емес екенін түсінуге үлкен ынталы болдым. Бұл таңқаларлық болды. Бір жағынан, барлығына дерлік қамқорлық жасайтын, қызметкерлерді оқытып, жоғары жалақы төлейтін аутсорсингтік компаниялар бар. Екінші жағынан, 10 есе аз табыс табатын көптеген ақылды адамдар бар және олардың басты айырмашылығы - олар IT саласында жұмыс істемейді. Мұның бәрі менің сіңілімнен басталды, мен оны Java әзірлеушісі ретінде қайта даярлауға көндірдім. Алғашында оның жаттығулары баяу дамыды, бірақ ол көпірлерді өртегеннен кейін - ол қазіргі жұмысын тастап, байыпты оқуға кірісті - бәрі әлдеқайда жылдам болды. Оқуды бастағаннан кейін бір жарым жыл өткен соң ол Java әзірлеушісі болып жұмыс істеп, оқуды бастағанға дейінгіден 5 есе жоғары жалақы алады. Сондықтан IT саласында жұмыс істеу керемет деп айтамын. Және перспективалы. Менің әпкемнің күйеуі айналасында болып жатқан нәрселерге қарап, Java әзірлеушісі болды. Сондай-ақ жақсы нәтижелермен. Содан 2-3 адамнан тұратын бірнеше топқа бірден сабақ бердім. Мұның бәрі шамамен 5 жылға созылды.Тіпті IT-дан өте алыс болған менің құрбым да бұл кубоктан өте алмады: ол да Java программисті болып жұмыс істеуге мәжбүр болды :) Сонымен бірге университеттегі білімнен қатты көңілім қалды. Мен өзім екі университетте оқыдым, екеуінде де жұмысқа пайдалы ештеңе болған жоқ деп сеніммен айта аламын. Бірақ менде ҚҰУ-дің кибернетика факультетінің үздік дипломы және бір топ олимпиада дипломдары бар. Сонымен қатар, мен әртүрлі университеттерде өздері оқыған адамдарды бағдарламашы мамандығына қайта дайындадым, мен барлық жерде бір суретті көрдім: техникалық мамандықтарда 5-6 жыл оқыған адамдар IT туралы мүлдем ештеңе білмейді. Ал адамға жақсы жұмысқа орналасуға көмектесетін дағдыларды беру үшін небәрі 3-6 ай қажет болды. Осы орайда мен Хабрға жоғары білім туралы мифтер туралы мақала жаздым , онда мен заманауи университеттерді қатаң сынға алдым. Мақала тырнақша үшін ұрланған, бұл басқа мақаланың жазылуына әкелді, бірақ бұл жолы адамдарды бағдарламалауға үйретудегі тәжірибем туралы. Екінші мақала өте сәтті болды. Маған бірнеше ондаған адам жеке хабарламада өтініш жазды: олар менімен онлайн оқығысы келді және қанша тұратынын сұрады. Мен не деп жауап берерімді білмедім: мен достарымды бағдарламашы болу үшін тегін оқытатынмын және онлайн сабақ беруді ойламадым. Тіпті ақша үшін. Және бұл жерде маңызды мәселе бар. Мен достарым мен таныстарымды бағдарламашы болу үшін қайта оқытқан 5 жыл бойы мен Интернеттен адамдарға практикалық дағдыларын жетілдіруге көмектесетін сайт іздедім. Жақсы кітаптар болды, бірақ оқулықтар мен практикалық есептер жеткіліксіз болды. Тағы бір маңызды жайт: осы оқиғалардан бірнеше жыл бұрын мен бизнес және маркетинг туралы кітаптарды оқи бастадым. Әрқашан бір қарапайым хабар берілді: бизнес құру, тиімді сұранысты табу. Егер адамдар бір нәрсені қаласа, бұл күрестің жартысы. Олар бұл үшін ақша төлеуге дайын болуы керек. Бейтаныс адамдар маған оқу туралы сұрай бастағанда, мен онлайн оқуға үлкен сұраныс бар екенін түсіндім. Осы уақытқа дейін мен өз басымда тамаша бағдарламалау курсы туралы идеяны қалыптастырдым: лекциялар мен автоматты түрде тексерілетін есептер. Өйткені, ол кезде есептерді тексеру мүлде басқаша көрінетін: адам шешім жазып, файлдарды zip мұрағатына салып, мұғалімге пошта арқылы жіберді, ал бір аптадан кейін мұғалім оған жауап жіберді. Бұл ұзақ және жалықтыратын болды, өйткені процесті автоматтандыруға болатын еді. Нәтижесінде... Мен өзім осы тренинг форматымен курс құруды шештім! Мен 2012 жылдың 1 тамызында Хабреге мақала жаздым, ал 15 тамызда жұмыстан кететінімді және өз жобаммен жұмыс істеу жоспарларымды жарияладым. Мен тағы бір ай жұмыс істеуге тура келді, өйткені менің жұмыстан шығарылуым барлығы үшін күтпеген болды. Ақырында, 15 қыркүйекте мен ресми түрде жұмысымды тастап, JavaRush жасай бастадым. Мен алдыма келесі мақсат қойдым: лекциялар жазу, автоматты тексерумен тапсырмалар жасау, осының барлығын біріктіріп, іске қосыңыз. Мен бірнеше жыл бойы оқу материалын адамдармен бөлісіп жүргендіктен, мен бес аптаның ішінде курстың бірінші нұсқасын жасай алдым, оны 2012 жылдың 18 қазанында шығардым. Жоба бойынша жұмыс басталғаннан оның алғашқы шығарылымына дейін небәрі 5 апта өтті. Осы уақыт ішінде мен 10 деңгейлі лекция (Word-та 120 парақ), 8 деңгейлік тапсырмалар, фронт-end, back-end және тапсырмаларды автоматты түрде тексеру жүйесін жаздым. 18 қазанда ресми шығарылым болды :) Мұның бәрі тез жасалды, өйткені мен аптасына 100 сағат жұмыс істедім: таңғы 6-дан кешкі 22-ге дейін, аптасына 6 күн. Сіз шынымен нәтижені көргіңіз келсе ғана осылай жұмыс істей аласыз. Аң аулау құлдықтан жақсы :) Жаңа жылға жақындап, JavaRush-тың екінші шығарылымын шығардым. 25 желтоқсанда 20 деңгейлі лекциялар, 12 деңгейлік тапсырмалар, сонымен қатар Intellij IDEA плагині дайын болды, ол арқылы тапсырмаларды қабылдау және жіберу мүмкін болды. Процестерді жеңілдету тұжырымдамасы мен үшін маңызды болды: пайдаланушы жаттығу кезінде ең аз қажетсіз жұмысты орындауы керек. Соңында мен мұны істей алдым: пайдаланушы бір рет басу арқылы тексеруге тапсырманы жіберіп, бір секунд ішінде жауап ала алды. Бір аптаға созылатын жауаптың орнына мен бір секунд ішінде жауап алдым. Бұл революция болды.

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

Бастапқыда JavaRush миссиясы былай естілді: миллион адамды Java бағдарламашысы болу үшін қайта даярлау. Байқағаным, көптеген ақылды адамдар жоғары оқу орындарын бітіріп, жалақысы аз жұмыста жұмыс істейді, дегенмен маңайда жалақысы жоғары, болашағы бар IT саласы бар. Бұл бір жағынан қабілетті адамдар көп болса, екінші жағынан бұл адамдар жұмысқа тұра алатын көптеген IT-компаниялар бар деген сөз. Біз бұл адамдарға университеттердегі білім деңгейі мен еңбек нарығының қажеттіліктері арасындағы алшақтықты жоюға көмектесуіміз керек. Бірақ оларды қалай қайта даярлау керек? Менің көзқарасым бойынша, бағдарламалауды білу практикалық дағды. Мысалы, көлік жүргізу қабілеті сияқты. Менің ойымша, адам мың сағат бағдарламалау тәжірибесін алуы керек. Бір жылда екі мың жұмыс сағаты бар деп есептесек, мың сағат 40 сағаттық жұмыс аптасымен жарты жылды құрайды. Сонда мен мынадай мәселеге тап болдым: адамды үйде отырып қалай оқуға үйрету керек? Үйде жалғыз отырған адам сол мың сағаттық тәжірибені қалай жинай алады? 2012 жылы онлайн ойындар танымал бола бастады. Бір жағынан, сіз адамды оқуға мәжбүрлей алмайсыз, екінші жағынан, ол күніне 10-12 сағат онлайн ойындар ойнай алады. Мен бірнеше сағат бойы бірдей нәрсені істеп, құбыжықтарды өлтірген адамдарды көрдім және олардың оқуларында осы әдісті қолданғанын қаладым. Мен тіпті WoW-ті арнайы орнаттым, сонда бәрі қалай жұмыс істейтінін түсіну үшін. Мен көп нәрсені істей алмадым, бірақ тәжірибе жинау, кейіпкер деңгейлері және тапсырмалар деңгейлері туралы түсінікті көрдім. Маған сондай-ақ сізде бар қару-жарақ идеясы ұнады, бірақ сіз оны деңгейіңіз жеткілікті жоғары болғанда ғана пайдалана аласыз. JavaRush-те ұқсастық бар: сіз кез келген мәселені шеше алмайсыз және кез келген дәріс оқи алмайсыз, сіздің мінезіңіз оған жетуі керек. Сонымен қатар, JavaRush-тың StarCraft-пен байланысы бар және бұл байланыс соншалықты күшті, сондықтан JavaRush-тің өзі оның атымен аталған. Менің ойымша, сіз оны қазірдің өзінде болжайсыз - бұл ZergRush! :) StarCraft-те сіз керемет, қымбат қондырғылар жасай аласыз немесе ең қарапайым және арзандарын тез құрастыру арқылы жеңіске жете аласыз. Сондықтан мен адамдарды тез әрі арзан бағдарламашы болу үшін қайта оқытқым келді. Адамның IT индустриясында жұмыс табуы үшін қажетті ең аз мөлшер. Он жыл бұрын бағдарламалау бойынша білім беру негізінен кірпіштен жасалған курстар түрінде болды, соның нәтижесінде оқу шығындары жоғары болды. Егер бағдарламашылар жақсы жалақы алса және сіз осындай бағдарламашыдан мұғалім болуды сұрасаңыз, онда ол салыстырмалы жалақы алғысы келеді. Сондықтан күндізгі курстарда бізде оқыту жақсы және қымбат немесе арзан және сапасыз болатын жағдай бар. Ал JavaRush бұл мәселені бизнес тұрғысынан дәл шешкісі келді: оқыту құнын өте төмен және сапаны жоғары ету. Сондықтан теңдеуден ең қымбат элемент мұғалім алынып тасталды. Барлық оқыту толығымен автоматтандырылған және біз айына $30 үшін қызметімізді сата алдық. Жақсы мұғалімді бірден қосу оқуды әлдеқайда қымбатқа түсіреді.

Жобаның 9 жылдағы трансформациясы туралы

Біріншіден, мен 9 жылда қатты өзгердім. Мен JavaRush жасай бастағанда, мен ойлау түрі бойынша бағдарламашы болдым. Тек 5 жылдан кейін мен кәсіпкер сияқты ойлай бастадым және адамдарды жұмысқа алу, компания ішіндегі бизнес-процесстер туралы ойлана бастадым. Екіншіден, компанияның өзі өзгерді: командада айтарлықтай көп адамдар бар. Маған алғашқы адамдар 2013 жылы қосылды. Мен JavaRush идеясына қуанған кезде, мен сол кездегі жұмысымнан достар жинай бастадым. Олардың ешқайсысын көндіре алмадым. Содан бері ой бөлісуден қорықпадым. Егер менің жақын достарым менің идеяма сенбесе, оның ұрлану мүмкіндігі қандай еді? Бірақ мен әпкемді де, қызымды да көндіре алдым - ол кезде ол әлеуметтік желілерде маркетингпен айналысқан. Алты айдан кейін Леша Еленевич қосылды ( қазір ол маркетинг жөніндегі директор – ред.). Команда 2-3 жыл бұрын белсенді түрде өсе бастады. Бүгінде JavaRush-те 50-ге жуық адам жұмыс істейді. Соңғы жылдары біз бизнес-процестерді құруға назар аудардық: қолдау көрсету, өнімді жақсарту. Бұл компанияның өсуі үшін маңызды. Бірте-бірте бұл мен армандаған тамаша оқу курсына айналуда. Біздің қазіргі даму стратегиямыз келесідей: біз мазмұн көлемін арттыруға емес (мысалы, көбірек дәрістер немесе тапсырмалар), бізде бар нәрсені жақсартуға көңіл бөлеміз. Егер бізде үш есе көп дәрістер болса, олар қызықты болмайды. Бірақ біз оқытудың жеке тәсілін қолданып жатырмыз: біз әртүрлі оқу сценарийлерін ұсынамыз - кейбіреулер үшін құрғақ және академиялық, басқалары үшін ойын элементтерімен толтырылған. Бұл біздің курсымызға үлкен икемділік береді - әркім өзіне қажет нәрсені таңдай алады. Сондай-ақ біз CodeGym көптілді Java тілін оқыту жобасын жасадық. Негізінен АҚШ нарығына бағытталған. Қазірдің өзінде ондаған елдерден 640 мың тіркелген пайдаланушы бар, олардың көпшілігі штаттардан, Польшадан, Германиядан және Қытайдан келген студенттер.

Онлайн оқытудың болашағы туралы

Уақыт өте келе білімнің 90% интернетке көшетініне сенімдімін, себебі бұл өте ыңғайлы. Офлайн және онлайн оқытудың әртүрлі күшті жақтары бар. Офлайн білім беруде мұғаліммен жеке сөйлесуге, түсініксіз жерлерді нақтылауға, көбірек назар аударуға және тапсырмаларды дереу тексеруді сұрауға болады. Біз қазірдің өзінде офлайн режимінде оқытуды барынша пайдаландық. Біздің өмірімізге шамамен 15 жыл қажет, онда бәрі стандартталған: балабақша мен мектеп бағдарламалары, оқулықтар, білім деңгейіне байланысты дипломдар, олимпиадалар. Интернеттің күші - автоматтандыру. Бірде-бір мектеп мұғалімі бір секундтың ішінде шешіліп жатқан мәселе туралы пікір білдірмейді. JavaRush-те түнгі сағат үште форумда бірдеңе сұрап, жауап ала аласыз. Онлайн оқыту арқылы сіз топтың қалған мүшелеріне бейімделмей, ыңғайлы режимде оқи аласыз. Сіз күннің немесе түннің кез келген уақытында, жылдың кез келген уақытында оқуды таңдай аласыз - 1 қыркүйекке дейін күтудің қажеті жоқ. Кез келген жылдамдықта оқуға болады.

Неліктен бағдарламашылар жұмыссыз қалмайтыны туралы

Мен әзілмен бастайын. Бағдарламашылар басқа адамдардың жұмысын автоматтандыру ісімен айналысады. Соңғы жоғалып кететін мамандық - бағдарламашы, өйткені әр түрлі мамандықтардың орнын қызмет көрсету саласы басады. 20 ғасыр индустрияландыру ғасыры болды, ол кезде инженер болу тиімді болды. Өнеркәсіптің жетекші салалары автомобиль жасау және электроника болды. 21 ғасыр ақпараттық ғасыр деп аталады және бәрі ақпарат пен мазмұнның айналасында айналады. Қазіргі таңда инженер-бағдарламашы боламын деген үміт бар. Құны триллион доллардан асатын әлемдегі ең ірі 5 компания – IT-компаниялар: Apple, Google, Microsoft, Amazon, Facebook. Facebook-ті студент, өзін-өзі үйрететін бағдарламашы құрды, қазір оның құны мың миллиард долларды құрайды. IT ғасырында IT адамы болу жақсы. Осындай нәрсе :) Маңызды жаһандық тренд - қашықтан жұмыс істеу. Пандемия адамдардың санасындағы мәдени кедергілерді жойды. Пандемияға дейін компаниялар қызметкерлердің кеңседе отыруын жөн көрді, өйткені бұл тиімдірек болды. Ал ірі компаниялар үйден жұмыс істейтін қызметкерлерге бейімделуге мәжбүр болды. Сонымен қатар, пандемия қашықтағы жұмыс процестерін қалыпқа келтіруге және адамдар оларға үйренуге жеткілікті ұзаққа созылды. Пандемияға дейін де сол АҚШ компаниялары Украинадан қашықтағы қызметкерлерді, мысалы, 5 мың доллар жалақымен, ал Калифорнияда 20 мың доллар жалақымен жұмыс істейтін қызметкерлерді жұмысқа ала алады. Пандемия басталғаннан кейін бәрі қашықтан кеткен кезде, американдық басшылық ойлай бастады: бізде қашықтағы қызметкерлер бар, оларға біз әртүрлі жалақы төлейміз. Неліктен көбірек төлеу керек? Сондықтан олар басқа елде аз ақшаға маман жалдаса, АҚШ-та жұмысшыларды жалдау тиімсіз болды. Ал Шығыс Еуропа (Украина, Ресей, Беларусь) дәл осы «басқа елдер». Украина 2008 жылы жаһандық қаржы дағдарысы орын алған кезде өсудің шыңына жетті. Америка Құрама Штаттарында олар бюджетті белсенді түрде қысқартуға және адамдарды жұмыстан шығаруға кірісті, Украинада, керісінше, жалдау бумы болды. Яғни, батыс компаниялары қымбат бағдарламашыларды жұмыстан шығарып, бізден бірдей білікті адамдарды жұмысқа алды. Енді жұмысқа қабылдаудың тағы бір толқыны күтілуде. Әлемдегі ең қымбат қалаларда тұрмасаңыз, көбірек тапсырыстар аласыз деп күтіңіз. Бұл дүйсенбіні, айдың біріншісін немесе жаңа жылды күтпестен Java тілін үйренуге ынталандыру емес пе?
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION