3 апреля 2018
В прошлом материале мы рассказали, почему считаем, что предлагать студентам стажировку — это важно, как мы проводим её в нашей компании и на что стараемся обратить внимание ребят, чтобы они смогли за короткий срок получить хорошую базу для своей будущей карьеры. Краткий пересказ:
Дальше, можно было обучать их программированию, дозированно выдавя задачи уровня beginner. Но мы решили поступитиь иначе и предложили нашим студентам сразу погрузиться в естественную среду обитания разработчика — настоящий проект, сжатые сроки, поэтапная демонстрация результатов и их обсуждение. Мы сознавали, что ребятам будет очень непросто адаптироваться к реальной работе. Чтобы облегчить им жизнь, мы каждому выдали большой монитор и усадили в удобное кресло openspace офиса «Евростудио». Воспитателями молодого поколения стали наш технический директор Николай и старший менеджер проектов Наталья.
На первом этапе ребятам предстояло придумать идею своего приложения, прописать механику его работы и подготовить презентацию для защиты проекта перед комиссией. Наше главное условие - проект должен быть востребованым. Через 2 недели наступил первый дедлайн. В ходе презентаций и обсуждений выяснилось, что далеко не все предложенные студентами идеи прошли проверку на востребованность.
Вопрос «почему люди будут пользоваться этим сайтом/приложением, и как это поможет решить их проблемы» оказался в разработке ключевым.
Почему мы поставили такое условие, разве не все равно на каких проектах учиться программированию? Ведь вопросами востребованности и мотивации должны маркетологи заниматься, а не программисты. Наш технический директор уверен в обратном.
Николай Технический директор «Евростудио»
Наша цель — сделать из ребят хороших разработчиков. Не кодеров, которые пишут программы, мало задумываясь о том, зачем и кому это нужно. Мы хотим воспитать у стажёров чувство реальности — умение ставить себя на место тех людей, для которых создаётся приложение или сайт. Только в этом случае программы получаются полезными и удобными. По-хорошему разработчик должен постоянно держать это в голове, тогда он будет работать более осмысленно и достигать лучших результатов.
Не всем студентам удалось доказать актуальность своих проектов в ходе презентации. Но вместе мы разобрали слабые места проектов, нашли ошибки и сформулировали идеи более «реальных» и полезных проектов для дальнейшей работы. Лишь один стажер в процессе обсуждения защитил ранее заявленную тему.
Итак, вот какие проекты будут готовить наши практиканты в качестве своих диплом работ:
Дмитрий Д. рассказал о своей работе над новым языком программирования, который облегчит взаимодействие с базой данных. На вопросы студент отвечал в своей невозмутимой манере, убедительно аргументируя пользу проекта и его потенциал, который оценят будущие пользователи. Николай отметил, что это была хорошо продуманная актуальная идея с четко поставленной целью и пониманием пути ее реализации.
Остальные студенты по итогам презентации поменяли темы своих дипломных работ.
Павел планировал сделать приложение для тайм-менеджмента, где можно было бы записывать задачи и отслеживать их статус. Но после обсуждения согласился, что подобных систем много, при этом главного они всё равно не решают — не мотивируют пользователя на выполнение задач. Теперь студент работает над проектом веб-сайта для создания каталога туристических маршрутов по GPS-трекеру. Павел уверен, что программа будет пользоваться спросом, ведь она позволит разработать оптимальный маршрут по конкретным точкам согласно критериям, заданным туристами (самый интересный, самый короткий и пр).
Дмитрий Ц. собирался сделать портал, с помощью которого каждый желающий мог бы создать приятный для себя звуковой фон. После нескольких вопросов Дима, уже обладающий практическим опытом веб-разработки, согласился, что выбрал слишком простую тему, поэтому теперь работает над новым проектом. Это система для администрирования учебных расписаний. По задумке, программа создаст оптимальную сетку занятий, ориентируясь на введенные данные (число учащихся по классам/курсам, перечень предметов, количество часов и пр). Такие программы уже существуют, но у нового приложения будут возможности, которые сильно облегчат интеграцию с внешними системами коммуникации.
Артём планировал написать программу автоматического подбора комплектующих для компьютера по наилучшей цене с учетом их совместимости и с возможностью сделать заказ на базе Яндекс.Маркета. Но как учитывать стоимость доставки и сроки стажёр объяснить не смог. Где взять базу данных совместимости всех возможных комплектующих тоже осталось неясным. Наставники предложили Артёму заняться более актуальным и реалистичным проектом — создать сервис для собеседований, который можно было бы легко встроить в корпоративный сайт любой компании. С помощью него кандидаты могли бы не только отправлять работодателю резюме или заполнять анкеты, но и проходить онлайн-тестирование с видеозаписью процесса или даже онлайн-собеседование. Артём уверен, что такой ресурс будет полезен HR-менеджерам и начальникам отделов.
Наибольшее оживление вызвало обсуждение проекта Андрея, который планировал разработать мобильное приложение для связи пассажиров общественного транспорта с перевозчиком. Суть заключалась в том, чтобы водители маршруток знали, когда на остановках уже скопилось много людей и своевременно их забирали.
Идея вызвала резонные вопросы у Николая: «Ну вот представь, что я водитель маршрутки, разве буду я заходить в программу? А если ты пассажир? Станешь что ли каждый раз регистрироваться?»
Стоило Андрею на несколько секунд «превратиться» в предполагаемых пользователей программы, как стало понятно, что она не будет востребована. Поэтому была выбрана новая тема: «Блокчейн в образовании в РФ». Студент планирует разработать систему, которая позволит в специальной базе, построенной на основе блокчейн технологии, найти все данные о дипломах конкретного человека.
Итак, темы дипломов скорректированы и утверждены, календарный план составлен, и работа над проектами идёт полным ходом. Надеемся, что уже совсем скоро мы перейдём к первым демонстрациям промежуточных результатов :) И обязательно расскажем об этом в блоге.
А ещё, согласитесь, когда тема диплома реальна, востребована и принесёт результат, который можно будет оценить не только теоретически, но и практически, работать над проектом гораздо интереснее!
С какими трудностями столкнулись практиканты на первом этапе разработки, читайте в нашей следующей статье.
Финал. Стажировка для наших студентов подошла к логическому завершению — защите...
Зачем две, если до этого студенты-практиканты несколько раз отрепетировали защиту в офисе и вроде бы внесли все правки от наставников? Отвечаем на вопрос в новом...
Тем временем наши стажеры продолжают трудиться над проектами, сталкиваются с новыми сложностями и находят новые методы их решения, в общем, приобретают навыки, необходимые хорошему...