Как стать автором
Обновить

Комментарии 7

Вот бы вузы заботились о практике студентов. Я когда учился, у нас вообще никакой практики не было.

С того момента как я учился тоже все сильно поменялось. И дни карьеры, где работодатели выстраиваются стройными рядами и постоянное присутствие и тесное взаимодействие IT компаний с вузами. Хакатоны, олимпиады, всякое такое. Да и ребята стали сильно осознаннее - курсе на третьем уже понимают чем хотят дальше заниматься. А в некоторых программах обучения обязательной зашита стажировка в реальной компании и это головная боль студента что-то приличное найти и чтобы его взяли туда.

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

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

А где такие задачи взять, учитывая что подпускать к живому проекту человек ещё пока нельзя?

В нашей компании получается находить к лету несколько задач, которые сравнительно изолированы, поэтому их можно дать практикантам, не открывая доступа к чуствительным частям проекта. Например, этим летом:

  • написать Prometheus-экспортер для метрик AMD uProf (практикант пишет весь код сам);

  • доработать генератор тестового трафика в части протокола sFlow (вспомогательный код не жалко дать);

  • покрутить определенные настройки ClickHouse, чтобы оптимизировать работу одного компонента (код практиканту особо не нужен).

В прошлые годы получалось давать задачи на DM/ML, выгружая образец данных. Разумеется, все эти задачи ставятся не в вакууме — практикант должен послушать, понять и уточнить, если надо, зачем и как это будет использоваться, развернуть среду разработки и для тестов.

Куда технически запускать практикантов, зависит от компании. Мы делаем изолированную "площадку молодняка" с копией GitLab, CI, трекера задач, необходимым для практики наполнением и железом. Студенты работают удаленно.

Не очень понимаю чем практика отличается от "летней школы". По формату очень похоже. Только то, что лекции читаем, а не в записи даем изучать, но это важно - посмотреть на то кто у вас работает. Какие люди, как они разговаривают, как на вопросы реагируют. В целом та же изолированная подготовленная бекенд-песочница с базой и доступным API. У нас она развернута на сервере, но если студент бек хочет поковырять - отдаем проект на руки - поднимай локально если хочешь.

задачи посильные:
- написать на JS обработчики кнопок
- подготовить Postman коллекцию с настроенными переменными для взаимодействия с API
- пошаманить с базой, настроить вьюшку, выгрузить ее в csv и скормить Yandex Datalens и там дашборд настроить


Предварительно ему про все это рассказали на лекции и дали ссылки на статьи. У него же получиться должно, пусть и не сразу. Это же практика а не стажировка.


Основная сложность при организации у меня была в объеме студентов и количестве городов.
А у вас сколько студентов обычно практику проходит за раз?

Прослушать лекции, изучить материалы и выполнить типовое задание, к которому только что подготовили и которое нужно для проверки — это типичный опыт курсовой работы в вузе или тематической "летней школы". Это не похоже не рабочий процесс, а практика должна быть похожа.

Ты приходишь в проект, который решает задачи, понятные лишь в общих чертах, с помощью технологий, про многие из которых ты спасибо, если слышал. Где-то есть место твоей задачи, мотивация её сделать и одновременно настоящий критерий успеха: изменит твое решение в проекте что-то или нет. Чтобы хоть как-то начать, надо базово разобраться с пачкой инструментов. Потом вникать в то, что надо сделать, изучать, не бояться задавать вопросы, предлагать что-то. Внятно отчитываться на стендапе, code review проходить.

Новичку будет страшновато, поэтому всё в контролируемой среде. Естественным путем охватить весь проект и место задачи в нем не хватит времени практики, поэтому будут рассказывать и показывать. Задачи поставлены продуманно, чтобы было посильно, но и чтобы было, с чем столкнуться. К ним написаны указания, как их примерно можно выполнить, полезные ссылки. Руководитель всегда подскажет, если что-то не получается, и направит процесс.

Практикантов у нас единицы. В этом году было трое, собственно, три задания я описывал. По информации с кафедры, где я преподаю, это среднее количество на типичную базу практики. До ваших 150 наш подход не масштабируется, у нас сотрудников-то в разы меньше.

P. S. Вы круто сделали. Просто я считаю, что производственная практика должна быть иной.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий