Глава 1. Как коту изменить мир?
Лучи утреннего солнца лениво пробивались сквозь жалюзи, рисуя на полу причудливые узоры. КодиМур потянулся, поправил очки и взглянул на свой рабочий стол. Монитор, клавиатура, чашка недопитого кофе – всё как обычно. Ещё один день в бесконечной череде одинаковых дней.
Он сидел в своей уютной квартире, окружённый книгами по программированию и стопками распечатанных кодов. Пальцы машинально набирали команды, но мысли были далеки от дизайна и архитектуры функций. Что-то было не так.2
Если вы думаете, что быть котом-программистом легко, вы явно никогда не пытались писать код, когда ваш собственный хвост машет перед глазами, как живой курсор.
Но мой главный враг – не баги, а лазерная указка. Одна красная точка на стене – и я забываю, что должен был закончить код к утру. Вчера, например, я три часа гонялся за «мышкой» из света, а потом понял, что это просто блик от монитора.
Писать код или отлавливать баги, то есть ошибки, которые я называю «мышками-невидимками» – не самое сложное для меня дело. Самое сложное для любого кота-программиста – человеческий фактор. Попробуйте объяснить человеку, что его сервер «упал» не потому, что «интернет сломался», а из-за того, что у него синтаксические ошибки в коде.
Поэтому, если есть такая возможность, я пишу код ночью, когда все спят. А днём делаю вид, что «просто валяюсь без дела». Это идеальный симбиоз: они верят, что я милый бездельник, а я верю, что они хотя бы иногда проверяют свой код.
Мур-р-р-р! Не верите, что коты умеют программировать? Вы просто не видели, как я, КодиМур, взламываю холодильник с помощью Python и пары хитрых алгоритмов. Но давайте по порядку: как кот, у которого лапы больше подходят для ловли мышей, чем для клавиш, стал IT-гением?
У меня есть свои фишки:
– Когте-сканер. Встроен в левую лапу. Открывает GitHub одним взмахом.
– Мурлыкающий компилятор. Преобразует мурлыканье в код. Чем громче мурлыкаю, тем чище синтаксис.3
– Ошейник-дебаггер. Мигает красным, если в коде ошибка. А ещё отпугивает собак.4
А ещё я использую лазерную указку как курсор. Правда, иногда отвлекаюсь и гоняюсь за ним вместо того, чтобы деплоить приложение.
Сначала я просто хотел написать скрипт, чтобы дверь в кухню открывалась по моему мурлыканью. Но потом я обнаружил, что программирование веселее, чем спать на радиаторе. Особенно когда можно написать вирус, который заменяет все картинки в интернете на мое фото.
КодиМур знал, что многие коты мечтают только о миске с кормом и мягкой подушке. Но он был другим. Он был программистом. Ветеран множества проектов, гуру отладки и мастер написания кода. Гений в области Python и специалист по «залипанию» на клавиатуре в самых неудобных позах.
Но даже самая сложная задача не могла заполнить пустоту, которая росла внутри…
Память услужливо подкинула воспоминание. Та самая книга. «Как создать MVP своего Saas-продукта за 3 месяца». История программиста, который нашёл свой путь в писательстве. История о том, как можно изменить жизнь, не бросая любимое дело.
КодиМур достал с полки полюбившуюся ему книгу. Знакомые страницы, зачитанные до дыр любимые главы. Пора! Сегодня всё изменится. Сегодня он начнёт писать свою первую книгу. Потому что даже коту-программисту иногда нужно больше, чем просто код.
А что, если…
В конце концов, кто сказал, что программирование это единственный способ изменить мир?