Рабочий день разработчика: в теории и на практике
Тот, кто выбирает профессию, представляет разработчика человеком, который целый день пишет код. На практике написание кода занимает меньше половины рабочего времени.
Как распределяется рабочий день
Примерная картина:
- Написание кода — от трети до половины времени
- Разбор задачи и чтение — существующий код, документация, описание задачи
- Поиск ошибок — иногда на одну ошибку уходит день
- Общение — уточнение задачи, ревью кода, встречи
- Настройка и выкладка — подготовка окружения, выпуск обновлений
Куда уходит больше всего времени
Не на написание нового кода, а на понимание существующего. В крупном проекте вы работаете с тысячами строк, написанных не вами.
Поэтому главный навык опытного разработчика — не быстро писать, а быстро читать и понимать.
Нравится вам это или нет
Ответ на этот вопрос покажет, подходит ли вам профессия:
- Долго сидеть над проблемой вас утомляет или увлекает?
- Нравится ли вам искать причину того, что не работает?
- Быстро ли вы приспосабливаетесь к переменам — технологии меняются каждый год.
Если ответы положительные, вероятность, что профессия вам подходит, высока.
Чего ждать не стоит
Несколько неверных представлений:
- «Работаешь один». Наоборот, общения много.
- «Нужно глубоко знать математику». В веб-разработке обычно достаточно школьного уровня.
- «Всё нужно знать наизусть». Наизусть не знает никто, ищут все.
- «Код пишется один раз». Он постоянно меняется и правится.
Итог
Разработка — это прежде всего профессия решения задач, а код — инструмент. Если вам нравится разбивать проблему на части, находить причину и строить решение, эта профессия вам подходит.


