Часть модулей системы была создана в сотрудничестве и под задачи «Лавки» и некоторых небезызвестных организаций со славной историей, часто с энным количеством орденов СССР над входом или около головного офиса. Управление АГ-контурами БЦВМ возрожденных космопланов были заметной, но меньшей частью новых забот и возможностей. Внедрение маневрирующих и иных АГ-контуров происходило повсеместно. Новые европейские и прочие зарубежные клиенты требовали максимально быстрого внедрения средств программного управления революционной АГ-новинкой на их коммерческих КА и традиционных средствах передвижения в пределах земной атмосферы. Разрастание штатов ЗАО закономерно коснулось и ИТ-департамента. Сотрудникам же отдела разработки ПО ИТ-департамента «Антиграва» за прошедшее время в темпе вальса пришлось вникать в требующие срочного решения вопросы. Прелесть забот усугублялась тем, что многие не имели соответствующего опыта и какого-либо отношения в прошлом к авиации и космонавтике. Посему программисты, ухмыльнулся Галанов, расширили кругозор – почитали много полезных книжек со скучными и длинными названиями. Как правило, из ведомственных издательств. Пообщались в плотном контакте со знающими людьми, опять же. Всё меньше времени потратили на всякую сетевую фигню и новые компьютерные игрушки.
Особенности работы для заказчиков из авиакосмической отрасли были очевидны, но не становились менее простыми от данного понимания. Основные вопросы решаемые бортовым ПО, как то: обеспечение ориентации и стабилизации КА относительно центра масс, коррекция орбиты КА, автономная навигация, диагностика и автономное парирование нештатных ситуаций на КА, управление служебными бортовыми системами КА, обеспечивающими тепловой и энергетический баланс КА, условия связи КА с Землей, формирование, хранение и передачу на Землю целевой и служебной телеметрической информации решали разработчики и программисты на стороне клиентов, но взаимодействующим с ними сотрудникам ИТ-департамента «Антиграва», буквально на ходу приходилось учитывать их требования при создании и доработке ПО моделей АГ-контуров. Похожей ситуация была при разработке авиационных АГ-контуров. Там основным отличием выступало значительно более массовое производство, со всеми его плюсами и минусами.
За приличные оклады сотрудникам ЗАО (и программистам, в частности) пришлось выкладываться сполна. С авралами и переработками. Запуск и переход в стабильное функционирование техномолоха нового и наукоёмкого производства требовал жертвоприношений от персонала. В виде разочарований от столкновения реальности с выдуманным/раздутым СМИ образом «фантастического производства будущего», действительно тяжелого вхождения завода в стабильный ритм работы и выстроенных в головах от профессионального несоответствия обид. Да и сложившегося у большинства понимания, что за приличную зарплату дерут и спрашивают вдвое сильней и болезненней.
За менее чем годовое функционирование «Антиграва» с третью первоначального состава персонала пришлось расстаться, что выпило немало крови и сожрало нервных клеток у всех причастных и близко расположенных.
Галанов аналогично хлебнул своей доли начальственно-акционерской ответственности, превосходящей на порядок объём забот за «что-то» и/или «кого-то» на предыдущей работе. Многие вопросы приходилось решать исключительно за счет личного участия и взаимного «вникания» и «вхождения в положение» партнёров по делу внедрения его открытия в повседневное функционирование авиакосмической отрасли.
Один модуль выполз на свет из окон среды разработки исключительно по научно-начальственной прихоти их, с Далдером, то ли воспалённого, то ли окрылённого воображения. Схватывающий всё новые порции данных с перманентно пухнущей БД – этих кусочков экспериментальной истины для очерчивания контуров создаваемых абстракций, модуль готовил один из сыплющихся в зев кластеров ручейков с кубиками, обрубками, заготовками плевел данных. Просеиванием которых занимались играющиеся с неведомым, облечённым в потоки мириадов обезличенных чисел, домашний и КБ-шный вычислительные чудовища, сравнивающие реальность и считающие до разломов предельных и крайних ситуаций воображаемое.
Реальными инструментами для грядущего понимания теории их сделал Далдер, небрежно и отточено одаривший первыми формулами будущей теории, облеченными в алгоритмы и требования ремесленникам кода, смастерившим мостик между крохами приземлённой истины в БД и чем-то пока слабо понятным, что грызли кластеры. Голландец выдал чёткое понимание «в какую сторону рыть» первоначальным невнятно сформулированным пробам и попыткам счастливого и упрямого практика Виталия.
Прозреть суть явления управляемой гравитации. Герман выдернул его понимание на теоретическую высоту, свободную от ограничений и достоинств стоящих «на твердой земле» наглядных экспериментов и массового производства. С позиции понимания, хотя всё же нет, возможности, «вытянувшись на носочках», прорезав в полуночных бдениях в лаборатории КБ сгусток искажения континуума вблизи родной колыбели, выйти в визуализируемую и осознаваемую подготовленными умами межпланетную и межзвездную пустоту.
Пока только в теории, понятной ограниченному числу «впавших в крайние пределы» науки личностей, пытающихся накрыть невесомой накидкой неведомые внутренние механизмы природы гравитации и эффекта управления оной.
***
Человек четырёхпроцентный, как привык (самокритично, слава Вселенной!) обозначать себя Виталий, пользуясь правами пользователя группы "акционеры", занялся изучением развернутой ветки дискуссии с изложением точек зрения «ответственных за» и реализующих создание новой версии программной платформы между «тим-лидером», ведущим разработчиком и остальной программистской братией с зарплатами пониже, воплощающих хитромудрые решения в жизнь. С одной стороны, не барское это дело, с другой, он не полностью изжил в себе способность перекладывать заботу за общее дело на плечи нанятых людей. Возможно, потому и знакомец удержался в кресле.
Пользуются, негодяи, моей пока наличествующей, но день от дня истончающейся, добротой. Но ничего, рано или поздно он полечится от устаревшей привычки быть хорошим для всех. Сугубо по причине нехватки времени и возможности успеть за каждого и везде :-)
Отвлечение завершилось и он вернулся к содержимому сообщений. Впрочем, ничего нового он там не увидел. Восприятие, и не вчера, между прочим, сформировало подтвердившийся стереотип: «продвинутая, идущая по головам к цели» карьеристка, гоняющая подчинённых, ловко перекручивающая ранее сказанные собственные слова, и, в целом, разбирающаяся, «по верхушкам» в проекте, но постоянно «держащая в тонусе» подчинённых.
Мышиный курсор скользил по списку сообщений ветки обсуждения темы выпуска новой версии, а взгляд Виталия лениво «диагоналил» текст сообщений, привычно пропуская килобайты излишнего цитирования и притормаживая на более менее целостных и полезно-контентно-несущих постах.
***
..А вот и конструктив, спасибо, Иван. Ждем ответа с нетерпением.
..По общей сборке 22 января. Репозиторий дорабатывать можно – в той части, которая не взаимодействует с клиентом. Имеется в виду, что на опытном контуре можно будет обновлять элементы репозитория, но что касается клиента – риббон, параметры открытия форм и еще какие-то новые взаимодействия клиента, иное (отслеживание событий из репозитория, осуществление передачи данных и тыды) – нельзя. Поставили новую версию клиента, а что с нашим сервером, там старый останется, нормально ли он будет взаимодействовать с новым клиентом? Миша же разобрался с проблемами таймаута доступа к оракловской базе из-за багов новой версии клиента?
..не вижу никакого конструктива с вашей стороны. Вытаскивание из кладовки кучки обговорённых вопросов..
..если что-то вам не нравится, то предлагайте альтернативу. Гольная критика никому никакой пользы не приносит..
..вчера собрал релиз-кандидат для передачу в опытную сборку, ранее не было готовности по системной части. У вас есть сегодняшний день на то, чтобы что бы протестировать, поправить мелкие замечания в прикладной части..
Галановский взор, на пару с курсором, перескочил на другую подветку общения. В ней наблюдались явные противоречия в показаниях.
..никто никого не информировал..
..хм, я что-то пропустила? Мы дату сборки у себя внутри назначали на 22е? Кого и когда информировали? Есть утвержденный график, его придерживаемся. Самодеятельная инициатива наказуема, коллеги :-)
..В общую сборку взял сегодняшнюю версию подсистем. Следующие доработки в эту версию уже не войдут. Соответствующая версия репозитория 1.0.2.0017. Репозиторий дорабатывать можно – в той части, которая не взаимодействует с клиентом.
Галанов пролистал развернувшееся во внутренней корпоративной сетке специфическое девелоперское общение, тон в котором задавала корректная на старте, с юморком и вездесущими напоминаниями о дедлайнах девушка, в своей работе первым делом освоившая столь востребованные в её нелегкой зоне ответственности способы прессинга подчинённых.
Подкидывание на мысленных весах этичности методов, необходимости баланса между потребностями работы и отношения к людям выдало старый результат.
Как было видно по сообщениям, дискуссия быстро скатилась на перепалку. С угрозами. А цепочка менеджерско-программистского общения закономерно утихла на том, что главный разработчик поставил на место, отвечая и разжевывая строго по по пунктам, и какбэ блюдя субординацию и корпоративных дух, зарвавшуюся менеджершу.
4% мини-божество, он же 100% демиург основ, преобразовавшихся из гаражного вдохновения в стабильный производственный цикл, оценив просмотренное, лениво сделало вывод: все участники дискуссии осознали – ответственная за направление устроила очередной заплыв в сути процесса.
..по поводу мест взаимодействия с репозиторием – все правильно. Кроме этих мест репозиторий можно менять. По поводу сервера приложений – он той же версии что и клиент. То есть берется срез доработок на некий момент (это и есть версия) – включает клиентскую часть и серверную. Клиентская уходит в общую сборку, серверную мы ставим самостоятельно на сервер приложений. Насколько я понимаю, Гриша серверную часть не трогает – занимается бизнес процессами.
Я описывал процедуру неоднократно. Напоминаю. По прозвучавшей дате, вероятно, будет проводится сборка клиента для тестового контура. Изменялись все составные части наших проектов – репозиторий, сборки клиента и сервера, матрица доступа, конфиги. У меня нет четкого понимания что там сейчас в каком состоянии. До сдачи версии необходимо:
– достигнуть некоторого логически завершенного этапа
– присвоить этому этапу номер версии
– зафиксировать состояние исходников (changeset, набор Файлов для для репозитория)
– поставить эту версию на тестовый контур
– хоть немного пощелкать
– собрать и выложить обновлённый пакет компонентов
– обновить сервер приложений тестового контура
О важности процедуры выпуска версий в условиях интеграции многих проектов, как своих, так и сторонних, в условиях взаимодействия многих разработчиков, говорю не менее полугода.
***
Весь комизм ситуации взгляда на прочитанное заключался в том, что сам Галанов прекрасно понимал переродивших на новом уровне его вспомогательную программулину, нынче переросшую практически во всём первоначальные замыслы возвысившегося над нынешними исполнителями автора. Однако при этом линия поведения распоясавшейся надсмотрщицы, гоняющей программистов ради сверхценных замыслов, которые положено выполнять к сроку, не вызывала у него критического уровня отторжения. Несмотря на меняющиеся, достаточно часто, чего уж там, оценки ситуации у ответственных за проект.
Какая символичная смена приоритетов и взглядов напротив мироощущения «Галанова с прошлой работы». Эволюция, нда. К вопросу о приоритете человека над местом, и вопроса кто что красит.
***
Днём в «Антиграв» заехал наставник. Обсудить корректировки соглашения по производству кристаллов для АГ-контуров. Обмозговав спорные моменты (директор института не испытывал колебаний в вопросе, кого лучше отправить к Галанову для ликвидации трений между участниками договора) и подрядив Марину подготовить к подписанию дополненный и изменённый вариант договора, они завершили официальную часть. Затем отправились в лабораторию КБ, параллельно неформально судача по теме нового соглашения «Антиграва» с институтом по исследованию свойств кристаллических структур в интересах разработки новых моделей АГ-контуров. Наставник всё шутил насчет уникального сочетания возможностей для фундаментальной науки за счет союза прикладной и коммерческих интересов. Не он первый.. такой остроумный. Интересовался (и тут ничего нового.. ), как смотрят на его научные интересы другие акционеры.
Виталий привычно пояснил, что пока расходы не значительны и его пожелания не слишком удаляются от целей развития завода АГ-контуров…
– Ну пусть и далее так остается. Надеюсь, тебе с голландцем удастся приподнять завесу..
***
Проводив Сергея Михайловича, Виталий поднялся к себе, наверх. Засел за компьютер и с удивлением обнаружил, что открывает на просмотр фото Юлии, убранное с десктопа, но оставленное – рука не поднялась удалить, в глубине папок в ту декабрьскую пору черных мыслей, иссушающей душу злобы и отчаяния, склоняющего укрыться в защитную раковинку цинизма.
Почти физическая невозможность удалить и выкинуть предавшую возлюбленную из своей жизни, неспособность избавиться, отринуть даже на элементарном уровне этакого цифрового оттиска, практически фетиша, пугала его. Какую власть над ним и его чувствами, обрела эта девушка? Образ, выстроенный романтическим периодом влюбленности, не желал сдаваться, возвращая и унося Галанова к вопросу о том, что всё могло быть иначе.
Дни, недели и месяцы положено было делать работу, нести обязанности, улыбаться, отвечать впопад, обсуждать и вникать, прикладывать мысленные усилия к осмыслению того, что тебе говорят.
Процесс принятия и смирения со ставшим реальностью худшим и нежданным сценарием развития и крушения отношений с Макаровой, протекал тяжело. Работа и время, несомненно, полечат, замажут дымкой, скрывающей исчезающие дни и ощущения позади, но усилий к тому, чтобы с повседневными заботами обращаться «как обычно» приходилось прикладывать в разы больше. Не «делать», а «бороться». Как-то так. Что снижало радость от жизни. Да, и не давало сгладить происшедшее столь привлекательным и завлекательным путём сближения с Мариной. Придётся как-то разбираться в отношениях с ней. Бесконечные проблемы в личной жизни, создаваемые на ровном месте практически самим? Или другими?