Решён
Час на изучение программирования - это мало?

Anton_IT Python
6.4k
7

Решил изучать Python с нуля, цель - через год устроиться junior разработчиком. Работаю полный день (офис, 9-18), семьи нет, но времени свободного не так много как хотелось бы.

Могу выделять стабильно 1 час в день по будням + 3-4 часа в выходные. Итого примерно 11-12 часов в неделю. Этого хватит чтобы реально чему то научиться за год или это слишком мало? Может лучше сразу не начинать если нет возможности уделять по 3-4 часа каждый день?

Решение
193
Участник • 2 ответа

12 часов в неделю - это 600+ часов в год. Более чем достаточно для джуна при правильном подходе.

Главное не количество часов, а качество и регулярность. Лучше 1 час каждый день с полной концентрацией чем 7 часов раз в неделю в режиме "ютубчик в фоне".

План на год:

Месяцы 1-2: Основы Python

  • Синтаксис, типы данных, условия, циклы, функции
  • Курс: "Поколение Python" на Stepik или Automate the Boring Stuff
  • Практика: решай задачи на Codewars (7-8 kyu уровень)

Месяцы 3-4: ООП и структуры данных

  • Классы, наследование, инкапсуляция
  • Списки, словари, множества, кортежи
  • Алгоритмы: сортировки, поиск, базовая сложность O(n)

Месяцы 5-6: Git, SQL, фреймворки

  • Git/GitHub (ветки, pull requests, merge)
  • SQL basics (SELECT, JOIN, GROUP BY)
  • Начни изучать Django или Flask

Месяцы 7-9: Первый проект

  • Сделай полноценное веб-приложение: TODO-list, блог, парсер вакансий
  • Деплой на Heroku/Railway
  • Добавь в резюме

Месяцы 10-12: LeetCode и собеседования

  • Решай Easy задачи на LeetCode (хотя бы 50 штук)
  • Делай pet-проекты для портфолио
  • Рассылай резюме

1 час в день достаточен, но только если ты:

  • Не отвлекаешься (телефон в сторону, фокус 100%)
  • Делаешь практику, а не только смотришь видосы
  • Регулярен (пропустил 3 дня подряд = откат назад)

Источник: сам прошел путь от нуля до джуна за 14 месяцев, занимаясь по 1.5 часа в день.

Аватар Anton_IT

Спасибо за детальный план! А по поводу LeetCode - это обязательно для джуна или можно обойтись просто проектами в портфолио?

Аватар Тишина

Не обязательно, но сильно помогает. Многие компании на собесах дают именно алгоритмические задачки (перевернуть строку, найти дубликаты в массиве). Если совсем нет времени - хотя бы 20-30 Easy задач прорешай перед началом рассылки резюме.

85
Участник • 2 ответа

Хватит, если не будешь тупить. Я за 8 месяцев устроился джуном в аутсорс, занимался по часу утром перед работой.

Секрет: забей на курсы за 50к, всю инфу можно найти бесплатно. YouTube (канал "Школа itProger", "Хауди Хо"), документация Python, Stack Overflow. Главное делать, а не смотреть.

Сразу начинай писать код. Не трать месяц на теорию, открыл учебник - сразу в IDE и повторяй примеры, меняй, ломай, чини.

33
Участник • 2 ответа

Час в день это норм, но ты уверен что выдержишь год такого режима? Я начинал с тех же мыслей, через 3 месяца забил потому что работа выматывала и после нее вообще не было сил кодить.

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

69
Эксперт • 2 ответа

12 часов в неделю - это даже много по современным меркам. Большинство bootcamp программ рассчитаны на 10-15 часов в неделю.

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

Рекомендую:

  1. CS50 от Harvard (бесплатно, русские субтитры) - для понимания основ CS
  2. "Python для сложных задач" Дж. Вандер Плас - после освоения базы
  3. "Грокаем алгоритмы" - для LeetCode подготовки
  4. Документация Django - лучший учебник по фреймворку

Если будешь следовать структурированной программе и делать проекты - год более чем реален.

0
Участник • 2 ответа

Я 3 года учу питон, до сих пор не джун. Час в день это вообще ничего, нужно минимум 4-5 часов чтобы реально въехать в тему. Либо иди на курсы где тебя за руку проведут либо готовься что самостоятельно это займет лет 5 минимум.

Аватар Димон

3 года и не джун - это проблема не в количестве часов а в подходе. Либо ты учишь неправильно либо вообще не учишь.

45
Участник • 1 ответ

Друг устроился джуном через 9 месяцев, занимался примерно так же как ты планируешь. Правда у него был ментор (знакомый сеньор), который раз в неделю проверял код и давал фидбек. Это сильно ускорило процесс.

Попробуй найти ментора или хотя бы комьюнити где можно code review получать. Одному сложнее, будешь набивать одни и те же грабли.

17
Участник • 1 ответ

Нормально, у меня тоже час в день примерно получается. Главное каждый день, без пропусков. Я себе трекер завел в notion, отмечаю каждый день что сделал, это мотивирует не бросать.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.