Сколько пишут код: реальные цифры, время и как это работает

Когда люди спрашивают сколько пишут код, количество строк, которые программисты создают за день, они часто представляют себе человека, который сидит и печатает без остановки. Но реальность другая. Программирование, процесс создания программного обеспечения через написание, тестирование и отладку инструкций для компьютера — это не печатание, а решение задач. Иногда за день пишут 50 строк, а иногда — 500. Но главное — не количество, а то, что эти строки делают. Одна строка может исправить баг, который ломал систему неделю. Другая — добавить функцию, которая принесёт клиенту миллионы.

Сколько времени занимает написание кода? Это зависит от того, что именно нужно сделать. Написать простой скрипт для формы — минут 20. Сделать надёжный модуль для оплаты — неделю. Программисты тратят больше времени на понимание задачи, чтение чужого кода, поиск ошибок и обсуждение с командой, чем на саму печать. Строки кода, единица измерения объёма программного кода, часто используемая для оценки работы — это не метрика продуктивности. У опытного разработчика может быть 100 строк за день, но они будут чистыми, понятными и без багов. У новичка — 1000, но с кучей ошибок, которые потом исправлять будет в 10 раз дольше. Продуктивность программиста, способность эффективно решать задачи, а не просто писать много кода измеряется результатом, а не количеством нажатий на клавиши.

Изучая тему сколько пишут код, важно понимать: код — это не цель, а средство. Цель — чтобы сайт работал, приложение не падало, а пользователь не ругался. Всё, что не ведёт к этому, — лишнее. Иногда лучший код — это код, который не написали вообще, потому что нашли готовое решение. Иногда — это код, который убрали, потому что он был лишним. Всё, что вы найдёте ниже — реальные истории, цифры и разборы от тех, кто каждый день сидит за клавиатурой. Здесь нет сказок про "10000 строк в день". Только то, что работает на практике.

Сколько времени программисты действительно тратят на написание кода?

Программисты тратят на написание кода меньше 30 минут в день. Остальное время уходит на понимание задач, общение, чтение чужого кода и настройку систем. Почему так мало кода - и как стать эффективнее.

Подробнее