Скоро очередной Новый Год. В преддверии этого регулярного события поневоле проводишь черту и подводишь какие-то итоги. Особенно интересно заниматься этой калькуляцией в том возрасте, когда ты уже приближаешься к неким базовым итогам. Применительно к трудовой деятельности, которая даже с учётом продлённого пенсионного возраста, уже не так велика в своём остатке, проглядывают следующие предполагаемые результаты. Если судьбе будет угодно, то трудовую деятельность я буду заканчивать в качестве программиста 1С. Конечно, всегда есть вариант посторожить автостоянку или (предел мечтаний!) с тем же видом сторожевой деятельности досидеть старость в садовом кооперативе. Но, как и все сладостные мечты, эти - маловероятны.
Итак, программист... Если уж состариться программистом, то иногда приходится вспоминать - "Как же меня сюда занесло?!". Вкратце, ответ простой: я программист... "по залёту".
Юность падавана.
Выбора профессии не было совершенно. В том смысле, что выбор был сделан раз и навсегда ещё в средних классах школы. Этим выбором была электроника. Есть же поговорка, что самые счастливые люди это те, у кого хобби совпадает с профессией. Этот тезис вообще оспорить невозможно и я был предельно счастлив! Электроника только начала свой путь в производстве, специалистов было мало и имеющиеся были нарасхват. В этой связи просто проигнорировал мечты родителей о моём ВУЗовском дипломе и сразу ушёл "на работу". Мотивация предельно простая - зачем учиться "на инженера", если у меня уже в руках инженерная профессия. Надо ли мучиться пять лет, чтобы потом уехать непонятно куда по "распределению" и получать оклад, который высмеивали тогда всей советской эстрадой (пресловутые 120 рублей). Школьный аттестат со всеми "пятёрками" вполне удовлетворял моё лилипутское честолюбие.
И, да. В то время не было голливудских боевиков с харизматичным хакером в главной роли. Даже Интернета не было, поэтому наш разум ещё не был изувечен виртуальностью и мыслили мы только прагматичными осязаемыми категориями. При этом, профессия программиста уже была. Это были обычные инженеры, живущие своим, очень узким мирком, никак не окутанным ореолом романтики и сказочных заработков. Так что в сферу программирования меня никак не могло что-то сильно заманивать. Я радостно занимался выбранным любимым делом, получал в своём юном возрасте ощутимую зарплату, о которой только мечтали многие матёрые седые мужики, и жил ощущением, что "жизнь удалась". Прогресс быстро дошёл до появления микросхем, называемых "логическими" и ещё через миг появились процессоры. Я тогда начал иметь дело с промышленными контроллерами. И вот оно - первое "столкновение" с программированием. Это занятие показалось мне предельно неприемлемым. Было ощущение, что ты старой глухой бабушке объясняешь маршрут до собеса. Выбешивало. В сознании зафиксировалось - "Программистом?? Никогда!!" Время шло, промышленные контроллеры начали подключать к большим производственным ЭВМ. Сетями это ещё не было. Было просто непосредственное подключение периферийных устройств к огромным вычислительным мощностям. Этот момент я застал на АвтоВАЗе, куда приехала большая команда специалистов из исчезнувшей страны ГДР. С языками мне всегда везло, в том плане, что желаемый язык я осваивал вполне быстро, главное - не стесняться в общении, а застенчивостью я никогда не был передозирован. Думаю, что всем людям очень импонирует, когда некто иностранный добросовестно старается говорить с вами на вашем же языке, это вызывает симпатию и приязнь. Немцам было приятно то, что я говорил с ними на их языке, возникшее дружелюбие позволяло мне иметь информацию, не указанную в документации, а мои схемы всегда были полнее и достовернее по той же причине. По итогу работы немецких "командровочных" была сформирована группа инженеров для обучения уже в Германии. ВУЗовского диплома у меня так и не было, поэтому моя фамилия изначально список обучаемых никак не осквернила. Немецкая сторона ознакомилась со списком и кто-то спросил, а где "херр Климушкин?". Наша "сторона" замялась, зашушукалась и промямлила, что, дескать, отрок сей образованием не изуродован, нельзя его в страны иноземные отправлять. Немцы пожали плечами - "Жаль, специалист прекрасный и языком вполне владеет, не требует переводчика..." И тут выдающийся директор ВАЗа - Каданников, берёт список, кого-то вычёркивает и вписывает меня, "от руки". Я копию этого приказа хранил, как реликвию. Не потому, что это позволяло мне увидеть сказочную "заграницу", а просто это было самым значимым событием моей трудовой жизни на тот момент. Я поехал. Ещё не зная, к чему это приведёт.
Сказочная заграница.
Обучение в производственном колледже. Что-то аналогичное нашему техникуму при крупном предприятии. Три дня в неделю - теория, два дня - производственная практика. В момент первых "практик" зафиксировал для себя: мы, русские (советские), ничуть не глупее. Более того - мы гораздо изощрённее, наш кругозор шире и мы смелее берёмся за неизведанное. Это не особенность нации, это качества, возникшие по причине такой организации труда на родине, когда без схем, запчастей и предварительного инструктажа, надо, тем не менее, что-то чинить и вводить в эксплуатацию. Мы смелее, а немцы - предсказуемее по результату. Что лучше? Когда как.
В теории отметил следующее. Преподаватели - всегда выдающися и что очень важно, практикующие, спецы! И платят им, как преподам, больше, чем на производстве. Этого было не отнять у тех, обучающих нас, немцев - учить должны только лучшие и реально доказавшие свою квалификацию. Так оно и было в тот момент. Именно тогда немецкие преподы сломали первую стену между мной и программированием. Видя, как меня перекашивает при занятиях по программированию, препод спокойно сказал "Это будущее, можешь его не любить, но если ты разумный человек, ты обязан его принять и признать реальность." Я начал признавать реальность. Любви не возникло, но чесотки уже не было. Опять же очень помогало знание языка, общение с преподами без переводчика переводило обучение на совершенно иное качество. Закончив плановый курс обучения (3 месяца), получил предложение на углубленный курс (еще 3 месяца), потом поступило вообще неожиданное предложение - получить диплом данного колледжа. Меня напугало, так как я не представлял себе, как я буду сдавать экзамен по истории партии в версии ГДР. Оказалось, что такие предметы не входят в обязательные. Я принял этот челлендж. Читал, изучал, спрашивал, пробовал. По итогу сдал экзамены и выполнил все проверочные задания. После чего получил финальное предложение - остаться там насовсем. Для пробы решил остаться на пол-года. А в этот момент вовсю шло объединение Германии. На предприятие, в котором я работал и учился, уже приехали спецы от Сименса. Впервые услышал слово САП. Ещё не знал, что это такое, но контакты наладил и общался потом очень долго уже по сети. По итогу, посмотрев на эти "зарубежи", решил собираться домой, сильно удивив многих немцев, которым тогда казалось, что объединённая Германия должна быть предметом мечты и вожделения любого туземца. Увёз домой много хорошего. До сих пор помню дельные советы немецких преподов, типа "никогда не решай сложную задачу - упрости её, разобрав на составляющие и работай в том фрагменте, где и есть проблема". Учиться всегда хорошо (инфоцыганство не в счёт!). Поныне общаюсь со знакомыми, которые тогда возникли на той территории.
Святые 90-е.
Из сытой Европы вернулся домой, где в тот момент мыло продавали по талонам. Но это ж родина! На инерции в разрушающемся уже производстве ещё работали механизмы планового развития. Понималось, что компьютеризация - вопрос ближайшего будущего и специалистов нужно будет много. Меня прикрепили к выдающемуся "джедаю программирования". Против моего желания, но это была лучшая школа и квалификационный подъём в моей жизни. На тех профессиональных установках я креплюсь до сих пор, пока ничто не убедило меня в обратном. Программист, который знал кадровый учёт лучше очень многих кадровиков предприятия. Многие сотрудники кадровых служб из-за стола вставали, когда к ним заходил этот программист. Один из основных уроков, которые я усвоил в тот период, выглядит так. Программист обращается к моему наставнику с перечнем вопросов в стиле "У меня ничего не получается, я не понимаю, куда вести алгоритм." Наставник задаёт уточняющий вопрос "Покажи, на какой строке ты находишься?" Программист пытается показывать код, но мэтр достаёт томик КЗоТ ("Кодекс законов о труде и заработной плате", тогда он так назывался) и повторяет вопрос - "Не в коде дело, покажи в контексте какой статьи и какого пункта находятся те действия, которые ты пытаешься описать в коде. Пока ты не научишься подшивать строки кода к строкам нормативной документации, ты будешь писать наугад непредсказуемую ахинею." С учётом всего опыта, который я приобрёл, я только утвердился в том, что рафинированный стерильный кодер - это не профессия. У программирования (прикладного! ) должно быть прагматичное применение, оно потому и прикладное, что к чему-то оно "прикладывается". Не понимая предметной области, к которой должны "приложиться" результаты кодирования, трудно ожидать очень уж красивых и полезных результатов. Ещё один полезный урок разработки я усвоил, как неприемлемость разработки проекта "под диктовку" заказчиком. Мой наставник как-то сказал - "Ты хочешь написать историю его болезни? Тогда пиши то, что он говорит...." То, что я вижу сейчас в содержании многих курсов и всяких инфоцыганских рецептур, меня удручает до крайности. Масса доморощенных преподов учит разрабов и аналитиков "Как допросить бизнес, как выудить из него - чего ему надо" и т.п. А зачем это делать?? Кто-то собирает коллекцию извращений? В Амстердаме есть такой музей, если что, можно его посетить особо любопытным. В подавляющем большинстве случаев заказчик надиктует именно рецепт приготовления своих бед, от которых вроде бы, стремится избавиться. Мой наставник учил меня писать код по нормативной базе. Это фундаментальная основа квалификации проектанта-разработчика. Этим он отличается от обычного рядового кодировщика. Надо определиться в наборе нормативной базы, которая служит рамками тех алгоритмов, которые предстоит описывать. И не надо слушать бизнес или кого-то ещё, мелкие нюансы можно уточнять даже на этапе внедрения. Но основное тело кода пишется точно не под диктовку конкретного субъекта. Вполне приветствуются профессиональные суждения, даваемые специалистами, при том, что эти суждения не привязаны к субъективной ситуации текущего "пациента". Под специалистами я понимаю такие профессии, как аудитор, юрист, методолог и т.п. или профильными спецами, научившимися управлять не ситуациями и последствиями, а закономерностями и тенденциями.
Получив этот бесценный опыт, я твёрдо решил порвать с программированием раз и навсегда. Ушёл с умирающего уже предприятия в свой частный бизнес, вернулся в электронику. Ремонтировал в школах компьютерные классы. Поневоле имел дело с администрациями муниципалитетов. Их в это время догнала интересная проблема, заводы и предприятия умирали, их бюджетная сфера (в моём случае - детские сады) срочно и внепланово падали на балансы муниципалитетов, которые никак не были к этому готовы в том числе и в части учётно-бухгалтерского обслуживания. Но заря компьютеризации уже светила... со стороны Запада почему-то. Меня пригласил руководитель одного из районов города и предложил написать программу по бухгалтерскому учёту в детских садах. Ругаться с основным заказчиком как-то не с руки, я согласился, уже понимая, как я буду выкручиваться. Лучшие программисты тогда работали в только что появившихся коммерческих банках. Одному из этих "светил" были даны деньги и заключён договор. Спустя положенное время этот кодер невнятно промямлил, что "ему что-то стало неинтересно". Тогда мне думалось, что программирование это никудышное дело для соответствующих бесполых мужиков. Что никак не отменяло того слова, которое дал я другому человеку, я ж не программист, я за базар отвечаю! Купил в магазинчике книжку по dBASE авторства двух умных братьев-евреев, Гринбергов. Тихо матерясь и кусая губы читал абсолютно непонятные строки, попутно вбивая эту ахинею в компьютер. В этот момент я и формировался, как программист, программист-ремесленник. С предыдущей версией программиста, как "вдохновенного художника" я уже имел дело и точно понимал, что такой сволочью всегда стать успеется. В моём случае, для решительного шага вперёд потребовался ощутимый пинок с противоположной стороны и я его получил. На этих чудовищно написанных программах самый крупный город России (из числа НЕ столиц субъектов) отработал четверть века.
О том, что я написал абсолютную ересь, я понял быстро и так же быстро понял причины этого провала. Помог опыт немецкого обучения и хорошего наставничества. Я писал "под диктовку!". Я пытался запихнуть в компьютер ручную технологию учёта. А заказчик того времени ничего другого просто не мог надиктовать.
Первый раз в "Первый Эс".
Здраво оценив результаты своей писанины, начал смотреть на то, что писали другие. В 93-ем заметил 1С. Посмотрел, полистал. Да, это то, что нужно мелким фирмёшкам. А этот "бизнес-планктон" и был основной моей кормовой базой того времени на родной территории. Я практически перестал писать сам в привычных СУБД. Все усилия были только на внедрении и мелкой настройке типовых 1С-программ того времени. В тот момент накопил основные базовые знания бухучета, где программа 1С, с её бухгалтерской методологией, служила естественным "фильтром" той ахинеи, которую я пытался ранее описывать в своих собственных разработках. Жизнь наладилась, я оброс клиентурой и начал набирать вес во всех смыслах этого слова, доходы уже позволяли. Конечно, электронику уже пришлось оставить, но и программистами 1С тогда некого было назвать, ничего не писалось же. Скорее, мы были тогда хорошими бухгалтерами с неплохим знанием компьютера. Меня такая настройка профессии очень устраивала.
Если долго смотреть в бездну, то бездна начинает всматриваться в тебя.
Если долго заниматься автоматизацией бизнеса, то бизнес поневоле начинает жить и в тебе. Смотришь анализируешь, видишь очевидное, догадываешься о неочевидном. Приходит мысль, что не такие уж Боги горшки обжигают. В бизнесе главное не деньги, они у многих есть. Главное - породить идею. Идею для бизнеса найти гораздо тяжелее, чем деньги. Мне помогло знание бухучета и то, как грамотно оформлять те финансово-хозяйственные операции, которых несложные пацаны из 90-х избегали по причине их внешней сложности. Я предложил идею более длинных, более сложных схем, зато дающих более высокий доход. Бензин и дизель менялись на глину, глина менялась на кирпич, кирпич менялся на квартиры, квартиры уже продавались или менялись на автомобили ВАЗ. Под словом "менялось" я подразумеваю договоры цессии, вексельный оборот, зачёт и прочие абсолютно легальные операции. Пацаны сначала робели немного от обилия бумаги непонятных слов, но потом быстро включили мои присказки в свою "феню" и спустя уже короткое время ранее "несложные пацаны" внятно требовали у главбуха не "список долгов", а ведомость дебиторов! Чья идея, тот и флаг держит. Я был и лицом и головой того бизнеса, в который вдохнул свою идею. Я же был и тем органом, который регулярно пытались порвать на британский флаг очереди самых разных государственных органов. Не было месяца, без какой-либо проверки, вызова в прокуратуру или дознание, пожарники и экология были лучшими друзьями, а налоговики просто любили, не особо предохраняясь при этом. Этот период жизни дал мне самое главное - понимание целей и задач того учёта, который я и мои коллеги всегда пытались наладить в меру своего понимания этого вопроса. Когда вижу коллег, взахлёб рассуждающих о разных перверсиях всяких невообразимых учётов, очень хочется спросить, готов ли этот спикер с результатами такого учёта прийти в прокуратуру или в суд? При том, что результат квалификации прокурора или приговор суда будет касаться непосредственно организатора учёта. Я пропустил свой учёт через свою судьбу, точно увидел как это работает в реальной жизни, а не в пространных рассуждениях "об учёте вцелом" и убедился в правильности своего подхода. Если что-то и помогло мне в череде проблемных ситуаций, так это стопочка грамотно и качественно оформленный бухгалтерских документов. А если я где и провалился, то это были опять же бухгалтерские документы, которые были плохо учтены. Даже не пытаюсь скрывать, что учёт своего бизнеса я вёл в два потока. Но оба велись исключительно бухалтерским методом! Я даже попыток не делал как-то собрать в одну базу "белое и серое", понимая несуразность и опасность такого решения. Велось две бухгалтерии и велись они, как бухгалтерии.
С тех пор, когда сейчас я общаюсь с бизнесом, то всегда ставлю себя на место гендира. Я точно знаю, в чём и как он живёт, потому, что эту жизнь я жил более 15-ти лет. А когда устал от такой хлопотной жизни и идея бизнеса себя исчерпала (всё-таки, это был бизнес, рождённый в угаре 90-х), я провёл плановое и хорошо подготовленное банкротство. Вот тут ржать не нужно. Есть куча советов и инструкций "Как начать свой бизнес". А вы много видели рецептур - "Как выскочить из бизнеса"? За много лет в очень проблемном бизнесе вы на себя много чего намотаете и простой фразой "Я устал, я - ухожук" не получается отделаться. Вход рубль, выход - два. Если менеджер ни разу не участвовал в "похоронах" своего бизнеса, то это "подросток" в деловом мире, он еще не владеет всеми необходимыми навыками и не заматерел в своей бизнес-квалификации. Грамотное, бесконфликтное и предсказуемое банкротство это вершина управленческого мастерства. И единственным инструментом, позволяющим это сделать добротно и гарантированно, это результаты опять же качественного бухгалтерского учёта. По признакам предумышленного (притворного) банкротства наступает уже уголовная ответственность. И тонкую грань между гражданским и уголовным правом перекрывает стопка бухгалтерских документов. Если эти документы имеют прочность туалетной бумаги, то переход в область уголовного права более чем вероятен.
Возвращение джедая.
Жить на пассивный доход вполне можно. Но скучно. Мало иметь средства для существования, надо быть полноценным членом социума, создавать что-то полезное, ощущать себя востребованным. Ты становишься старым в тот момент, когда в тебе уже не нуждаются. Закончив банкротство, залечив давно обещанный инфаркт, подумал - что я умею ещё. На мгновенье мелькнула сладостная мысль, что я могу охранять садовый кооператив, а там ещё и прудик с карасями есть... Потом вернулся к реальности и подумал, что программы я ещё могу писать. Надо сказать, что для своего бизнеса я старательно писал сам, попутно растил старшего сына программистом 1С, так что из темы я не выходил совсем уж. И в этой точке времени-пространства собралось всё, что я получил от всех своих наставников и преподавателей, помноженное на личный опыт хозяйственной предпринимательской деятельности. Ведь теперь я могу писать программу, хорошо зная, как, кому и зачем она нужна. Если есть знания, то "вдохновения и творческие порывы" не особо обязательны, можно просто работать "по чертежам". Не могу сказать, что сильно радует текущее состояние сферы, куда я вернулся. Внедрение первых версий 1С начиналось с того, что брал бухгалтера за руку (в буквальном смысле!), вместе накрывали ладошками одну "мышку" и учились попадать в строки меню. Я думал тогда, что это предел трудности. Ведь предполагал, что специалист, взявшийся за учёт, всегда должен быть специалистом. Текущая ситуация оказалась грустнее и забавнее. Есть ощущение, что многие персонажи поменяли свои квалификации на знание компьютера. Очень многие не могут повторить на бумаге те действия, которые выполняют в программах. Компьютерная программа стала источником профессиональных знаний. А это предельно плохо. Не скрою, мне трудновато бывает, как программисту-ремесленнику в тех условиях, когда на все знамёна пытаются вознести программиста-"творца и художника". В эти моменты я всегда вспоминаю ту "творческую сволочь", которая и стала моим "крёстным" в этой профессии.
Пока держусь, в меру сил пытаюсь душить в себе комплекс Кассандры, утешаюсь признательностью и уважением учётного персонала, с которым мне всегда приятно работать и очень стараюсь помогать им, понимая - в каких несуразных и уродливых условиях они сейчас находятся.
Идёт крайняя пятилетка до пенсии, надо дожить.....
Вступайте в нашу телеграмм-группу Инфостарт
