Добавить в цитаты Настройки чтения

Страница 1 из 7



Константин Рочев

Справочник программиста в стихах. От проектирования до внедрения

Предисловие от автора

Программировать я начал ещё с момента появления у меня первого компьютера – около 20 лет назад, а профессионально занимаюсь программированием около 15 лет. За это время участвовал в разработке около сотни, программных проектов. Работал один и в команде, в офисах и дистанционно, писал программы от научных приложений до корпоративных систем, от небольших мобильных приложений до MMORPG игр, простирающихся на пол миллиона строк кода. Поэтому хочется верить в то, что, имею какой-то скромный опыт, которым попробую поделиться с Вами, уважаемый читатель, на страницах этого произведения. Каждая область разработки довольно уникальна, и поэтому основную часть книги составляет обобщенный краткий обзор общепризнанных методик, подходов и алгоритмов лишь с небольшим наслоением авторского мнения.

Что касается стихов, их я, как и все, писать начал еще в школе или раньше, но более осмысленно погрузился в это направление в поэтическом клубе Ухтинского университета во время учебы и после. В 2012-2013гг. провёл проект по ежедневному написанию стихов в течение года. И вот, спустя 10 лет, повторяю это действо в более целенаправленном формате, написав за год сборник стихов о программировании. Литературоведы говорят, что чтение стихов вводит мозг в состояние близкое к состоянию сна, благодаря чему информация усваивается гораздо легче. Поэтому желаю Вам приятного погружения в мир проектирования и разработки программных систем на волнах поэтических альфа-ритмов.

Константин Рочев

Рецензии

«Vita brevis, ars longa» – «Жизнь коротка, искусство вечно!»

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

Все обстоит иначе с произведением, которое вы, уважаемый читатель, держите в руках. Это не просто Справочник программиста от проектирования до внедрения, а учебное пособие, написанное в СТИХАХ! Я выделил слово “стихах”, т.к. практически уверен, что это первое (ну, или совсем немногое в своем роде и точно мне неизвестное до сих пор) подобное по форме изложения учебное издание, а если еще и учесть, что оно посвящено программированию, уверен, что данный справочник – уникален! И у вас, дорогой читатель, есть прекрасный шанс изучить и, думаю, местами насладиться столь необычным справочником!

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

Желание не отстать от автора в оригинальности подачи материала породило тут же другую мысль на месте сгоревшей дотла первой – а что, если написать рецензию на данный справочник в стихах с помощью уже нашумевшего помощника – искусственного интеллекта в лице или в виде чата – ChatGPT. Однако даже несколько попыток создать что-то поэтическое и наполненное смыслом и отзывом о справочнике, не увенчались собственным обывательским поэтическим удовлетворением.

Талантливый человек, талантлив во всем – это выражение, принадлежащее немецкому писателю Лиону Фейхтвангеру, еще раз утвердилось в моей голове после прочтения замечательного справочника, который вы держите в руках. Я всегда знал и знаю автора, как умнейшего и талантливейшего разработчика, программиста, руководителя команды разработки, проекта, но талант, который предстал передо мной на страницах этого справочника, раскрыл совершенно другую сторону автора, я бы сказал – гуманитарное полушарие его гениального мозга. Гениальность тоже можно назвать талантом, т.к. это уникальная особенность человека быть умным, рассудительным и находить простое объяснение сложным вещам… к тому же в стихах!!!

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

Для выполнения проекта

С известным качеством и сроком

Весьма полезным документом

ТЗ является. Во многом

Его задача – однозначность

При понимании системы.

В ТЗ описаны задачи

Проекта так, чтоб были всеми

Они восприняты в едином

Ключе и смысле, и трактовок

Различных не было в картине

И описании разработок.

Это просто гениальное, по мне, стихотворение о сути ТЗ (технического задания), которого часто не хватает в практическом понимании как самому заказчику, так и исполнителю, пишу с полным пониманием и ответственностью. Теперь каждый раз, при обсуждении ТЗ какого-либо проекта или контракта, в голове моей звучат вышеприведенные строки, а для нашего департамента это вообще стало неким девизом, распечатанным и помещенным на видное место для всех. Могу только посоветовать автору развить ТЗ до ЧТЗ (частное техническое задание), более детально прописывающее все необходимые требования к проекту.



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

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

Работа в ИТ – постоянное изучение нового

Область ИТ и разработки –

Весьма тяжёлая дорога.

К ней перейдя без подготовки

Легко остаться понемногу

За бортом новых технологий.

Чтобы успеть за их развитием

И оставаться на вершине,

Все время нужно ряд усилий

Предпринимать по изучению

Подходов разных и методик,

Фреймворков, окружений,

И прочих новых технологий.

Заменив буквы “ИТ" в вышеприведенном стихотворении на любую другую сферу, вы получите, пожалуй, абсолютно актуальный, точный и характерный современной жизни и ритму девиз!

Жизнь задумана как восхождение – остается только порадоваться за нашего автора и моего уважаемого друга за столь уникальное и очень полезное для широкого круга читателей (не только для тех, кто посвятил себя сфере IT) произведение и пожелать дальнейших успехов в подобных начинаниях!

Аркадий Рубикович Эмексузян

По жизни нет печальней книги,

Чем си плюс плюса толстый том,

Где Страуструповские сдвиги

Всё ходят по цепи кругом.

Запомнить даже не надейся

#инклюд эстэ… эстэдио.

Вот поработаешь лет десять,

И станешь сишный патриот,