Как расшифровывается код
Перейти к содержимому

Как расшифровывается код

  • автор:

Как научиться читать и понимать код программирования

Рассказываем, зачем читать чужой код и с чего стоит начать.

Зачем понимать чужой код

Егор Барковский
Автор статьи
23 ноября 2022 в 14:48

Более 80% времени разработчики тратят на чтение кода. Уметь читать код — даже важнее, чем уметь его писать.

Есть несколько популярных методов понимания кода, которые стоит запомнить. Вот о них и рассказываем в статье.

«Действительно, соотношение времени, затрачиваемого на чтение и написание, составляет более 10 к 1. Мы постоянно читаем старый код в рамках усилий по написанию нового кода. [Поэтому] облегчение чтения облегчает написание».

Роберт К. Мартин

Зачем читать чужой код

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

В идеале код должен быть хорошо написан, задокументирован, структурирован и внятно протестирован. Но такие идеальные ситуации случаются редко. А читать его нужно всегда. Уметь читать код — даже важнее, чем уметь его писать.

Писать, читать и тестировать свой и чужой код на ошибки учат на курсе Skypro «Python-разработчик». Программа содержит минимум теории и много практики — так новые навыки усвоятся быстрее. А центр карьеры подготовит к собеседованиям и поможет написать классное резюме, чтобы вы быстрее нашли работу по новой профессии.

Допустим, вы пришли на проект, выполняете задачу. Нужно прочитать код, который написал предыдущий программист, и вы понимаете, что ничего не понимаете: надо проникнуть в ход мыслей предыдущего разработчика, попытаться понять, о чем он думал, когда писал, и вообще — он ли его писал. В общем, это как чтение романа или рассказа: вы читаете не просто инструкции на экране, а историю.

Но давайте разберемся, что нужно делать, чтобы читать чужой код, и каких принципов стоит придерживаться, чтобы понимать его быстро и легко.

Веб-разработчик: новая работа через 9 месяцев
Получится, даже если у вас нет опыта в IT

С чего начать

Что такое рефакторинг кода

Поиск понятной части кода

Найдите понятную часть кода и раскрутите ее. Допустим, перед вами отчет по месячным расходам пользователя.

  1. Сначала определите, в каком конкретном месте код создает этот файл.
  2. Потом поймите, в каком месте отчет заполняется.
  3. Сделайте еще один шаг и выясните, откуда взялась информация о пользователе, и так далее, шаг за шагом следуйте из конца в начало.

Так вы поймете, как организована основная масса кода: где определены функции и переменные, как называются файлы, отвечающие за бизнес-логику. А еще поймете логику программистов, которые писали этот код.

Этот процесс чем-то похож на судоку: сначала вы решаете легкие клеточки, а они приводят к решению сложных и неочевидных.

Git blame и git log

Скорее всего, код, который вы пытаетесь понять, импортировали из общей системы контроля версий — Git, SVN. Посмотрите историю изменения непонятной строчки с помощью команд git blame и git log — они выдадут историю всех коммитов и изменений.

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

Git blame может дать информацию об авторе этого кода — можете расспросить его лично.

Поиск понятной части кода

Работать в Git и GitHub учат на курсе Skypro «Веб-разработчик». Опытные наставники не просто рассказывают об основных инструментах разработчика, но и помогают студентам освоить их на реальных задачах. Больше половины программы — практика. А результаты выполненных заданий можно положить в портфолио.

Картина целиком

Если есть документация, обязательно ее прочтите. Даже если сначала покажется, что код сложный и непонятный, продолжайте изучать и скоро поймете, что в этих неясных строках есть смысл. Сначала получи́те общее представление, а потом погружайтесь в детали.

Зафиксируйте для себя структуру каталога проекта в целом, пробегитесь по названиям файлов, попытайтесь понять их примерное предназначение.

Штрих-код

Штриховой код (штрих-код) — это последовательность черных и белых полос, представляющая некоторую информацию в виде, удобном для считывания техническими средствами. Информация, содержащаяся в коде может быть напечатана в читаемом виде под кодом (расшифровка).

