П'ять років, п'ять освітніх проектів: коротко про головне і викладачів історії

image

Нещодавно виповнилося п'ять років Технопарку Mail.Ru — першому освітнім проектом, який ми організували спільно з МГТУ ім. Н.Е. Баумана. За час його роботи були запущені проекти в інших найсильніших технічних вузах країни: Техносфера Mail.Ru (ВМК МГУ), Технотрек Mail.Ru (МФТІ), Технополіс Mail.Ru (СПбПУ) і Техноатом Mail.Ru (МІФІ). На честь дня студента, який традиційно відзначається 25 січня, ми вирішили згадати, як починалося наше напрямок IT-освіти, як з'являлися і розвивалися наші освітні проекти, і розповісти, що вони являють собою сьогодні, а також сказати спасибі нашим вузам-партнерам, без яких нічого цього не було б. Технопарк був першим і кілька років — єдиним. Ми поговоримо про нього докладніше, тому що саме на Технопарку відпрацьовувалися рішення і підходи, які пізніше лягли в основу решти проектів. А потім дамо слово нашим викладачам.

Технопарк
У листопаді 2011 року ми оголосили про запуск «піонерського» освітнього проекту. У грудні набрали першу групу студентів (42 людини), до кінця січня сформували команду викладачів з числа співробітників Mail.Ru Group і затвердили програму навчання. Було розроблено триетапний відбір слухачів: спочатку онлайн-тестування, потім очне професійне співбесіду і HR-співбесіда. Через півроку відбулася перша сесія, яку успішно закрив 31 людина з 42. До вересня 2012-го кількість студентів Технопарку зросла до 91 людини. Правда, тільки 56 з них закрили сесію.

Через рік, у травні 2013 року, Технопарк увійшов до списку кращих освітніх проектів за версією РАЕК. До вересня конкурс на одне місце становив 5-7 осіб. Гризли граніт науки 168 студентів. Була створена нова програма навчання, яка складалася з 16 дисциплін, а знаннями ділилися 24 викладача. У листопаді того ж року ми здобули премію Рунета в номінації «Наука і освіта». Через два роки в Технопарку відбувся перший випуск. З першого набору (42 людини) до фінішу дісталися 17. З них 14 випускників прийшли працювати в Mail.Ru Group. До того моменту в аудиторіях Технопарку 223 студенти слухали лекції з 19 дисциплін.



Наступний рубіж — Технопарку три роки. Навчання проходили 222 студента, їм читали лекції по 22 дисциплін. До цього моменту вже 40 осіб пройшли стажування в Mail.Ru Group і були зараховані в штат. Для всіх студентів МГТУ ім. Баумана був проведений чемпіонат «Техностарт», в рамках якого потрібно було створити концепцію мобільного веб-сервісу, що полегшує життя студентам. У чемпіонаті взяли участь 250 чоловік, вони представили 46 проектів.

Техносфера
В лютому 2014 року ми запустили другий освітній проект — Техносферу, що розгорнулася в стінах МДУ їм. Ломоносова. Хоча багато в чому ми врахували напрацьований в Технопарку досвід, Техносфера зовсім не була сліпим копіюванням:

  • Програма Технопарку розрахована на підготовку веб-розробників і архітекторів високонавантажених систем, а в Техносфери вирощують фахівців у сфері великих даних.
  • Техносферу приймають студентів 2-4-х курсів.
  • Незважаючи на те, що схема вступних іспитів у всі наші освітні проекти однакова (студенти здають онлайн-тест і проходять очна співбесіда), в Техносфери ми більше орієнтуємося на базові знання з вищої математики.
  • Техносфери доброю традицією стали неформальні зустрічі студентів з викладачами, на яких можна поговорити по душам, порозпитувати про цікаві теми. Ці зустрічі ми назвали Альтанками.
При першому наборі в Техносферу конкурс склав 3 особи на місце, а через рік — 5. У перший раз ми набрали 42 людини, але лише 10 з них змогли перейти у другий семестр.



Спочатку програма навчання була розрахована на один рік і складалася з шести дисциплін: алгоритми інтелектуальної обробки великих обсягів даних, методи використання СУБД в розробці інтернет-додатків, багатопоточне програмування на З++, тестування, инфопоиск і Hadoop. Проте через рік ми переглянули програму і зробили її дворічної. Протягом чотирьох семестрів студенти вивчають 10 дисциплін, виконуючи великий обсяг практичних робіт. Заодно був розроблений підготовчий курс «Алгоритми та структури даних».

