Читать книгу КодиМур: мурлыкающий программист в поисках пушистого успеха - Алексей Афанасьев - Страница 3

Часть 1. Когда код надоедает

Оглавление

Глава 1. Как коту изменить мир?

Лучи утреннего солнца лениво пробивались сквозь жалюзи, рисуя на полу причудливые узоры. КодиМур потянулся, поправил очки и взглянул на свой рабочий стол. Монитор, клавиатура, чашка недопитого кофе – всё как обычно. Ещё один день в бесконечной череде одинаковых дней.

Он сидел в своей уютной квартире, окружённый книгами по программированию и стопками распечатанных кодов. Пальцы машинально набирали команды, но мысли были далеки от дизайна и архитектуры функций. Что-то было не так.2

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

Но мой главный враг – не баги, а лазерная указка. Одна красная точка на стене – и я забываю, что должен был закончить код к утру. Вчера, например, я три часа гонялся за «мышкой» из света, а потом понял, что это просто блик от монитора.

Писать код или отлавливать баги, то есть ошибки, которые я называю «мышками-невидимками» – не самое сложное для меня дело. Самое сложное для любого кота-программиста – человеческий фактор. Попробуйте объяснить человеку, что его сервер «упал» не потому, что «интернет сломался», а из-за того, что у него синтаксические ошибки в коде.

Поэтому, если есть такая возможность, я пишу код ночью, когда все спят. А днём делаю вид, что «просто валяюсь без дела». Это идеальный симбиоз: они верят, что я милый бездельник, а я верю, что они хотя бы иногда проверяют свой код.

Мур-р-р-р! Не верите, что коты умеют программировать? Вы просто не видели, как я, КодиМур, взламываю холодильник с помощью Python и пары хитрых алгоритмов. Но давайте по порядку: как кот, у которого лапы больше подходят для ловли мышей, чем для клавиш, стал IT-гением?


У меня есть свои фишки:


– Когте-сканер. Встроен в левую лапу. Открывает GitHub одним взмахом.

– Мурлыкающий компилятор. Преобразует мурлыканье в код. Чем громче мурлыкаю, тем чище синтаксис.3

– Ошейник-дебаггер. Мигает красным, если в коде ошибка. А ещё отпугивает собак.4

А ещё я использую лазерную указку как курсор. Правда, иногда отвлекаюсь и гоняюсь за ним вместо того, чтобы деплоить приложение.

Сначала я просто хотел написать скрипт, чтобы дверь в кухню открывалась по моему мурлыканью. Но потом я обнаружил, что программирование веселее, чем спать на радиаторе. Особенно когда можно написать вирус, который заменяет все картинки в интернете на мое фото.

КодиМур знал, что многие коты мечтают только о миске с кормом и мягкой подушке. Но он был другим. Он был программистом. Ветеран множества проектов, гуру отладки и мастер написания кода. Гений в области Python и специалист по «залипанию» на клавиатуре в самых неудобных позах.

Но даже самая сложная задача не могла заполнить пустоту, которая росла внутри…

Память услужливо подкинула воспоминание. Та самая книга. «Как создать MVP своего Saas-продукта за 3 месяца». История программиста, который нашёл свой путь в писательстве. История о том, как можно изменить жизнь, не бросая любимое дело.

КодиМур достал с полки полюбившуюся ему книгу. Знакомые страницы, зачитанные до дыр любимые главы. Пора! Сегодня всё изменится. Сегодня он начнёт писать свою первую книгу. Потому что даже коту-программисту иногда нужно больше, чем просто код.

А что, если…

В конце концов, кто сказал, что программирование это единственный способ изменить мир?

Глава 2. Рыжий код жизни

В офисе IT-компании царил привычный гул мониторов. Среди разработчиков выделялся один необычный сотрудник – рыжий кот по имени КодиМур. Его полосатый хвост нервно подрагивал в такт мыслям, а умные янтарные глаза внимательно следили за строчками кода на экране.

КодиМур был не просто котом-программистом. Он был настоящим профессионалом своего дела, способным за ночь найти и отладить самый запутанный баг. Его рабочее место украшали чашки из-под кофе – верный спутник любого разработчика. Особенно он любил «Латте» с карамельным сиропом, который заказывал в местной кофейне каждое утро.5

«Ещё один день, ещё одна строчка кода», – думал он, поправляя очки на носу. Но в глубине души КодиМур чувствовал, что чего-то не хватает. Его жизнь казалась идеальной: стабильная работа, уважение коллег, уютный офис с мягкими подушками. Но внутри росла неудовлетворённость.

Всё изменилось в тот день, когда он случайно наткнулся на книгу «Как создать MVP своего Saas-сервиса за 3 месяца бесплатно». История автора-программиста, который нашёл себя в писательстве, – зацепила КодиМура за живое. Он купил печатную версию и прочитал книгу за выходные, не отрываясь.

– Так-так-так… Мур-мяу, что тут у нас? Как создать MVP своего SaaS-сервиса за 3 месяца бесплатно… Хм, звучит многообещающе…6

(Почёсывая за ухом)

– Ладно, КодиМур, хватит отлынивать. Ты же всегда мечтал не только кодить, но и делиться знаниями. А тут целых три месяца на то, чтобы создать что-то своё…

(Хвост нервно дёргается)

– Но что, если я облажаюсь? У меня же нет опыта в писательстве. Все эти термины… Кто мне их объяснит простым языком? А вдруг мои идеи никому не будут интересны?

(Мурлычит, глядя в монитор)

– Хотя… Автор этой книги тоже был программистом. И у него получилось. Может, и у меня получится?

(Прислушиваясь к своим мыслям)

– Ладно, хватит сомневаться. У меня есть навыки программирования, есть страсть к обучению. Почему бы не объединить это? Можно автоматизировать процесс написания, создать какой-нибудь умный помощник для проверки текста… И тут же начал набрасывать первые строки кода. Новый путь открывался перед ним, и КодиМур был готов к этому вызову.

(Вставая на задние лапы)

– Решено! Начну с малого. Сначала создам MVP книги, потом посмотрим. В конце концов, даже самый большой код начинается с первой строки.

(Возвращаясь к клавиатуре)

– Мяу, погнали! Только сначала надо обновить резюме… Шутка. Сначала чашка молока и планирование первого шага.

Кто бы мог подумать, что рыжий кот-программист с любовью к кофе и технологиям станет первопроходцем в мире писательского автоматизирования? Но иногда именно такие необычные сочетания приводят к самым удивительным результатам.

2

Функции – это как коробки: ты залезаешь в одну, делаешь что-то полезное, а потом вылезаешь и мурлычешь от удовлетворения

3

Компиляция – это как когда ты собираешь все свои игрушки в одну большую кучу, а потом превращаешь их в что-то полезное. В программировании это процесс преобразования кода в исполняемую программу. Как когда из беспорядка создаётся порядок!

4

Дебаггер – это как когда ты внимательно изучаешь место, где спрятана игрушка. В разработке это инструмент для поиска ошибок в коде. Как тщательный осмотр территории!

5

Баг – это как когда твоя любимая игрушка застряла между диваном и стеной. В программировании это ошибка в программе, которая мешает ей работать правильно. Как когда хозяин случайно закрывает дверь перед твоим носом!

6

MVP (Minimum Viable Product) – это как твоя мисочка с кормом, в которой только самое необходимое: без вкусняшек, но съедобно. В программировании это первая рабочая версия продукта, где есть только самое важное, чтобы проверить, понравится ли она пользователям

КодиМур: мурлыкающий программист в поисках пушистого успеха

Подняться наверх