Штриховые коды используются в торговле, складском учете, библиотечном деле, охранных системах, почтовом деле, сборочном производстве, обработка документов.

Виды штрих-кода

Существуют различные способы кодирования информации, называемые (штрих-кодовыми кодировками или символиками). Различают линейные и двухмерные символики штрих-кодов.

Линейными (обычными) в отличие от двухмерных называются штрих-коды, читаемые в одном направлении (по горизонтали). Наиболее распространенные линейные символики: EAN, UPC, Code39, Code128, Codabar, Interleaved 2 of 5. Линейные символики позволяют кодировать небольшой объем информации (до 20-30 символов — обычно цифр) с помощью несложных штрих-кодов, читаемых недорогими сканерами. Пример кода символики EAN-13:

В некоторых странах, например в Японии, можно встретить штрих-код в несколько необычном виде, но суть значения кода от этого не меняется:

Двухмерными называются символики, разработанные для кодирования большого объема информации (до нескольких страниц текста). Двухмерный код считывается при помощи специального сканера двухмерных кодов и позволяет быстро и безошибочно вводить большой объем информации. Расшифровка такого кода проводится в двух измерениях (по горизонтали и по вертикали).

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

Для считывания штрих-кодов используются специальные приборы, называемые сканерами штриховых кодов. Сканер засвечивает штрих-код своим осветителем и считывает полученную картинку. После этого он определяет наличие на картинке черных полос штрих-кода. Если в сканере нет встроенного декодера (блок расшифровки штрих-кода), то сканер передает в приемное устройство серию сигналов, соответствующих ширине черных и белых полос. Расшифровка штрих-кода должна выполняться приемным устройством или внешним декодером. Если сканер оснащен внутренним декодером, то этот декодер расшифровывает штрих-код и передает информацию в приемное устройство (компьютер, кассовый аппарат и т.д.) в соответствии с сигналами интерфейса, определяемого моделью сканера.

Расшифровка штрих-кода

C помощью штрихового кода зашифрована информация о некоторых наиболее существенных параметрах продукции. Наиболее распространены американский Универсальный товарный код UPC и Европейская система кодирования EAN. Наиболее распространены EAN/UCC товарные номера EAN-13, EAN-8, UPC-A, UPC-E и 14-разрядный код транспортной упаковки ITF-14. Так же существует 128 разрядная система UCC/EAN-128. Согласно той или иной системе, каждому виду изделия присваивается свой номер, состоящий чаще всего из 13 цифр (EAN-13).

Возьмем, к примеру, цифровой код: 4820024700016. Первые две цифры (482) означают страну происхождения (изготовителя или продавца) продукта, следующие 4 или 5 в зависимости от длинны кода страны (0024) — предприятие-изготовитель, еще пять (70001) — наименование товара, его потребительские свойства, размеры, массу, цвет. Последняя цифра (6) контрольная, используемая для проверки правильности считывания штрихов сканером. EAN — 13:

Для кода товара:
1 цифра: наименование товара,
2 цифра: потребительские свойства,
3 цифра: размеры, масса,
4 цифра: ингредиенты,
5 цифра: цвет.

Пример вычисления контрольной цифры для определения подлинности товара

1. Сложить цифры, стоящие на четных местах:
8+0+2+7+0+1=18

2. Полученную сумму умножить на 3:
18×3=54

3. Сложить цифры, стоящие на нечетных местах, без контрольной цифры:
4+2+0+4+0+0=10

4. Сложить числа, указанные в пунктах 2 и 3:
54+10=64

5. Отбросить десятки:
получим 4

6. Из 10 вычесть полученное в пункте 5:
10-4=6

Если полученная после расчета цифра не совпадает с контрольной цифрой в штрих-коде, это значит, что товар произведен незаконно.

Для кода страны-изготовителя отводится два или три знака, а для кода предприятия — четыре или пять. Товары, имеющие большие размеры, могут иметь короткий код, состоящий из восьми цифр — EAN-8.

Как правило, код страны присваивается Международной ассоциацией EAN. Обращаем внимание потребителей на то, что код странны никогда не состоит из одной цифры.