Також ми створили лабораторію, де студенти працюють з реальними завданнями, з якими ми стикаємося в Mail.Ru Group. Наприклад, намагаються покращити аналітичні алгоритми, створити певні евристики. Тобто роблять все те ж саме, що вони робили б під час звичайної стажування в компанії. З осені 2015 року в лабораторії почали проводити наукові дослідження. Наприклад, вивчаються можливості застосування нейронних мереж для вирішення тих чи інших бізнес-завдань, створюються для реалізації різних алгоритмів.

Технотрек
У вересні 2015 року в МФТІ стартував наш третій освітній проект — Технотрек. На цей раз ми не стали експериментувати і відразу розробили дворічну програму з 12 дисциплін. Зате система відбору була зроблена двоетапної: спочатку онлайн-тестування, а потім технічне співбесіду. У перший набір (після конкурсу 5 чоловік на місце) було зараховано 40 студентів, у другій — 45. На відміну від Технопарку і Техносфери, на навчання в Технотреке відразу стали приймати студентів всіх курсів.

Як у перших двох проектів, у Технотрека є своя спеціалізація — мобільна розробка.



Навесні 2016 року ми запустили два відкритих курсу для всіх інших студентів МФТІ, які пройшли вступні випробування: «Програмування на C++» і «Розробка додатків під iOS». Зараз в Технотреке чотири відкритих курсу «Системне адміністрування Linux», «СУБД в високонавантажених проектах», «Введення в промислове програмування та структури даних», «Розробка додатків під Android».



Технополіс


У вересні 2016-го Однокласники запустили новий освітній проект, на цей раз спільно з Санкт-Петербурзьким політехнічним університетом Петра Великого. В Технополіс приймають студентів всіх курсів та аспірантів. Відбір трьохетапний: анкетування з первинним тестуванням, потім докладний онлайн-тестування і на завершення — технічне співбесіду з написанням і читанням Java-коду. У перший набір було прийнято 40 студентів, які почали дворічний курс навчання проектуванню і розробці високонавантажених Java-додатків. Також вже завершився перший з чотирьох відкритих курсів — «Введення в Java». Плануються ще «Мобільна розробка», «Програмування на С++» і «Багатопотокове програмування».

Техноатом
Наш п'ятий освітній проект — спільний з МІФІ — відрізняється від усіх інших: у його рамках діють тільки відкриті курси, навчатися на яких можна після проходження вступного тестування. Заняття проводяться в різних форматах: лекції, семінари, вебінари, майстер-класи, конференції. На сьогоднішній день йдуть три курси: «Розробка на Java», «Програмування на Python» та «Програмування на Perl».



Сьогодні в наших освітніх проектах викладають понад 100 співробітників Mail.Ru Group. Ми вирішили розпитати їх про найбільш запам'ятовуються моменти викладання. Їх історії читайте нижче. А перше слово скаже не зовсім викладач, але чоловік, що стояв біля витоків всіх освітніх проектів.

Дмитро Dmitry21 Волошин, екс-директор департаменту досліджень і освіти Mail.Ru Group


Так вийшло, що я взяв деякий участь у будівництві Технопарку в МГТУ. Я маю на увазі не стільки створення освітнього процесу або програми навчання, скільки будівництво як таке. Коли в лютому 2012 року я приєднався до команди Mail.Ru Group, то не підозрював, що прокачаюсь ще й як виконроб. До того часу Володя Габрієлян був весь у будівництві SkyLight і, іноді виринаючи з нього, міг кваліфіковано відповідати на запитання з приводу вибору матеріалів або тонкощів спілкування з дизайнерами. Ми паралельно вибирали приміщення для проекту в МГТУ, узгоджували кошторису, обговорювали колір і стиль меблів в аудиторіях. Підготовка до ремонту тривала майже півроку. Ситуацію ускладнювало те, що головний учений корпус (ГУК) МГТУ є історичною будівлею, і його не так просто розбудовувати. Про це розбилося багато хотілок. З боку МГТУ процесом керував Андрій Пролетарський, декан ІУ. Ми так часто з ним лаялися на перших етапах, що зараз ніжно дружимо.

