Skip to content

1 Заклинателю приложений

Хагакурэ:

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

Осознанность в разработке — это кибер-имплант, который нужно установить как можно раньше.

Непрерывное улучшение. Бесконечный цикл, простой алгоритм и клятва самому себе, который выполняется в вечности.
Каждый раз оптимизируй себя.

Ты видишь как важные и простые принципы буквально пронизывают киберпространство?

Я пишу себе в прошлое, тому джуну с горящими глазами, который без устали сутками вбивал на деке команды машине, а та покорно их исполняла. Теперь, оглядываясь назад, я понимаю: если бы мне, а точнее тебе, объяснили основные принципы доступно на старте — путь мог бы быть проще. Код, который ты наколбасил в те дни, мог бы быть качественнее и содержал бы меньше возможностей для ошибок.

Я отдаю себе отчет, что мой путь - прекрасен, какой есть. Твой может быть более эффективнее.

Ты раньше меня сможешь создавать софт, который соответствует высочайшему промышленному стандарту.
Я допускаю, ты пораньше получишь профит от достижений в разработке.
Мышление, направленное на поиск простоты — тот самый имплант, который предотвратит усложнение киберпространства. Простоту в разработке стоит искать сразу, с первым кликом деки и первым электроимпульсом в просыпающемся ЦПУ.

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

Эта книга — мой вклад в сообщество Software Craftsmanship, мой способ выразить благодарность мастерам создания хорошо сделанного софта. Без них я бы не нашёл эти драгоценные принципы в закоулках киберпространства, которые изменили моё восприятие разработки и карьеру.
Теперь я передаю сокровища дальше, помогая другим освоить ремесло и создавать не просто работающее программное обеспечение, но и хорошо сделанное программное обеспечение.

«Являясь устремленными к совершенству мастерами разработки ПО, мы повышаем уровень профессиональной разработки, делая это сами и помогая другим осваивать наше ремесло.»

Я рекомендую тебе прочитать манифест мастеров Software Craftsmanship. Этот манифест переключил во мне тумблер. Клик - ты не один. Он завел меня в виртуальное сообщество мастеров. В сообщество тех, кому небезразлична работа, которую они оставляют после себя. Работа - как личная подпись качества. Мой след в сети. Конвертация импульса души в байты сохраненные в памяти машины. Сохраненные в гите фрагменты энергии в внимания человека и машины, которые читает машина и исполняет. У меня нет сомнения, что раскидывать беспорядочно строки кода как мусор в пустоши - пустая трата энергии и внимания, которая ко всему прочему как вирус замедляет кодописцев.

Мир разработки может быть безжалостным, как цифровая пустошь, где каждый баг — это мина, а каждый дедлайн — электрошторм, отрубающий все импланты. И вот твоя система на грани. Она не выдерживает напряжения.

Помни: у тебя есть инструменты, чтобы противостоять пустоте. Эта книга — один из них.

Я пишу для бывалых киберпсов разработки, которые уже прошли через огонь и воду и для новичков, которые только начинают свой путь. Первых я рассчитываю развлечь (может зажечь сердце) и вовлечь в сообщество, вторым я выдам «карту мародера», которая поможет бустануть карьеру и улучшить наше киберпространство качественными и простыми решениями. Определенно, я отдаю себе отчет, что видавших виды киберпсов (или киберкотиков) и новичков с горящими глазами, читающих эти строки, объединяет стремление - качественно делать свою работу с опорой на достижения “отцов и матерей основателей” нашей общей базы знаний в киберпространстве. Вы уже понимаете, что чтобы создать нечто новое, нужно тщательно изучить историю искусства кодописи и практиковаться. Или начинаете догадываться.

И те, и другие найдут здесь полезные артефакты — принципы, которые помогут не просто выжить, но и создать нечто достойное, а вероятно и великое.