Иногда код, нанесенный на этикетку, не соответствует стране изготовителю заявленной на упаковке, тут причин может быть несколько:

Первая: фирма была зарегистрирована и получила код не в своей стране, а в той, куда направлен основной экспорт ее продукции.

Вторая: товар был изготовлен на дочернем предприятии.

Третья: возможно, товар был изготовлен в одной стране, но по лицензии фирмы из другой страны.

Четвертая — когда учредителями предприятия становятся несколько фирм из различных государств.

Область применения
  • Розничная торговля
  • Система автоматизации транспорта и логистики

Код ТН ВЭД – Товарная Номенклатура Внешнеэкономической Деятельности

Аббревиатура ТН ВЭД расшифровывается как Товарная Номенклатура Внешнеэкономической Деятельности. Представляет собой классификатор товаров, который создан для их учета. Применяется таможенными органами и всеми, кто имеет непосредственное отношение к внешнеторговой деятельности.

Суть классификатора состоит в том, что каждой товарной позиции присваиваются собственные уникальные цифры. С точки зрения участника внешнеэкономической деятельности код товара по ТН ВЭД позволяет определить размер таможенных платежей на данный товар при пересечении границы, автоматизации обработки деклараций. Это, в свою очередь, ускоряет процесс проверки груза на таможне и упрощает рыночные отношения между партнерами из разных стран.

Структура классификационного кода ТН ВЭД

Процесс определения типа изделия, материала его изготовления, области применения и назначения ему определенного кода называется классификацией. В результате у товара появляется обозначение из 10 знаков, которое используется при импортном таможенном оформлении.

Каждая цифра в коде выполняет свою функцию и служит для отражения тех или других свойств перевозимого изделия. Вся структура выглядит следующим образом:

  1. группа. Это первые две цифры в коде. Определяется в зависимости от материала изготовления, степени обработки, области применения;
  2. позиция. Представляет собой первые четыре цифры, немного конкретизирует данные из первого пункта;
  3. субпозиция. Из нее известно еще больше информации об изделии, к примеру, принцип действия, функционирования, использования. Это уже 6 первых цифр;
  4. подсубпозиция. Добавляется еще 4 цифры, уточняющие, например, технические характеристики, состав в процентах по массе или свойства товара. После чего получается полноценный десятизначный код. В итоге проверяющее лицо видит все данные о транспортируемом товаре.

Все коды объединяются в 97 групп и состоят из 21 раздела.

Классификатор ТН ВЭД

Перечень кодов ТН ВЭД создан на основе документации, принятой Всемирной таможенной организацией. Впервые подобная номенклатура была опубликована еще в СССР в 1990 году. После распада государства создали аналогичный документ, регулирующий таможенные отношения внутри СНГ. В действие его ввели в 1997 году.

Товарная Номенклатура в современном виде появилась в 2010 г. после организации Таможенного союза ЕАЭС (Евразийского экономического союза).

Для чего нужен код ТН ВЭД?

Основная функция классификатора – правильное применение мер регулирования таможенными органами по отношению к перевозимым товарам. Именно для этого необходимо найти код ТН ВЭД, в точности соответствующий вашему грузу, и корректно вписать его в декларацию. Главные задачи, которые решает указанный набор цифр:

  • начисление суммы таможенного платежа, который состоит из таможенной пошлины, НДС и таможенного сбора;
  • определение мер нетарифного регулирования, т.е. требований по сертификации и прочей разрешительной документации на товары;
  • отслеживание статистики внешней торговли.

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

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

Почему важно правильно определить код ТН ВЭД?

Корректный код ТН ВЭД Таможенного союза – залог успешной его транспортировки и оформления на таможне государства и отсутствие проблем с проверяющими органами. Напротив, допущенные ошибки и неточности (как умышленные, так и случайные) влекут за собой массу неприятностей.

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