Приблизно через півроку ми запустили ремонт приміщень. Нам від щедрот ректора видали приміщення на третьому (ректорському) поверсі ГУК. Воно мало багато незаперечних переваг, одне з яких — висота стель. І один крихітний недолік: виявилося мало для наших цілей. Нам, як це з'ясувалося пізніше, була потрібна як мінімум одна потокова аудиторія на 60 чоловік, а метраж приміщення був недостатній. Частково цю проблему запропонували нівелювати за рахунок аудиторій-трансформерів (дві по 20 чоловік перетворювалися в одну з 40), але, як розумієте, 40 — це не 60. І щоб все-таки довести кількість студентів в одиницю часу до 60, придумали такий фінт вухами: вирішили зробити другий поверх. Я ж згадував про високі стелі? Ну так от, інженерний же вуз, от і вирішили зварити в приміщенні металеву конструкцію, яка додасть ще один поверх в одноповерхове приміщення.

З всього процесу будівництва мені в пам'ять запал один епізод, буквально врізався. У виділеній нам приміщенні стоять колони. Несучі, які тримають на собі ще кілька поверхів над третім, ректорским. І ці колони, на жаль, дуже невдало розташовуються прямо в аудиторіях, частково перекриваючи область видимості дошки для студентів. На етапі чорнової обробки ми з Дімою Гришиним подивилися приміщення, проскакали по дерев'яних лагах на ці аудиторії. І звичайно, засмутилися, тому що зробити нічого не можна і треба якось викручуватися, ну, наприклад, ставити додаткові екрани з трансляцією подій біля дошки. Поцокали мовами і пішли.

Виявляється, нас чули робітники. Вони, як з'ясувалося потім, хлопці дуже чуйні і вболівають душею за навчальний процес.

Коли я проводив Діму і повернувся в аудиторію, побачив, як двоє робітників розносили одну з колон. У мене підкосилися ноги. Уява намалювала складаний мені на голову ГУК. Я навіть подумав: добре, що я тут і загину. Щонайменше мене не чекає бесіда з ректором з приводу втрати частини приміщень МГТУ. Вийшовши зі ступору, я заговорив. Думаю, сам Володя Габрієлян був би задоволений моїм красномовством. Нецензурна тирада тривала дві хвилини, і я вже ні за яких обставин її не воспроизведу. Робітники з повагою подивилися на мене і припинили руйнувати колону. Підійшов їх виконроб. Сутеніло.

Скінчилося все, звичайно, добре. Колону закрили, зміцнили арматурою. І ось вже майже п'ять років у цих аудиторіях навчаються кращі студенти МГТУ. Але коли я заходжу туди, я ні-ні та подивлюся крадькома на побиту колону і на стелю. Не складається мені на голову ГУК? Страшно ж.

Мітя Осадчук, провідний дизайнер бізнес-підрозділу Пошта портал Mail.Ru викладає курс «Проектування інтерфейсів» Технопарку


Списування — найдавніше з відомих студентських мистецтв. Коли скатываешь на іспиті, здається, ніби ти спецагент, ідеально проходить спецоперацію. Нічого не вчив, підготував шпаргалку, майстерно строчишь відповідь, викладач нічого не помічає, і ти на порозі відмінної оцінки завдяки навичкам супермаскировки і вмінню вчасно робити pokerface.

Мало хто здогадується, але з боку викладача все виглядає навпаки. Як би добре студент не маскувався, палітся все з самого першого погляду, починаючи навіть з того, як студент прийшов і куди сіл. По рухах, по погляду, мало не по диханню ясно, хто зараз списує. Звідси одна порада — не тіште себе, завжди і скрізь видно, що ви хитрите, і не від вашої майстерності, а від викладача залежить, він спалить вас чи ні. Приходьте зі знаннями, а не зі шпаргалками!

Ще один цікавий момент — столовка в Бауманке. Давно забуті враження студентства. В ній ти просто молодшаєш з кожною хвилиною, проведеною в черзі. Біляші, запахи, ціни, все «як у дитинстві». Цінуйте студентську їдальню, потім будете нудьгувати.

Дмитро nikiasi Ісайкін, провідний програміст мобільної пошти Mail.Ru викладав курс «Поглиблене програмування на C/C++» в Технопарку
На приймальному співбесіді. Запитую у студента:

— Чим тобі найбільше подобається займатися в житті?
— Дріфтовать!

