Поставил таймер и посчитал, за сколько часов можно выучиться на Middle Python-разработчика

Поставил таймер и посчитал, за сколько часов можно выучиться на Middle Python-разработчика


Привет, меня зовут Андрей и в ноябре 2022 я пошёл на курс Яндекс Практикума, чтобы определиться, смогу ли я работать программистом. Были сомнения: я не знал, потяну ли курс, будет ли у меня получаться программировать, смогу ли я уделять достаточно времени занятиям. Поэтому я решил следить за своим прогрессом. У меня большой опыт в IT-менеджменте, и я привык оценивать эффективность всех процессов, поэтому решил трекать время, которое трачу на учёбу. 

Для начала я посмотрел лендинг курса: на нём было указано среднее количество времени, которое нужно тратить на учёбу, — от 15 часов в неделю. 

Я решил проверить, удастся ли мне не выбиться из графика, закончить все спринты вовремя и не пожалеть о потраченном времени. Для этого я решил с самого первого занятия ставить таймер каждый раз, когда сажусь за учёбу. Чтобы вести подсчёт было удобно, я завёл проект в сервисе Toggl.

В первые месяцы я подробно раскладывал каждую активность по нескольким категориям, чтобы учитывать в том числе, сколько времени у меня уходит на организацию своих учебных задач, чтение книг и статей, ревью кода. К концу учёбы остались две основные группы — теория и практика, причём большая часть времени (82%) уходила на практику: тренажёр и самостоятельное написание кода.


На диаграмме есть возможность посмотреть данные по каждому спринту. Например, на март выпал 8-й спринт: всего он занял у меня 27 часов, из них 22 часа ушло исключительно на практику, а остальное распределилось между теорией и менеджментом. В категорию «менеджмент» я помещал всё, что связано с планированием и организацией учебного процесса: настроить репозиторий, создать задачи, сделать план, созвониться с командой.


Сначала я считал время только для себя, но позже начал делиться данными своего исследования с другими студентами. Тем ребятам, которые планировали вернуться из академического отпуска, это помогало понять объём будущих задач: они спрашивали, сколько времени и сил им понадобится на освоение программы, и у меня были для них очень конкретные ответы.


На поверхности моего исследования лежат данные о распределении времени между теорией и практикой в течение всего курса. Всего у нас было 11 спринтов, последний — диплом. С определённого момента начались командные спринты.

Несмотря на то что Яндекс Практикум говорит, что у всех должно быть поровну задач, фактически не всегда так получалось. Допустим, какой-то спринт занял у меня очень много времени, потому что в процентном соотношении по сравнению с остальными членами команды я вкладывал больше. Но нельзя сказать, что этот спринт был сложный. Будет некорректно делать вывод, что один спринт сложнее, чем другой, учитывая только время, — вполне возможно, я просто делал в этой команде больше работы, чем в другой. Если проводить более узкое исследование, то я бы дополнительно трекал, какой процент от общего командного процесса сделал лично я.Ну и главное: в итоге вышло, что я потратил на весь курс 481 час — то есть те самые рекомендованные 15–20 часов в неделю. Просто удивительно, что всё сошлось! 

Я рад, что засекал время, потому что оно пролетало незаметно. Задания на курсе были похожи на те, которые я как менеджер давал разработчикам. Мне было важно понять, будет ли мне как исполнителю интересно их выполнять. И увидел, что интересно и очень нравится! Mission completed)



Report Page