Однако с 04.07.2016 в Кодекс об административных правонарушениях внесли изменения, немного упростившие жизнь начинающим бизнесменам. В соответствии с ними представитель компании, отвечающий за доставку груза в другую страну и занимающийся оформлением документации, может самостоятельно выявить неточности и обратиться в таможенные органы для их корректировки. В таком случае действует принцип «добровольного признания ошибки», что освобождает от административного наказания. Но здесь есть некоторые поправки. Реализовать его можно только при соблюдении трех условий:

  • проверка в отношении декларанта еще не началась;
  • долги по таможенным пошлинам отсутствуют;
  • административные нарушения, связанные с товаром, не выявлены.

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

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

Имеется в виду умышленное совершение преступления такого рода, то есть вы сознательно вписываете неправильный код для снижения ставки. Если вы самостоятельно обратились для корректировки сведений в декларации, статья из Уголовного кодекса вам грозит вряд ли.

Именно поэтому определить правильный код очень важно. Если с ним не будет проблем, к вам не применят санкции, не задержат и не конфискуют товар. Соответственно, ваш бизнес продолжит развиваться.

Как определить код ТН ВЭД товара?

Определение кода ТН ВЭД – ответственное мероприятие, в котором нельзя допускать ошибку. Многие компании создают отдельную должность, где специалист подбирает коды для товаров, находящихся в обороте фирмы. Если вы только начинаете бизнес, можно выяснить требуемый код онлайн самостоятельно. В этом деле поможет популярный ресурс http://www.tks.ru. Алгоритм подбора классификатора следующий:

  1. перейдите на страницу сайта http://www.tks.ru/db/tnved/goods;
  2. введите наименование интересующего товара в поисковую строку. Обратите внимание: при написании названия лучше всего опустить окончание слова и имеющиеся предлоги. Например, вам необходимо подобрать код для позиции «Бампера автомобильные». Наиболее корректное написание в поле – «Бампер автомобильн»;
  3. ниже строки поиска поставьте «галку» в графе «группировать по коду ТН ВЭД»;
  4. просмотрите результаты, которые выдал ресурс. Здесь существует такая закономерность: самую высокую позицию занимают коды, которые встречаются в таможенной базе чаще всего. Вероятность того, что этот код правильный, очень высока.

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

  • наименование товара;
  • материал, из которого он изготовлен;
  • по какому принципу функционирует и в каких сферах применяется.

После получения полноценного технического описания наш сотрудник подберет точный код, сделает расчет таможенных платежей с доставкой и направит его вам в виде подробной таблицы.

Примеры кодов ТН ВЭД*

Наименование товара Код ТН ВЭД
Редуктор 8483402900
Компьютер 8471500000
Перчатки 6216000000
Косметика 3304990000
Искусственная кожа 3921120000
Труба стальная 7304900009
Реле 8536490000
Блок питания 8504409000
Фильтр воздушный 8421392009
Герметик 3214101009
Сальник 8484200000
Электродвигатель 8501522001
Светильник 9405409908
Подшипник 8482109008
Клей 3506100000
Азбука 9503006900
Насос 8413810000
Манометр 9026204000
Цемент 3816000000
Игрушки 9503007000
Бумага 4811900000
Принтер 8443321009

* Информация предоставлена в ознакомительных целях. Для получения точных кодов ТН ВЭД обратитесь к нашему специалисту.

Генеральный директор

Автор: Генеральный директор
ООО «РФК Групп»
Чепов Максим Юрьевич

Как расшифровать код безопасности

В составе группы компаний «Информзащита» скоро появится новая компания — разработчик средств защиты — «Код безопасности». О том, почему подразделение разработки было решено сделать отдельным бизнесом, о тенденциях на рынке информационной безопасности и влиянии на этот рынок финансового кризиса, обозреватель CRN/RE Маринэ Восканян беседует с генеральным директором НИП «Информзащита» Владимиром Гайковичем и генеральным директором компании «Код безопасности» Александром Ширмановым.

CRN/RE: Каковы причины реорганизации группы компаний и создания отдельной компании-разработчика?

Владимир Гайкович : Рынок, на котором мы работаем, развивается, меняется, особенно в последние три года. Раньше, в условиях становления рынка информационной безопасности, объединение в одной компании интегратора, дистрибьютора, разработчика и сервисной службы было приемлемо. Именно такая структура компании позволила в течение последних 10 лет уверенно лидировать на рынке.

