Барское ли это дело — кодить?

Просмотров: 783
Автор:
Макаров Станислав Борисович

Макаров Станислав Борисович

Независимый эксперт

Марк Цукерберг самолично закодил искусственный интеллект для дома и назвал его «Джарвис» — как в фильмах про Железного человека. Весь процесс он подробно описал в посте в Фейсбуке (а где же еще, да?). Причем нельзя сказать, что это совсем игрушка вполне себе годный проект с проработанной архитектурой, с полезными функциями и способный к развитию. Джарвис понимает человеческую речь, распознает лица, может общаться через мобильное приложение или мессенджер Фейсбука и управляет всей домашней техникой, освещением, музыкой и входной дверью.

Цукерберг потратил на всю работу изрядное количество часов, которые мог бы употребить на управление компанией или на общение с семьей. Ну, захотелось ему ИИ для дома – только свистнул бы – и его бы бойцы написали в лучшем виде. Или купил бы за сотню-другую миллионов какой-нибудь симпатичный стартап. Нет же, сам ковырялся целый год. Зачем?

Можно, конечно, сказать, что это у него такое хобби — программировать. Ведь на самом деле это очень интересное занятие. Подозреваю, что большинство CIO в прошлом тоже этим грешили — пописывали ведь, может даже еще на Фортране или PL/1, а то вдруг и на ассемблере. Про эти подвиги обычно любят вспоминать в баре за кружкой пива и рассказывать молодым, что такое перфокарты. ОК, было такое в нашей молодости.

Но скажите, а сейчас не тянет засучит рукава, да и слабать какую-нибудь системку? Что-нибудь с Big Data или тоже AI замутить как у Марка, или круче? Голова-то ведь работает, идеи есть. Времени нет? – Но как же Марк нашел? Можно отменить парочку совещаний в неделю, и найдется куча времени.

Будучи CEO Facebook, своим персональным проектом он занимался не на работе, а дома. Его цель была получше узнать о состоянии дел в области искусственного интеллекта — и сделать это не путем просмотра презентаций или чтения статей, а попробовав все технологии собственными руками. Похвально!

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

Вот что написано в профстандарте «Менеджер по информационным технологиям», который можно найти, например, на сайте АПКИТ: «Управлять, управлять, управлять, организовывать, руководить, контролировать, мотивировать. И снова – управлять, управлять, управлять». Среди навыков, которыми должен обладать CIO ни разу не упоминается, что он должен уметь что-то делать руками. Барское ли это дело! Но в итоге вырисовывается образ CIO как некоего бюрократа, занятого только распределением денег и заключением договоров с исполнителями. А где же ИТ? Эдак в кресло CIO можно посадить любого управленца.

Я думаю, что, по большому счету, Марк прав: любой руководитель, будь то в ИТ или где-то еще, просто обязан чувствовать свою предметную область. А для этого обязательно надо что-то делать самому руками. Конечно, вы не сможете писать код быстрее и лучше ваших молодых программистов, но это и не требуется. Достаточно будет делать что-то небольшое, просто чтобы не терять связь с реальностью. Там глядишь — вдруг из этого почти хобби получится стартап, который в итоге купит Цукерберг?

  • Должен ли CIO уметь программировать?
  • Помогает ли это умение снимать лапшу с ушей, которую навешивают исполнители?
  • Какой язык или технологию вы лично хотели бы освоить? Почему?

