Привет, это Дима, и у меня выдалось горячее лето перед третьим курсом: мы с командой экспериментальной разработки за месяц зарелизили огромный проект – адаптировали наш личный кабинет студента для лицеистов.

Многие функции пришлось полностью переписать – хотя казалось бы, сущие мелочи. Подумаешь, добавить подклассы «А», «Б» и «В», которых нет у студентов. Подумаешь, совместить журнал оценок с журналом посещаемости, тоже не беда – но всё это требует полностью изменить логику разработки.

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

Основной функционал был реализован в срок к 1 сентября (точнее – к 10 вечера 31 августа). И чтобы выполнить такую амбициозную задачу многие из нас проводили в офисе практически всё свободное время. Но результат получился достойный. Всплывшие баги мы уже пофиксили и продолжаем добавлять новые функции.

А для меня этот проект стал выпускным – после него я перешёл из экспериментального студенческого отдела в продуктовую разработку. Для меня это новый уровень!

5 интересных фактов про личный кабинет:
– личный кабинет развивался вместе со студентами: сначала его написали на JQuery, потом студенты прошли курс по фронтенду – подключили React;
– сейчас личный кабинет вышел на серьёзный уровень (как и студенты Института);
– у сервиса есть веб-версия, приложения для Android и iOS (как Мирослав победил AppStore, рассказывали в отдельном посте);
– есть планы развернуть наш личный кабинет и в других учебных заведениях;
– как проходила работа над личным кабинетом с точки зрения дизайнера, – расскажем в следующем посте.

Как поступить на программиста и начать работать после 1 курса 

Игорь Соколов
Автор статьи
Игорь Соколов
Как прошла защита курсовых проектов на кафедре программных систем?
Как прошла защита курсовых проектов на кафедре программных систем?
Запускаем программу на разных ядрах процессора. Пары по ОС и сетям
Запускаем программу на разных ядрах процессора. Пары по ОС и сетям
Как мы учим программированию
Как мы учим программированию
«Гонка данных» и «дедлок» – два «демона» Параллельного программирования
«Гонка данных» и «дедлок» – два «демона» Параллельного программирования