Сейчас ситуация другая. Рынок стал более зрелым, сильно изменились потребности клиентов. Их не удовлетворяет уже «безопасность вообще», продукт или услуга «как у всех» или «то же самое, но в комплексе».

Нужно постоянно доказывать: то, что ты предлагаешь, — самое лучшее или одно из лучших и полезных для клиента. А для этого необходимо сосредоточить силы на тех сегментах рынка, которые нам более всего интересны.

Средства защиты информации собственной разработки — один из ключевых приоритетов группы компаний «Информзащита», поэтому мы приняли решение организовать отдельную компанию, которая стала бы сильным самостоятельным игроком на своем рынке.

CRN/RE: Повлиял ли кризис на ход реорганизации?

В. Г.: Нет, не повлиял. Кризисы были и раньше, будут и в будущем. Мы наметили цель и идем к ней, принимая во внимание меняющиеся обстоятельства.

CRN/RE: Какими продуктами будет заниматься «Код безопасности»?

Александр Ширманов: Перед новой компанией поставлена задача развития продуктового портфеля и укрепления позиций группы компаний в области разработки средств технической защиты информации как для крупных и территориально распределенных компаний, так и на рынке СМБ.

В ближайших планах компании «Код безопасности» — поддержка и продвижение всей линейки продуктов, разработанных «Информзащитой», таких как Security Studio, Secret Net, «Куб», «Континент», «Соболь». Ключевая задача на ближайшую перспективу — создание новой продуктовой линейки, предназначенной для управления доступом, защиты персональных данных, коммерческой и государственной тайн.

Ранее разработанные продукты останутся, мы будем заниматься их сопровождением. Но наша цель не в том, чтобы только сопровождать имеющиеся разработки, а в том, чтобы создавать новые. При этом важно, чтобы компания «Код безопасности» не была тенью интегратора и могла сама разрабатывать новые продукты.

CRN/RE: Сколько человек будут работать в новой компании?

А. Ш.: Сейчас 123 человека, в 2009 г. планируем увеличить штат до 150–160 человек.

CRN/RE: Что будет представлять из себя партнерская сеть, как «Код безопасности» планирует строить работу с партнерами?

А. Ш.: В настоящий момент наши основные партнеры — другие участники ГК «Информзащита». Пока мы не собираемся создавать свой собственный отдел продаж. У нас, по сути, будет два канала продаж — дистрибьютор SafeLine и НИП «Информзащита». В этих компаниях есть департаменты аудита информационной безопасности, проектирования и консалтинга, которые в рамках услуг клиенту будут предлагать наши продукты.

В. Г.: Главным дистрибьютором для «Кода безопасности» будет SafeLine, у которой более 400 компаний-партнеров. Это достаточно мощная сеть по всей России.

Компания «Код безопасности» будет стремиться к тому, чтобы линейка продукции соответствовала потребностям как крупных, так и небольших заказчиков, с которыми работают наши партнеры. Если бы мы оставили подразделение разработки в составе интегратора, то могли бы тиражировать партнерам только те решения, которые разрабатываем для себя. Но потребности средних и крупных заказчиков очень отличаются.

CRN/RE: Каким в финансовом выражении будет соотношение между решениями для этих двух групп заказчиков?

В. Г.: Исторически продукты разрабатывались для работы с крупными клиентами, сейчас соотношение между прямыми и партнерскими продажами для существующего модельного ряда составляет 80 на 20. До конца 2009 г. эта пропорция если и изменится, то не очень сильно.

Но уже в следующем году хотелось бы достичь соотношения 60 на 40, именно за счет новых продуктов. В идеале я вижу два равноправных направления: 50 на 50. Но для этого нам, а вернее, Александру придется потрудиться над созданием новых продуктов.

CRN/RE: Какова партнерская стратегия продвижения продуктов «Кода безопасности»?

В. Г.: Мы исходим из того, что у нас есть ряд существенных преимуществ перед иностранными компаниями.

Первое — мы находимся в рублевой зоне в отличие от тех, кто занимается импортом аналогичных продуктов.