Пам'ятаю, довго і з величезним інтересом розповідав, як він дрифтує. Начебто ми цього студента все-таки взяли! Ще пам'ятаю, розповідали історію про одну дівчину, дуже красиву, яка набрала мало не повні бали за попередньою онлайн-тестування, але на очному співбесіді була повний нуль. Так от, на запитання, навіщо вона надходить, якщо взагалі нічого не розуміє, вона щиро відповіла: я, мовляв, дівчина, мені і не потрібно нічого знати, а якщо щось знадобиться зробити, завжди можна попросити хлопців.

Сергій boogerwooger Прилуцький, провідний програміст бізнес-підрозділу Пошта портал Mail.Ru читає курс «Безпека інтернет-додатків» Технопарку


Сидимо на контрольній з реверсингу, студенти ламають самописний crackme, треба відновити алгоритм генерації серійника. Підходять, кажуть: «Що за маячня функція, трейсим-трейсим її код, а він весь час нові значення видає». Я дивлюся, не дізнаюся, що за код, але авторитет треба підтримувати, відповідаю щось типу: «Трейсите уважніше». Вже сам здивувався, сиджу, страждаю. Тільки через якийсь час наздогнав, що ми тут всі трейсим функцію rand(). А — авторитет.

Дали студентам завдання: дослідити який-небудь реальний web-сервіс і написати есе з рекомендаціями щодо поліпшення його безпеки. Припускали, що студенти ліниво потыкают у форми, куки і т. п. Частина так і зробила, але одна команда щось трохи захопилася, розкопуючи інтернет-магазин, знайшла SQL-ін'єкцію, XSS, отримала доступ до адмінки, мало не відправила адмінам сайту пароль. П — старанність.

Артем Навроцький, провідний програміст в Тільки Team, читає курс «Бази даних» в Технопарку
Я веду в рамках Технопарку курс СУБД з осені 2016 року. З цікавого поки можу розповісти тільки про те, як я дійшов до життя такого потрапив у викладачі. Якби півроку тому мені хтось сказав, що восени я буду вести курс з СУБД, я б не повірив. Тим не менш коли 9 серпня до мене прийшло пропозицію стати викладачем, я погодився без особливих роздумів. Для мене це було випробуванням: до початку семестру — трохи менше місяця, досвіду викладання у мене немає…

З сайту Технопарку отримав загальне уявлення про програму курсу, у Павла Щербина взяв презентації зі слайдами від попередніх лекцій, і почалася підготовка. Дуже доречними відео із записами по даному курсу від 2013 року: без них провести перші лекції було б набагато важче.

Найскладнішими з емоційної точки зору виявилися перша лекція і перша контрольна. План лекції у мене в голові оформлялась десь півтора тижня. Проблема в тому, що просто вийти до дошки і розповісти історію з слайдів можна: лекції взаємопов'язані, і в кінці поточного вже потрібно знати, що будеш говорити на наступному.

