Почему KaufmanICT?
In English
Коротко: чем контракт с KaufmanICT выгоден заказчику?
·
Риски
минимальны
·
Вероятность
успеха максимальна
Основные конкурентные преимущества
1.
Солидный опыт руководства проектами в сочетании с высшей программистской квалификацией
·
работаю в компьютерных проектах более 50 лет, доктор физико-математических наук, бывший профессор МГУ им. Ломоносова
·
неоднократно приходилось спасать проекты, в том
числе международные
2.
Способность к продуктивной деловой
активности в области новейших
технологий
·
в последнее время задумал и реализовал несколько нетривиальных сервисов,
а также освоил блокчейн-технологию
3.
Явно сформулированная база
конструктивного поведения в быстро меняющемся мире – Ниша
занятости дееспособных ветеранов, Привычнологический анализ,
Культ понимания, Естественные свойства (аксиомы) Сети,
Социальные аксиомы, Заповеди программиста, Регистрационная революция и др.
Подробности ниже.
Как Виталий Ш. Кауфман стал предпринимателем
Почти всю жизнь я работал по
найму. Свои первые полвека я прожил в Советском Союзе, где иных
видов занятости для таких людей, как я, не существовало. В
значительной степени именно поэтому, переехав в Финляндию, я ориентировался
тоже только на работу по найму (скорее по привычке, чем сознательно оценив иные
варианты). Ситуация изменилась, когда я достиг здесь пенсионного возраста (68
лет). Вместо обычного в таких случаях предложения выйти на пенсию я получил
предложение от руководства фирмы, где работал последний десяток лет, продолжить
работать вместе, однако организовать взаимодействие по-новому.
Мне предложили открыть свою собственную
фирму, а с бывшими работодателямии заключить долговременный контракт (уже как с
заказчиками), который предусматривал бы полное сохранение (даже улучшение)
условий моей работы, включая рабочий кабинет, рззмер вознаграждения и свободу
работать дистинционно (которая у меня всегда была).
Так я впервые в жизни стал (сначала
скорее формально, в лишь затем фактически) не работником по найму, а
предпринимателем, и именно так возникла моя фирма KaufmanICT
(предоставляющая прежде всего мои личные профессиональные услуги в области ICT).
Почему потенциальному работодателю контракт с KaufmanICT выгоднее найма
Наниматель связан трудовым
законодательством (уплата взносов в различные фонды, ограничения по части
найма и увольнения работника, соблюдения правил охраны труда и т.п.).
Заказчик связан по
существу только контрактом. В контракте можно прописать, в частности,
удобные для заказчика условия прекращения действия контракта..
Не сработались — спокойно и без проблем
разошлись.
Сработались — продлеваем
контракт, делаем его долговременным.
Почему выгодно сотрудничать дистанционно
Возможность сотрудничать (в том числе
доставлять услуги и продукты) дистанционно - как нельзя лучше
соответствует характеру ICT услуг, Контакты «вживую»
по-прежнему важны и могут быть весьма продуктивными, но их частота может
быть резко снижена, создавая при этом более комфортные условия для
достижения содержательных результатов (для обеих сторон).
В нашем случае это означает, что
местоположение заказчика становится практически не существенным (если,
конечно, заказчику важен результат, а не нечто совсем иное
).
Почему стоит сотрудничать именно со мной
Вот что я способен делать на уровне
явно выше среднего (резюме) :
- Выделять главное в замысле,
проекте, материале, докладе, диссертации
- Многие годы на факультете ВМК МГУ
работал Всесоюзный семинар по системному программированию под
руководством профессоров Шура-Бура, Жоголева и Трифонова. Соискатели учёной
степени в области программирования со всего СССР считали для себя
важным «обкатать» представление своих результатов,
выступив на этом семинаре.
- В этом семинаре я участвовал
практически всегда и не раз мне удавалось сформулировать результаты
доклада короче, яснее, доходчивее автора (к удовольствию не только
аудитории, но и самого докладчика
).
- Эта же способность позволяла мне
помогать (в особенности при постановке задач, написании статей и
подготовке выступлений) своим студентам и аспирантам (более 25, из них 11
защитили диссертации).
- Оценивать проекты,
материалы, доклады, идеи
- Много раз мне приходилось
оценивать не только диссертации, но и предложения по проектам, а также проекты
в целом. В результате я выработал набор личных приёмов, помогающих
давать достаточно обоснованную оценку даже в условиях
жёстких ограничений на ресурсы, которые оказывалось допустимым
затратить на выработку оценки.
- Один из характерных примеров — из
моей работы в группе по языку Ада Технического Комитета 22 международной
организации по стандартизации ИСО (ISO-IEC/JTC1/SC-22/WG-9 — Programming
Language Ada).
- Во время заседания группы во
Франкфурте (насколько помню, в 1991 году) пришлось довольно часто
голосовать (от имени СССР и Финляндии
)
по предложениям, поступающим от представителей разных стран.
- Представитель Швейцарии подошёл
ко мне в перерыве и с явным уважением сказал, что весьма удивлён
результатами моего голосования. «Как Вам удаётся
голосовать столь уверенно и содержательно, хотя Вам наверняка
должно быть не просто понимать дискуссию по тонким аспектам языка Ада,
проходящей к тому же на довольно быстром английском?» (Было
очевидно, что английский у меня, впервые выехавшего за границы
СССР в возрасте 50 лет, был далёк от совершенства).
- Я ответил, что у меня есть очень
простой и чёткий критерий оценки предложений по стандарту языка Ада —
если предложения облегчают обучение языку, я почти всегда голосую
«за», иначе — «против».
- Мы посмеялись и разошлись,
довольные друг другом. Однако, если говорить серьёзно,
методологически подобные ясные и содержательные критерии оценки
исключительно важны.
- Ещё один показательный пример —
моя оценка проекта, предлагавшегося в качестве обоснования партнёрства
фирм Nokia и Siemens. Я дал отрицательную оценку проекту. Как я
потом узнал, проект принят не был.
- Придумывать новые идеи
и целые направления
- Новых идей я придумал немало,
некоторые стали, в частности, основой моих кандидатской и докторской диссертаций,
а также диссертаций моих аспирантов.
- Я издавна коллекционирую свои
идеи. Уверен, что некоторые из них по-прежнему актуальны. Был бы рад их
обсудить с потенциальными партнёрами для совместной реализации.
- О направлениях. Вспоминаю,
как обрадовался, когда в 70-е годы прошлого века сообразил, что
тестирование трансляторов языков программирования может стать
весьма перспективным направлением исследований и разработок на
университетской кафедре (кафедре языков программирования
факультета ВМК МГУ).
- На радостях поделился с Игорем
Васильевичем Поттосиным, вместе с которым как раз в этот момент
участвовал в программистской конференции и жил в одном номере
отеля (отдельный номер в те времена в СССР был экзотикой
).
Игорь Васильевич, не только известный программист и исследователь, но и
университетский преподаватель, высоко оценил эту идею.
- Тестированием трансляторов стало
на нашей кафедре одним из основных направлений не только
исследований, но и договорных работ. Мы разработали свою методику
тестирования и применяли её в том числе для Фортрана 77, Паскаля и Ады,
работая на таких заказчиков, как ИТМиВТ АН СССР, НПО «Энергия» и др.
Некоторые из моих аспирантов стали впоследствии известными специалистами
в области тестирования (например,
А. Л. Александров).
- Есть и другие примеры найденных
мною направлений исследований и разработок, которые определили (и до сих
пор определяют
)
профессиональную судьбу моих бывших аспирантов.
- Доводить
идеи до ума,
до конечного продукта
- У меня не было ни одного
программистского проекта, который бы не завершился работающей программой.
- Один из последних примеров - ВицитА -
интернет-сервис для корректного и удобного цитирования
видео-аудио-роликов (в том числе, для работы с разнообразными форматами и
хранилищами, а также создания глубоко структурированных оглавлений
видео-аудио-роликов).
- Сервис ВицитА
придуман и реализован мною в 2014 году. Существенно обогащённая
версия появилась в 2018 году.
- Ещё один пример - проект 2015 года
- ЛИС (Личный
Инструмент Сетенёра
- путешественника по Сети)
- Работать на стыке различных
областей
программирования (интеграция)
- Я работал в самых различных областях
программирования — от операционных систем и трансляторов до
автоматического доказательства корректности программ, от стандартизации
языка Ада до программирования на PHP и Autoit, от
проектирования и управления проектами до работы оператором ЭВМ.
- Кстати, последнее было не
экзотикой, а характерным приёмом моей работы — работая одновременно
и руководителем проекта, и оператором, я лучше видел все тонкости
взаимодействия партнёров по команде на всех уровнях сверху донизу.
- Имея такой багаж, я не раз
успешно выполнял роль интегратора — соединял в единое целое
первоначально различные по времени возникновения и назначению
программные комплексы.
- Вытаскивать проекты из провала
- Характерные примеры:.
- В 1970 году «свежеиспечённым»
кандидатом физ-мат наук я был поставлен в НИВЦ МГУ временно руководить
сразу четырьмя отделами, работавшими под научным руководством Евгения
Андреевича Жоголева, и до этого несколько лет занимавшимися
созданием совершенно новых для того времени многоязычной системы
модульного программирования СИМПР, поддерживающей её операционной
системы с динамическим загрузчиком БИЗОН, а также транслятора с САЛГОЛа (модульного
Алгола-60) для машины БЭСМ-6.
- Это был совместный
проект НИВЦ МГУ и ОИЯИ (Объединённого института ядерных
исследований (г. Дубна)). ОИЯИ отвечал в этом проекте за транслятор с
языка Фортран-66.
- Подчеркну базовые
идеи проекта (предложенные Евгением
Андреевичем Жоголевым). Их уникальность и перспективность для
того времени сегодня совершенно очевидны, но тогда они не были
поняты почти никем из людей, принимавших
ключевые административные решения, определившие окончательную
судьбу проекта.
- БИЗОН (библиотекарь, загрузчик,
операционный набор) — обеспечивал базовый семантический
уровень системы, единый язык загрузки, не зависящий от конкретных
языков программирования, а также динамическую загрузку модулей,
написанных на разных языках программирования — тогда это были
ассемблер, САЛГОЛ и Фортран.
- СИМПР (система модульного
программирования) — обеспечивала базовый набор типов и
преобразований типов, и также согласованную с этим набором трансляцию с
различных языков программирования на единый семантический уровень.
Другими словами, СИМПР обеспечивал настоящее модульное многоязычие.
- Оцените поразительную близость
базовых свойств СИМПРа конца 60-х прошлого века и .Net Framework — программной
платформы, выпущенной компанией Microsoft в 2002 году!
- Совершенно не удивительно, что
такой проект занял столько времени и сил весьма квалифицированного
коллектива, причём сроки предъявления работающей системы всё
откладывались и откладывались.
- Я был назначен, как сказали бы
теперь, «аварийным менеджером» именно для того, чтобы СИМПР наконец заработал.
- Сделать это требовалось в
исключительно сжатые сроки. Руководство НИВЦ считало, что только при
этом условии удастся сохранить партнёрство с ОИЯИ.
- Мы работали в аварийном режиме -
днями и ночами, по 18 и более часов в сутки. Мне было, пожалуй, в
некотором смысле проще других - я был самым молодым, к тому же жил с
семьёй в общежитии МГУ рядом с НИВЦ — можно было сходить ненадолго
поспать.