Второе — наше производство тоже находится в РФ, это значит, что все продукты в принципе сертифицируемы, а на их часть уже давно получены соответствующие разрешения от ФСБ и ФСТЭК.

Третье — так как мы являемся производителем и в состоянии управлять себестоимостью, мы можем предложить заказчику достаточно гибкую ценовую стратегию. Таким образом, во-первых, мы можем защитить партнеров от претензий регулирующих органов, предлагая им абсолютно «легальный» продукт, а во-вторых — помочь партнерам заработать.

Мы также понимаем, что все эти преимущества могут быть реализованы только при одном условии — если выпускаемый продукт будет качественным. Иначе преимущества так и останутся потенциальными.

CRN/RE: Как после реорганизации выглядит структура холдинга?

Структура пока остается прежней, НИП «Информзащита» выполняет роль управляющей компании. В будущем, возможно, будет создана отдельная управляющая структура.

CRN/RE: Каковы финансовые планы холдинга?

В. Г.: Пока реалистические. Мы хотим вырасти в 2009 г. минимум на 15–20%. Безусловно, это не драматический рост, но я считаю его приемлемым в условиях существующей неопределенности на рынках.

CRN/RE: Какие тенденции на рынке информационной безопасности вы отмечаете в связи с кризисом?

В. Г.: Первая тенденция всего рынка ИТ — это задержки платежей за выполненные работы и сделанные поставки. Это еще не самый худший вариант, потому как нам известны случаи, когда крупные потребители вообще отказывались от оплаты сделок.

Вторая тенденция — выполнение поставок за счет продавцов. Уже в январе мы столкнулись с ситуацией, когда потребители хотят заключать сделки в рублях с отсрочкой платежа на несколько месяцев. В этом случае на продавца перекладывается валютный риск (при поставке импортной продукции), а также производится кредитование сделки за счет продавца.

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

Третья тенденция — все больше и больше потребителей будут требовать от услуг и продуктов по ИБ реальную отдачу для бизнеса. Заказчикам будет необходима окупаемость ИБ-решений в текущем периоде, в крайнем случае через год. Все это повышает требования к игрокам рынка средств информационной безопасности.

Четвертая тенденция связана с кадрами. Сейчас и заказчики, и ИТ-компании будут избавляться от лишнего персонала. От тех, кто не приносит прибыль или не будет ее приносить в будущем. Найти таких достаточно непросто, они за годы работы в благоприятных условиях хорошо «замаскировались». Те же, кто останется, будут вынуждены работать более интенсивно. И, на мой взгляд, это может сказаться неожиданным образом — ударить по небольшим консалтинговым компаниям, которые для выполнения работ арендовали чужой персонал у ИТ- и ИБ-интеграторов. Как они работали? Во многих компаниях ИТ-персонал был не загружен даже на 70%, у людей появлялось свободное время. У квалифицированных сотрудников это ценный ресурс. И специалисты начинают параллельно с основной работой брать дополнительные заказы вот от этих компаний. С кризисом у поставщиков таких услуг возникнут проблемы. Ведь они, по сути, паразитировали на неэффективном управлении и недозагруженности ИТ-специалистов в крупных компаниях.

CRN/RE: Насколько это явление было распространено до кризиса?

В. Г.: На мой взгляд, сильно. За последнее время на рынке возникло много компаний со штатом от двух до десяти человек, которые декларируют оказание большого спектра услуг, на освоение только части которого у компаний — экспертов рынка уходит 1–2 года. Я имею в виду услуги PCI DSS, PCP/DRP. Малым количеством специалистов оказывать профессиональные услуги можно либо в ограниченном объеме, либо в ограниченном спектре. Анализ деятельности компаний, декларирующих так называемые grid-технологии, показывает, что у них нет достаточного количества исполнителей в штате. Но услуги и предлагаются и, в большей степени, оказываются.

Мало того, такие небольшие компании еще и гордятся тем, что не тратят средства на содержание и обучение персонала, используя «пул свободных ресурсов из штатов ведущих системных интеграторов».

