Страница 1 из 7
Константин Рочев
Справочник программиста в стихах. От проектирования до внедрения
Предисловие от автора
Программировать я начал ещё с момента появления у меня первого компьютера – около 20 лет назад, а профессионально занимаюсь программированием около 15 лет. За это время участвовал в разработке около сотни, программных проектов. Работал один и в команде, в офисах и дистанционно, писал программы от научных приложений до корпоративных систем, от небольших мобильных приложений до MMORPG игр, простирающихся на пол миллиона строк кода. Поэтому хочется верить в то, что, имею какой-то скромный опыт, которым попробую поделиться с Вами, уважаемый читатель, на страницах этого произведения. Каждая область разработки довольно уникальна, и поэтому основную часть книги составляет обобщенный краткий обзор общепризнанных методик, подходов и алгоритмов лишь с небольшим наслоением авторского мнения.
Что касается стихов, их я, как и все, писать начал еще в школе или раньше, но более осмысленно погрузился в это направление в поэтическом клубе Ухтинского университета во время учебы и после. В 2012-2013гг. провёл проект по ежедневному написанию стихов в течение года. И вот, спустя 10 лет, повторяю это действо в более целенаправленном формате, написав за год сборник стихов о программировании. Литературоведы говорят, что чтение стихов вводит мозг в состояние близкое к состоянию сна, благодаря чему информация усваивается гораздо легче. Поэтому желаю Вам приятного погружения в мир проектирования и разработки программных систем на волнах поэтических альфа-ритмов.
Константин Рочев
Рецензии
«Vita brevis, ars longa» – «Жизнь коротка, искусство вечно!»
Поделиться своим мнением на учебное или методическое пособие или учебник для человека, работающего в образовании, дело не кажется чем-то незаурядным, в конце концов, это даже некая составляющая работы и скорее всего даже незаметная ее часть – рутина.
Все обстоит иначе с произведением, которое вы, уважаемый читатель, держите в руках. Это не просто Справочник программиста от проектирования до внедрения, а учебное пособие, написанное в СТИХАХ! Я выделил слово “стихах”, т.к. практически уверен, что это первое (ну, или совсем немногое в своем роде и точно мне неизвестное до сих пор) подобное по форме изложения учебное издание, а если еще и учесть, что оно посвящено программированию, уверен, что данный справочник – уникален! И у вас, дорогой читатель, есть прекрасный шанс изучить и, думаю, местами насладиться столь необычным справочником!
Первая мысль, которая пришла еще до написания данной рецензии, даже порыв – также изложить все в стихотворной форме, дабы не быть оригинальным по сравнению с автором. Однако, будучи человеком далеким от знатока поэзии, хотя и уважающим хорошее произведение, данный порыв был не более, чем молниеносным желанием из области несбыточных мечтаний.
Желание не отстать от автора в оригинальности подачи материала породило тут же другую мысль на месте сгоревшей дотла первой – а что, если написать рецензию на данный справочник в стихах с помощью уже нашумевшего помощника – искусственного интеллекта в лице или в виде чата – ChatGPT. Однако даже несколько попыток создать что-то поэтическое и наполненное смыслом и отзывом о справочнике, не увенчались собственным обывательским поэтическим удовлетворением.
Талантливый человек, талантлив во всем – это выражение, принадлежащее немецкому писателю Лиону Фейхтвангеру, еще раз утвердилось в моей голове после прочтения замечательного справочника, который вы держите в руках. Я всегда знал и знаю автора, как умнейшего и талантливейшего разработчика, программиста, руководителя команды разработки, проекта, но талант, который предстал передо мной на страницах этого справочника, раскрыл совершенно другую сторону автора, я бы сказал – гуманитарное полушарие его гениального мозга. Гениальность тоже можно назвать талантом, т.к. это уникальная особенность человека быть умным, рассудительным и находить простое объяснение сложным вещам… к тому же в стихах!!!
При погружении в чтение стихотворение за стихотворением, мое любопытство и чувство изумления формой и сутью прочитанного постепенно перерастало в практическое удовлетворение. По сути своей нынешней работы мне часто приходится сталкиваться, как оказалось, со многим, что изложено в данном справочнике, например, влёт запомнилось следующее:
Для выполнения проекта
С известным качеством и сроком
Весьма полезным документом
ТЗ является. Во многом
Его задача – однозначность
При понимании системы.
В ТЗ описаны задачи
Проекта так, чтоб были всеми
Они восприняты в едином
Ключе и смысле, и трактовок
Различных не было в картине
И описании разработок.
Это просто гениальное, по мне, стихотворение о сути ТЗ (технического задания), которого часто не хватает в практическом понимании как самому заказчику, так и исполнителю, пишу с полным пониманием и ответственностью. Теперь каждый раз, при обсуждении ТЗ какого-либо проекта или контракта, в голове моей звучат вышеприведенные строки, а для нашего департамента это вообще стало неким девизом, распечатанным и помещенным на видное место для всех. Могу только посоветовать автору развить ТЗ до ЧТЗ (частное техническое задание), более детально прописывающее все необходимые требования к проекту.
Вообще весь раздел справочника, посвященный IT-проектированию, стал бесценным для меня, как человека далекого от программирования, но по сути сегодняшнего дня постоянно занимающегося в Минцифры России развитием и эксплуатацией большого модуля одной из федеральных государственных систем. Материал, в данном разделе помог до конца понять суть некоторых терминов и подходов в проектировании задач развития или эксплуатации любых систем, к тому же стихотворная форма подачи материала во многом облегчает запоминание сути изучаемых определений. Особенно понравилось про UX, Agile, бизнес-логику.
Не менее полезным оказались и другие части справочника: Инструменты программиста, Операционные системы, Обзор основного аппаратного обеспечения ПК. А вот послесловие автора можно с полной уверенностью адресовать любому читателю, даже не обязательно из IT-сферы:
Работа в ИТ – постоянное изучение нового
Область ИТ и разработки –
Весьма тяжёлая дорога.
К ней перейдя без подготовки
Легко остаться понемногу
За бортом новых технологий.
Чтобы успеть за их развитием
И оставаться на вершине,
Все время нужно ряд усилий
Предпринимать по изучению
Подходов разных и методик,
Фреймворков, окружений,
И прочих новых технологий.
Заменив буквы “ИТ" в вышеприведенном стихотворении на любую другую сферу, вы получите, пожалуй, абсолютно актуальный, точный и характерный современной жизни и ритму девиз!
Жизнь задумана как восхождение – остается только порадоваться за нашего автора и моего уважаемого друга за столь уникальное и очень полезное для широкого круга читателей (не только для тех, кто посвятил себя сфере IT) произведение и пожелать дальнейших успехов в подобных начинаниях!
Аркадий Рубикович Эмексузян
По жизни нет печальней книги,
Чем си плюс плюса толстый том,
Где Страуструповские сдвиги
Всё ходят по цепи кругом.
Запомнить даже не надейся
#инклюд эстэ… эстэдио.
Вот поработаешь лет десять,
И станешь сишный патриот,