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

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

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

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

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

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

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

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