Если человек — фрилансер, то понятно его стремление и возможность участвовать сразу в нескольких проектах у нескольких работодателей. Хотя на сегодня я не знаю ни одного фрилансера со статусами CCIE или QSA.

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

CRN/RE: Каким образом можно мотивировать персонал в условиях кризиса?

В. Г.: Все плохое, что существует в мире, приходя в Россию, всегда становится невыносимо ужасным. Если почитать публикации на тему кризиса в российском Интернете, — просто жить не хочется. Складывается ощущение, что жить будем и плохо, и недолго. Такая обстановка сильно воздействует на людей.

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

В текущих условиях это обременительно и теоретически такие расходы можно сократить.

Все это можно сделать. Но только один раз. Потому что бизнес нельзя построить на обмане.

Стабильность не есть синоним расслабленности. Мы не занимаемся социальным обеспечением сотрудников, мы даем им возможность зарабатывать, принося при этом пользу компании. Если ты хочешь и можешь работать, — то твое положение не ухудшится даже в кризис, но если хочешь просто стабильности, «как раньше», — через 2–3 месяца на рынке труда снова услышат твою фамилию.

CRN/RE: Как реализовать такую схему в работе со специалистами-разработчиками?

А. Ш.: Это непросто. Проект разработки длится минимум 3–6 месяцев, поэтому «завязать» всех специалистов на результат действительно сложно. Проблема еще и в том, что компании часто увлекаются интересной разработкой, но при этом отходят от требований рынка. Мы не строим космические корабли к 2020 г., нам необходимо делать то, что нужно рынку сейчас. Поэтому на конечный результат мы «завязываем» только тех, кто на него прямо влияет, — это менеджер продукта и руководитель проекта. Для остальных участников команды поощряется ожидаемое производственное поведение.

CRN/RE: Изменится ли, по вашему мнению, в результате кризиса поведение заказчиков?

В. Г.: Каким бы ни было сжатие рынков, нельзя сказать: «Экономика, стой! Раз-два». Сложно представить ситуацию, чтобы все перестали делать всё. Это уже не кризис — это конец жизни на планете.

Допустим, у заказчика есть программа развития ИТ, соответствующая потребностям бизнеса и рассчитанная на три года, и она уже реализуется, скажем, один год. Есть два варианта дальнейших действий. Первый — немедленно прекратить финансирование. Краткосрочный результат налицо, но в среднесрочной перспективе — явные потери, потому что для возобновления работ потребуются значительно большие средства.

Второй вариант — избирательно сокращать расходы на ИТ-проекты. Но здесь ситуация тоже непростая. Конечно, можно изменить условия работы с подрядчиками, пригласить новых, услуги которых в 2–3 раза дешевле. Но есть риск, что через год придется потратить еще дополнительные средства на исправление ошибок, допущенных новыми подрядчиками, а возможно, и на их замену. Все дело в чувстве меры у заказчика и полезности для него выполняемых работ. Может быть достаточно изменить условия поставки или условия платежа.

Поэтому, на мой взгляд, для ИТ-программ серьезных, резких изменений финансирования не будет, хотя бюджеты уменьшатся.

CRN/RE: Согласны ли вы с мнением, что на решениях по информационной безопасности заказчики даже в условиях кризиса будут экономить в последнюю очередь?

Для того чтобы закупать что-либо в существующих условиях, должны быть веские причины.

Основная такая причина — это требования регуляторов. Риск предъявления претензий от регуляторов из-за несоответствия законодательству сейчас становится все больше и больше. Это связано в первую очередь с началом контроля за исполнением закона о персональных данных. В этом случае сэкономить можно, но только не очень долго.

Другая веская причина — это влияние ИТ-проекта на бизнес всей компании либо за счет предоставления новых возможностей, либо за счет уменьшения издержек. Что касается продуктов по ИБ, то решение об их покупке будет приниматься не исходя из их качества, а исходя из того, что может дать бизнесу компании применение этого продукта. А это зависит не только от самого продукта, но и от того, как он внедрен.

Если этих двух причин недостаточно для принятия решения о приобретении того или иного продукта или услуги, то в нынешних условиях потребитель откажется от покупки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *