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