- Мы приняли ряд специальных
мер для консолидации наших усилий, в частности, создали
«оргбюро» из наиболее квалифицированных сотрудников.
- К тому же именно тогда я изобрёл
и применил свой «фирменный» метод спасения проекта — работать
одновременно на разных его уровнях — в данном случае и
руководителем, и оператором ЭВМ, и аналитиком-тестовиком.
- Каждое утро на столах
сотрудников появлялись приготовленные мною листинги — результаты
тестов, которые я лично прогонял в качестве оператора. В листингах
я комментировал найденные мной ночью ошибки в коде, написанном
соответствующим сотрудником.
- Подобная интеграция нескольких
ролей в одном лице неоднократно доказывала свою эффективность
в создавшейся ситуации.
- Мы полностью справились с
задачей, предъявив работающий комплекс точно в назначенный срок.
- К сожалению, эта наша работа
не вышла за пределы НИВЦ МГУ по причинам, никак не зависящим от
меня лично или качества работы — наши руководители разрушили партнёрство,
не сумев согласовать условия дальнейшего взаимодействия с партнёрами из
Дубны.
- После разрыва сотрудничества с
НИВЦ МГУ ОИЯИ самостоятельно выпустил сильно урезанную систему без
модульного многоязычия, снабжённую только транслятором с Фортрана. Она получила
название «Дубна», и была многие годы довольно широко распространена в
СССР.
- Я, конечно, не люблю и не
советую работать в аварийном режиме. Однако, когда такой
режим вызван внешними обстоятельствами, и в таком режиме работы мне
удаётся быть результативным — не только и не столько за счёт
интенсификация усилий, сколько за счёт творческого подхода к
управлению командой.
- В нашем случае, кроме создания
атмосферы персональной ответственности и взаимной поддержки
участников команды, ключом к успеху послужил личный пример
руководителя проекта, способного при необходимости лично
выполнить любую работу.
- Последний раз поработать в режиме
«вытаскивания» проекта мне довелось, когда меня пригласили в
европейский проект X-Change (с участием команд из Германии,
Финляндии, Греции и Франции), призванный продемонстрировать новые
средства управления процессами — с интенсивным применением веб-сервисов,
создаваемых каждой стороной в соответствии с узкой профессиональной
специализацией партнёров.
- Наша фирма отвечала за интеграцию
веб-сервисов в едином интерфейсе пользователя. Состояние дел выглядело
катастрофическим, во всяком случае, с точке зрения необходимости
предъявить работающий результат интеграции.
- Пришлось снова поработать в
аварийном режиме. Теперь я был уже не самым молодым, а самым
пожилым участником проекта
- Первым делом мною была создана
собственная тестовая среда с собственными веб-сервисами, моделирующими
веб-сервисы партнёров — таким образом появилась (ранее не
запланированная) возможность отлаживать взаимодействие с отдельными
партнёрами, не дожидаясь отстающих.
- Это позволило постоянно иметь
возможность наглядно видеть (а также демонстрировать) состояние
проекта — что работает, а что ещё не доведено до ума.
- Проект был успешно
завершён точно в срок.
- Эта история, кроме
прочего, подтверждает мою способность быстро ориентироваться в
сложной обстановке (в данном случае первоначально совершенно мне
незнакомого международного проекта), оценить проект, выделить в нём
главное, правильно расставить приоритеты и эффективно
заниматься именно ключевыми аспектами, способными вывести проект из
провального состояния.
Чего мне хотелось бы:
- Генерировать и разрабатывать
перспективные идеи, доводить их до ума совместно с достойными партнёрами
Направления взаимодействия, где мои знания и навыки могут особенно
пригодиться:
·
Анализ,
генерация и оценка идей
·
Тестирование
(в особенности блокчейн-приложений и смарт-контрактов)
·
Оценка
программистских проектов (в особенности на ранних стадиях)
·
Обучение
(в особенности дистанционное, том числе руководство квалификационными работами
студентов и аспирантов)
·
Сверхживучие
системы
·
Веб-сервисы
·
Локализация,
редактирование и переводы
·
Интеграция
программных систем (в том числе с системами, сделанными на устаревающих
платформах)
·
Стандартизация
Мне интересны занятия
как теорией сверхживучих систем (с возможным руководством
аспирантами), так и (особенно) практика — проект общедоступного сервиса для обеспечения «духовного
бессмертия» — сверхнадёжного и неограниченного во времени («вечного»)
сохранения личного архива, в некотором смысле — «народного» музея современной
цивилизации.
Создание сверхживучих систем становится всё более популярным. В Сети, которая
сама была в своё время задумана именно как сверхживучая система, множатся
сведения о проектах (как о серьёзных, так и весьма сомнительных),
ориентированных на бессрочное сохранение контента и т.п. Подробнее с моим
текущим видением этой проблематики можно познакомиться, например, здесь.
Говоря о дистанционном обучении, я
имею в виду не только руководство аспирантами (и студентами), но и блоги,
сайты, вебинары. Их тематика могла бы определяться, например, моими заметками о проблемах
программирования Сети. Заметки эти основаны на моём личном опыте, в том
числе опыте последних десятилетий работы в индустриальном программировании. Они
в сущности — продолжение моей довольно известной книги Языки программирования: концепции и принципы,
вышедшей в 2011 году вторым изданием в серии «Классика
программирования«.
Книга эта в своё время многократно
обкатывалась на заинтересованных слушателях. Хотелось бы найти подходящую
аудиторию и для заметок о проблемах
программирования Сети.
Итак, чем контракт с KaufmanICT выгоден заказчику?
Сказанное выше позволяет мне снова
повторить, что для контракта с KaufmanICT :
·
Риски
минимальны
·
Вероятность
успеха максимальна
Презентации и идеи:
·
Резюме
·
ВицитА
·
Привычнология
·
Привычнологический
анализ
·
Тестирование блокчейн-приложений
и смарт-контрактов
·
ЛИС
·
Бессмертие в Сети
·
Сверхживучие системы
·
Об интеграции
·
Веб сервис для интеграции
·
Социальные аксиомы
·
Культ понимания
·
Законы
об интеллектуальных ценностях: разумная альтернатива интеллектуальной собственности
Последнее изменение: 18.10.2018
Конструктивная критика приветствуется.
Замечания направляйте, пожалуйста, автору - Виталию Ш. Кауфману (отправляя
письмо, не забудьте убрать антиспам в адресе).