Снова в школу: что такое DINS Scala School

Снова в школу: что такое DINS Scala School

DINS Scala School — это бесплатный онлайн-курс по Scala для тех, кто хочет освоить этот язык с поддержкой опытных специалистов. Студенты получат все необходимые знания для начала работы, а лучшим выпускникам мы сделаем оффер.

Марина Морозова, тимлид в DINS и основатель школы, рассказала, как появилась эта идея, почему стоит изучать Scala и чем DINS Scala School похожа на MIT.

Как пришла идея создания школы

Я тимлид команды, которая работает на Scala. Наш проект растет и развивается, а рынок Scala-разработчиков очень маленький, и нанимать новых специалистов сложно.

Кроме того, я считаю, что растить людей внутри команды лучше, чем нанимать сторонних специалистов. При должном уровне доверия и уважения в коллективе, а также личной заинтересованности человека, вырасти до приличного уровня можно довольно быстро. К примеру, два года назад к моей команде присоединился Junior-разработчик, он упорно работал и быстро перешел на уровень Middle, и, думаю, в течение пары лет достигнет уровня Senior.

Снова в школу: что такое DINS Scala School

Эти мысли, а также опыт других компаний с подобными проектами, привели меня к идее создания Scala-школы в DINS. В ней мы дадим все необходимые для начала работы знания и лучших студентов позовем работать в нашу компанию.

Я поделилась этой идеей со своим руководителем, и он поддержал меня. Он попросил сделать проект курса, я с радостью взялась за дело, и уже через пару дней нам дали добро на создание Scala School.

Зачем изучать Scala

Как я уже говорила, спрос на Scala-разработчиков высокий, расти в профессии при желании можно достаточно быстро. Но есть и другие причины, которые касаются самого языка.

Снова в школу: что такое DINS Scala School

Scala — молодой и динамично развивающийся язык. Он статически типизированный, у него довольно приятный синтаксис, на нем можно программировать функционально, если вам такое нравится.

У такого подхода есть ряд отличий от ООП. Например, абстракции функционального программирования более естественные, потому что происходят из математических законов, в то время как паттерны ООП придуманы «искусственно». Об этом подробнее расскажет наш лектор Рихард Голденберг на своем занятии.

Как устроена учеба

Вся учеба проходит онлайн. Курс состоит из лекций и семинаров, а преподаватели — сотрудники DINS.

Наши лекторы — люди, которые делятся своей страстью.

Многие из них «по любви» перешли на функциональное программирование, они умеют понятно о нем рассказывать.

На курсе мы даем весь инструментарий, чтобы запустить полноценный бэкенд. Мы разберем http, работу с базами данных, теорию, которая касается многопоточности, и многое другое.

У студентов будут домашние задания для самостоятельной практики. Их ревью будут делать профессиональные программисты — таким образом к концу курса ученики научатся писать хороший код.

Вдохновение опытом MIT

В студенчестве я училась в MIT, и меня поразило, как там организован учебный процесс. Доверие и уважение между преподавателями и студентами, интересные задания и проектная работа — все это создавало удивительную атмосферу. Для меня важно привнести это и в нашу Scala School.

Например, мы не даем жестких рамок для выполнения домашних заданий, а только рекомендованные. Если не получится посетить лекцию, мы не будем заставлять отчитываться, почему так произошло. Есть формальные требования по посещаемости — нельзя пропустить три лекции в целом или две подряд, но в остальном мы рассчитываем на то, что студенты сами будут отвечать за организацию своего времени. Еще мы не будем ставить оценки, а будем давать обратную связь и объяснять, что сделано хорошо, а что можно было сделать лучше.

Наша задача — помочь человеку расти и улучшать навыки. Любая обратная связь будет направлена на это.

В конце курса тех, кто выполнил все домашние задания, ждет финальный проект. Его можно будет сделать индивидуально или в команде. Студенты смогут воплотить в жизнь свои идеи или воспользоваться нашими. Пока мой любимый проект из придуманных нами — «Включите Меладзе, налейте вина». Это проект по созданию приложения, которое составляет плейлист из песен Валерия Меладзе в Spotify под конкретную бутылочку вина, исходя из заданный предпочтений относительно сочетания сорта вина и музыки.

Я верю, что проектная работа сильно меняет людей. Это настоящая проверка твоих способностей по организации времени, коммуникабельности, способности завершать начатое. Условия проекта, его детали — все это будет зависеть от самих студентов.

Как поступить в Scala School

Подать заявку на участие можно на сайте школы до 16 февраля. После этого нужно выполнить тестовое задание и пройти собеседование.

После получения заявки на поступление мы отправим документ, в котором объясняются базовые принципы программирования на Scala на примерах простых задачек. Мы также делимся ссылкой на сборник типовых заданий. Если их порешать, погуглить непонятные моменты, то сдать вступительный тест несложно. Так что те, кому нравится программирование, скорее всего пройдут отбор.

33
7 комментариев

Вроде ничего такого не запрашивают, только базовая информация

1
Ответить

Это классно. Но что-то многовато персональных данных запрашивают: и фактический адрес, и стаж, и паспортные данные и всё-всё. 
И да, поправьте меня, но разве Scala - это та тема, в которую можно прийти просто на базовых навыках программирования?

Ответить

А, там "по Вашему усмотрению". Ок.

Ответить

Учитывая такую пиар компанию курса, насколько сложно будет попасть на него? Ну места ведь ограничены наверняка? 

Ответить
Автор

Если вы хорошо выполните тестовое задание — все возможно :) 

Ответить