Почему я люблю писать код

henrikwarneЯ люблю писать код. Я увлекаюсь программированием с тех самых пор, как купил свой первый компьютер (VIC-20). В течение многих лет я даже не задумывался, почему оно мне так сильно нравится – я просто знал это.

Но все изменилось, когда я прочитал книгу «Таинственный Человек-Месяц» автора Фреда Брукса. У многих она вызывает ассоциации с Законом Брукса: привлечение людей в «горящий» проект лишь увеличивает сроки сдачи проекта. Но мне показалось, что не это лучшая часть книги. Я бы назвал лучшей частью одну страницу в конце первой главы, носящую заглавие Радости Ремесла.

В ней Фред Брукс довольно изящно передал словами всё, что мне нравится в программировании.

1. Искренняя радость от создания вещей. 

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

2. Радость создания вещей, приносящих пользу другим людям.

Одной из особенностей работы программиста, приносящей наибольшее удовольствие, является наблюдение за тем, как код, который ты написал, размещается в работающей системе, и им пользуются реальные люди. Особенно, если он каким-либо образом упрощает им жизнь. Continue reading