Ще досить багато болю доставила чисто технічна сторона питання: презентації. Перші два місяці я страждав, виправляючи презентації в PowerPoint. Найбільшу незручність викликали прив'язка до Windows, причому на суворо визначених комп'ютерах з потрібною версією Microsoft Office, і підсвічування синтаксису у вихідному коді. В середині курсу я знайшов рішення: переверстал всі презентації з використанням Shower (https://github.com/shower/shower), і час підготовки слайдів скоротилося драматично. За моїми відчуттями, я впорався, хоча без помилок, звичайно, не обійшлося. Сподіваюся, що наступний семестр пройде набагато краще.

Олександр gornal Гірський, директор по стратегії і аналізу Mail.Ru Group, викладав курс з веб-розробки в Техносфери, вів дипломні проекти студентів в Технопарку


Коли ми запускали Технопарк, на одному з перших заходів я повинен був виступити в якості лектора, розповісти, чим гарний інтернет і професія розробника інтернет-проектів. Організував захід колега заздалегідь попередив:

— Приїжджай в Бауманку. Давай я тобі розповім, як знайти там потрібну аудиторію.
Я йому:
— Що я не знайду аудиторію за номером?
— Бауманка складна, там важко знайти, якщо не знаєш.
— Я доросла людина, навіщо ти мені морочиш голову? Я впораюся.

Приїжджаю за 20 хвилин. Умовно, мені потрібна була аудиторія 302. Піднімаюся на третій поверх. Ось 301, ось 303. 302 немає. Починаю бігати по поверху — немає аудиторії. Як на зло, телефон до цього моменту сіл, звернутися за допомогою до колеги тепер вже не можу. Питаю проходять студентів: «Де 302?». Перший не знає, другий не знає, третій каже: «Іди туди-туди-туди, спустишся по сходах, піднімешся, буде 302». Приходжу, а там не 302, а 302ю, і заходи Mail.Ru Group тут не проходять. Питаю студента тут: «Де справжня 302?». Перший не знає, другий не знає, третій каже: «А, це тобі в крило таке-то» — «А як туди пройти?» — «Туди, сюди, туди, і ось воно буде. А там вже знайдеш». Я туди-туди-сюди, і розумію, що ходжу колами.

Коротше кажучи, 20 хвилин я бігав по Бауманке з розрядженим телефоном з навігації від проходять повз студентів. Дуже багато разів бачив одне і те ж вікно, яке виходить на внутрішній двір, і що я від усієї душі ненавидів. Майже не запізнився, добре виступив, але тепер твердо пам'ятаю, що Бауманка — складна.

Антон meph1st0 Резніков, керівник команди розробки веб-бекенду Хмари Mail.Ru читає відкритий курс програмування на Perl в декількох освітніх проектах Mail.Ru Group


Одного разу я проводив співбесіду на стажування випускника «Техносфери», час добігав до кінця і ми плавно перейшли до питань про проект. Розповідаючи про Tarantool, я показав шматок кодабиллинга для роботи з датою, де була тут же знайдена помилка.

Замість «400» було написано «100», що повинно було «стрельнути» в 2100 році, а тести у нас покривали період з 2000 до 2099 рр. Посміялися, розійшлися. Так, Влад, а саме так звали того студента, вже пів року працює з Хмарі.

Павло dzirtik Щербінін, технічний директор медіапроектів Mail.Ru Group, викладав курс «Бази даних» в Технопарку


***
Студенти іноді ставлять дуже каверзні питання, шалено каверзні, і ти розумієш: абсолютно не знаєш, що відповісти. І начебто це твоя компетенція, але готової відповіді немає. У мене був такий випадок: у нас зі студентами в ході виконання завдання ніяк не виходило запустити створення процедури на одному із студентських ноутбуків. Не вдавалося правильно повісити зовнішній ключ. І відразу у мене не було ідей, що ж все-таки сталося, але було дуже цікаво розібратися. Лекція закінчилася, я взяв ноутбук, сів у найближчому кафе і там вже розібрався, знайшов помилку. Буквально через годину після лекції опублікував пост на порталі Технопарку з розбором ситуації і описом рішення:

Прихований текстСьогодні на семінарі ми мали таку проблему:

CREATE TABLE IF NOT EXISTS `mydb`.`форум` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`users_id` INT NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
INDEX `fk_forums_users1_idx` (`users_id` ASC),
CONSTRAINT `fk_forums_users1`
FOREIGN KEY (`users_id`)
REFERENCES `mydb`.`users` (`id`)
ON DELETE SET NULL
ON UPDATE SET NULL)
ENGINE = InnoDB;
ERROR 1215 (HY000): Cannot add foreign key constraint

Щоб розібратися з нею, необхідно звернутися до:

mysql> SHOW ENGINE INNODB STATUS;

------------------------
LATEST FOREIGN KEY ERROR
------------------------
2014-02-26 21:39:44 690 Error in foreign key constraint of table mydb/forums:
FOREIGN KEY (`users_id`)
REFERENCES `mydb`.`users` (`id`)
ON DELETE SET NULL
ON UPDATE SET NULL)
ENGINE = InnoDB:
You have a defined SET NULL condition though some of the
columns are defined as NOT NULL.

Дійсно, не можна зробити SET NULL NOT NULL.

Спробуємо вирішити проблему нахрапом, для NOT NULL встановити DEFAULT 0, а події переведемо в NO ACTION.

CREATE TABLE IF NOT EXISTS `mydb`.`форум` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`users_id` INT NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
INDEX `fk_forums_users1_idx` (`users_id` ASC),
CONSTRAINT `fk_forums_users1`
FOREIGN KEY (`users_id`)
REFERENCES `mydb`.`users` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

ERROR 1215 (HY000): Cannot add foreign key constraint

Що знову? Що ж тепер?