Комментарии (21)

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.

  • Скрыть ветвь
    Рейтинг750

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

    Министерство информатизации и связи Республики Мордовия

    13.03.2017 12:46
    1. Может, но не должен.
    2. Помогает.
    3. Тема AI сейчас хороша. Привлекает анализ/оценка достоверности. Вот и Facebook задвигался в эту сторону.

    Тема, на самом деле, более широкая. Не только кодить, но и инфраструктурой порулить, когда спецы по разным причинам отсутствуют. Но это не цель. Цель - грамотно организовать. Но знать предмет - обязательно! Неоднократно спорил (когда всячески пытался повышать квалификацию) с университетскими преподавателями. Они (о причинах здесь говорить не место) убеждены, что руководитель должен управлять чем угодно. Печальные последствия такого управления часто приходится видеть. Но теоретиков так и не удалось переубедить.
    2
  • Скрыть ветвь
    Рейтинг1890

    Руководитель ИТ

    Время простора

    13.03.2017 14:53
    1. Может, но не должен.
    2. Помогает.
    3. Менеджеру нужно знать один язык, это язык его руководителя. А с технической стороны, восполнять "технический долг" по стеку технологий, которые используются в компании.
    -1
  • Скрыть ветвь
    Рейтинг1370

    Руководитель ИТ-службы

    ООО "Зерновая компания"

    13.03.2017 16:57
    1. Желательно, хотя бы на начальном уровне
    2. Помогает
    3. Хотел бы заняться беспилотными тракторами
    0
  • Скрыть ветвь
    Рейтинг750

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

    Министерство информатизации и связи Республики Мордовия

    16.03.2017 14:13

    Ответ на « 1. Желательно, хотя бы на начальном... »

    Беспилотная с/х техника - отличная прикладная тема. Никак не пойму, почему ничего не слышно. Совсем ничего нет? Всё больше об авто шумят.
    0
  • Скрыть ветвь
    Рейтинг1370

    Руководитель ИТ-службы

    ООО "Зерновая компания"

    16.03.2017 14:24

    Ответ на « Беспилотная с/х техника - отличная прикладная... »

    В основном, всё самое интересное происходит за пределами РФ http://reviewmachines.com/news/396/V-SShA-vnedryayut-bespilotnye-traktory

    Из российских разработок: Cognitive Technologies вроде что-то пыталось сделать.

    Не слышно потому, что узкоспециализированная отрасль))
    1
  • Скрыть ветвь
    Рейтинг71390

    Начальник управления информационных технологий

    АО МПО им.И .Румянцева

    14.03.2017 10:43
    1. Крайне желательно иметь такой опыт за плечами. Но не обязательно.
    2. Помогает, конечно
    3. Сейчас уже особо никакую . Другие интересы есть. Хотя вот это люблю - "вспоминать в баре за кружкой пива и рассказывать молодым, что такое перфокарты. " )))).
    0
  • Скрыть ветвь
    Рейтинг1270

    Директор департамента инновационных технологий

    ЗАО "Орматек"

    15.03.2017 16:25
    1. Обязательно должен иметь такой опыт. Программировать на должности CIO - по желанию.
    2. Конечно. Даже помогает предотвратить её навешивание.
    3. Никакую. Всё что я хочу освоить - осваиваю и внедряю.
    0
  • Скрыть ветвь
    Рейтинг90
    15.03.2017 16:48
    Здравствуйте,
    я считаю так:
    1. Совсем не обязательно. Многим это наоборот мешает.
    2. Если исполнители в отделе ИТ вешают лапшу на уши, то тут надо не CIO вопрос решать, а HR.
    3. Очень интересный механизм API. Очень интересно написать своё приложение для мобильных устройств, но скорее интересен не факт кодинга, а чтобы идея была стоящая и приложение не бесполезное.

    (Исправлено 15.03.2017 17:02, Никифоров Алексей Владимирович)

    0
  • Скрыть ветвь
    Рейтинг1650

    Руководитель управления

    Альфастрахование

    15.03.2017 17:01
    1. Не должен.
    2. Сильно помогает.
    3. Уже никакую, при правильном подходе - кодить это скучно. Бывает интересно SQL-запрос написать на пару страниц.
    0
  • Скрыть ветвь
    Рейтинг310

    Директор по ИТ, Россия

    Metsa group

    15.03.2017 17:47
    А я бы назвал это ХОББИ - человек должен чем-то увлекаться. CIO и CEO тоже люди. Могут табуретки по вечерам мастерить, а могут ИИ програмировать.
    1
  • Скрыть ветвь
    Рейтинг3510

    Главный инженер

    Госучреждение Москвы

    15.03.2017 21:44
    Коллеги, я поражён!
    Большинство считает, что ИТ директор не должен знать программирование. Вы меня извините, но это же катастрофа!
    У нас уже есть руководители в космической отрасли, которые знают про свою отрасль не больше секретаря парткома.
    1. ИТ-директор должен уметь делать всё, что делают его подчинённые, но знать больше, чем они. Лично программировать? Зависит от многих текущих факторов. Если у ИТ-директора 3 департамента, то не должен. Наооборот - он не имеет права делать работу своих подчинённых, но, повторюсь, обязан уметь всё, что умеют его подчинённые.
    2. Не только помогает, но и делает лидером.
    3. Блокчейн.
    0
  • Скрыть ветвь
    Рейтинг310

    Директор по ИТ, Россия

    Metsa group

    16.03.2017 13:50

    Ответ на « Коллеги, я поражён! Большинство считает, что ИТ... »

    Анатолий, почему поражен? Почему Катастрофа?
    Тут не про старшего сисадмина спрашивают, а про ИТ директора.
    Задача ИТ директора - выстраивать процессы. Как отмечено ниже в комментариях - в крупных компаниях он с исполнителями не общается непосредственно.
    Знать все современные тенденции всех направлений невозможно - есть низкоуровневое программирование на ASM, есть прикладное на VBA, есть миллион WEB направлений, 1С программирование, SAP ABAP и т.п. Всякие там классы/фреймворки. Следить за развитием всего у ИТ директора просто нет времени.
    Когда-то я умел программировать на Си, Дельфи и VBA, но я ни за что не возьмусь спорить с ABAPером о структуре данных в SAP.
    И вообще есть очень хорошие примеры ИТ директоров не из ИТ. И я не знаю примеров других стран, где космонавты руководили бы космической отраслью (может просто не интересовался конечно).
    Когда человек что-то знает - это конечно всегда хорошо. Но все знать невозможно, а ИТ область уже слишком обширна чтобы ее всю понимать. Лет 30 назад - можно было, 20 - возможно, а потом - все.
    1
  • Скрыть ветвь
    Рейтинг170

    Директор службы ИТ

    ЛОТТЕ ОТЕЛЬ МОСКВА

    16.03.2017 18:36

    Ответ на « Анатолий, почему поражен? Почему Катастрофа? Тут не... »

    Абсолютно точно. Раньше один врач лечил все, а сейчас - хирург такой, хирург сякой, офтальмолог, гастроэнтеролог...
    В ИТ - тоже самое. Ничего не попишешь - специализация.
    Но это же не значит, что нужно бросить все, что было тобой когда-то любимо и заниматься выстраиванием процессов. Работа нужная, конечно, но скучная, на мой взгляд.
    Повыстраивал, повыстраивал, а потом за клаву и VisualBasic .Net как запустил... Вот это жизнь. А если получилось то, что очень нужно было кому-то - то это счастье.
    0
  • Скрыть ветвь
    Рейтинг4590

    Руководитель проектов

    ООО "Содействие"

    15.03.2017 22:09
    1. Обязательно. А как не имея навыков программирования понимать принципы работы ИТ технологий?
    2. Да. Если ты понимаешь как оно "устроено изнутри" ты можешь дать оценку трудоемкости работ. И если твоя оценка существенно расходится с оценкой исполнителя от него нужно требовать обоснования его оценки.
    3. C# и Andriod. Очень много интересных задач для которых требуются клиент-серверные продукты в которых клиент мобильный.
    1
  • Скрыть ветвь
    Рейтинг470

    ИТ-директор

    Сеть минимаркетов ЁЁ, Бонмарт

    16.03.2017 01:59
    1) Да думаю должен уметь. Особенно, если есть штат программистов и постоянно что-то дорабатывается, пишется новое. Надо знать где что как написано, как взаимодействует, учитывать это при согласовании новых ТЗ, планировать внутренние доработки, прогнозировать возможные будущие проблемы.
    2) Да помогает. Чаще это даже не лапша на уши, а искреннее заблуждение человека, что таким путем задачу решить нельзя.Тут мой опыт помогает. Лапшу больше встречаю на собеседованиях, когда соискатель видит "тетеньку" в роли ИТ-директора и начинаются сказки.
    3) Вспомнить Java, написать что-нибудь полезное для Android. Драйвер хотелось бы какой-нибудь написать.
    1
  • Скрыть ветвь
    Рейтинг190

    IT Директор

    ГК "Улыбка радуги"

    16.03.2017 10:49
    1. Зависит от организационной структуры (размеров). Если нет толковой управленческой прослойки между CIO и разработкой, то конечно обязан. Если штат большой, с фунуциональным разделением и промежуточным руководством подразделениями, то эти навыки просто некогда будет использовать. В целом, такие знания помогают быть лидером, а не просто руководителем.
    2. Помогает адекватно оценивать заявляемые исполнителями сроки и выбираемые методы разработки.
    3. Хотел бы написать развлекушки под Android. Даже подступался несколько раз, но времени нет, а хобби уже другие.
    1
  • Скрыть ветвь
    Рейтинг70

    заместитель директора по ИТ

    ООО "Невский синдикат", ГК "Baltic Logistics"

    16.03.2017 13:46
    вопрос интересный и даже немного "холиварный".
    1. Может, но не должен. И что есть "программировать"? запрос t-sql для SQL RS? ПФ в 1С? asm в микроконтроллерах? и на каком уровне?
    2. помогает, но при не является исключительным.
    3. интересы совсем другие.
    0
  • Скрыть ветвь
    Рейтинг170

    Директор службы ИТ

    ЛОТТЕ ОТЕЛЬ МОСКВА

    16.03.2017 18:22
    Есть разные ИТ Директора. У одних в подчинении 15000 человек по всей стране, а у других - затюканный сисадмин и техник, с языком на плече, вытаскивающий из принтера замятую бумагу. Поэтому и на поставленные вопросы люди отвечают по-разному.
    Мои ответы такие:
    1. Однозначно. Опыт собственной разработки ПО дает интуитивное понимание работы других систем. Принципы, как правило, одинаковые.
    2. Помогает. Если мне говорят: "так сделать нельзя!", то я или понимаю почему, или пристально смотрю в глаза разработчика...
    3. Мне уже сложно. А Fortran и Clipper - первая любовь.
    0
  • Скрыть ветвь
    Рейтинг110

    Начальник отдела развития ИС

    ЗАО "КАММИНЗ КАМА"

    16.03.2017 22:35
    1. Обязательно должен уметь программировать, дабы применять личный опыт при принятии управленческих решений. Однако, в оригинальном понимании значения "CIO", на самостоятельное программирование времени не может оставаться и невозможно войти в состояние потока, ибо эта должность не CIO.
    2. Однозначно помогает при определении трудоемкости работ и проработке архитектуры решений.
    3. Распределенные вычисления
    0
  • Скрыть ветвь
    Рейтинг73290

    ИТ-директор

    КТ "Акведук"

    17.03.2017 18:09
    1. Должен или не должен - исключительно компаниезависимая вещь.
    2. Безусловно, если ты непосредственно общаешься с людьми, пишущими код.
    3. Для души изучаю написание скриптов для игр класса "Grand Strategy".
    Знаю многих ИТ-директоров, которые пришли на эти должность не из программистов или сисадминов. Обычно умение программировать - точно не мешает, хотя иногда некие вбитые ранее принципы могут затруднять понимание новых принципов. Во времена самодеятельной автоматизации это было необходимым для ИТ-руководителя. Позже - уже нет.

    (Исправлено 23.03.2017 17:04, Шварцблат Марк Рудольфович)

    0
  • Скрыть ветвь
    Рейтинг490

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

    ООО "Сателлит-Сервис"

    22.03.2017 17:20
    Мое мнение - должен. Аргументы:
    1. Основное value - экономия времени при принятии решений.
    2. Уважение со стороны тех, кем управляешь.

    Уважаемые редакторы сайта, а вот почему у сайта нет голосовалки?
    0

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.