mysql> SHOW ENGINE INNODB STATUS;

------------------------
LATEST FOREIGN KEY ERROR
------------------------
2014-02-26 21:46:06 690 Error in foreign key constraint of table mydb/forums:
FOREIGN KEY (`users_id`)
REFERENCES `mydb`.`users` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB:
Cannot find an index in the referenced where the table
referenced columns appear as the first columns, or column types
in the table and the referenced table do not match for constraint.
Note that the internal storage type of ENUM and SET changed in
tables created with >= InnoDB-4.1.12, and such columns in old tables
cannot be referenced by such columns in new tables.
See http://dev.mysql.com/doc/refman/5.6/en/innodb-foreign-key-constraints.html
for correct foreign key definition.

Ну точно!

Визначення user_id відрізняється від id в таблиці users

`users_id` INT NOT NULL DEFAULT 0

і

`id` INT UNSIGNED NOT NULL AUTO_INCREMENT

Приведемо все у відповідність:

CREATE TABLE IF NOT EXISTS `mydb`.`форум` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`users_id` UNSIGNED INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_forums_users1_idx` (`users_id` ASC),
CONSTRAINT `fk_forums_users1`
FOREIGN KEY (`users_id`)
REFERENCES `mydb`.`users` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

SUCCESS!!!

Володимир codesign Перепелиця, архітектор Хмари Mail.Ru читає відкритий курс програмування на Perl в декількох освітніх проектах Mail.Ru Group


***
Мені поставили заняття на суботу — лекцію в рамках відкритого курсу з програмування на Perl в Техносфери. Я порахував, що вона почнеться, як звичайно, о шостій годині вечора в головній будівлі МДУ. І в цей же день у мене в офісі, який знаходиться в районі метро Аеропорт, був тренінг. В три години дня дзвонить хтось з студентів, говорить, що забув удома студентський квиток, мовляв, не міг би я що-небудь сказати охорони. Я кажу: «В чому проблема? Забув — поїдь за ним додому». Він відповідає: «Лекція ж зараз». — «Тобто як — зараз?» — «Ну, ось зараз, в три години». Я за звичкою вирішив, що заняття в шість, і не глянув у розклад. Думаю: субота ж, до МДУ швидко доїду. Кажу: «Взагалі-то я сам не там, переплутав час, але скоро буду. Попередьте студентів». Швидко спускаюся, виїжджаю, вбиваю в навігатор шлях, а він показує годину з гаком. Виявилося, що в ці ж дні проходив фестиваль «Коло світла». Я не можу потрапити до МДУ, під'їзд до ВМК перекритий, а навігатор цього не показує. Загалом, я запізнився на 1 годину 20 хвилин. Але що саме вражаюче: повна аудиторія. Субота, курс суто добровільний, викладач запізнюється, але дочекалися все. І хоча ніхто не дорікнув, мені було самому дуже соромно.

***
Провели дослідження, скільки в світі Perl-програмістів. Взяли кілька аналітичних наборів. Наприклад, скільки людей щомісяця відвідує бібліотеку CPAN, скільки за даними ринку праці взагалі у світі програмістів. Отримали приблизну статистику, що 10 % всіх програмістів у світі пишуть на Perl. І протягом всього нашого курсу ми для себе це значення так або інакше підтверджуємо. Умовно кажучи, на перший прогін курсу прийшло 40 осіб — 4 випустилося. На другий прогін прийшло 70 осіб — 7 випустилося. Так що міжнародні дослідження не брешуть. :)

Наші дні
І ось минуло п'ять років, як ми запустили Технопарк. Техносфери вже майже три роки, а Технотреку скоро півтора. Зростає й популярність проектів, в останній раз конкурс склав:

  • в Технопарку і Техносфери — 9 осіб на місце;
  • Технотреке — 6 осіб на місце;
  • недавно запущених Технополіс і Техноатоме — 5 осіб на місце.
Ми продовжуємо поповнювати наш відеоканал записами лекцій, переглядаємо програми навчання, щорічно проводимо 40-50 майстер-класів і окремих занять. Сьогодні діє 10 онлайн-курсів, їх ведуть викладачі Технопарку, Техносфери і Технотрека. Спасибі всім, хто приймає участь в наших проектах: студентам, викладачам, команді напрями освіти, учасникам відкритих курсів і всім іншим. Нас чекає ще багато цікавого!


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.