Барское ли это дело — кодить?
Марк Цукерберг самолично закодил искусственный интеллект для дома и назвал его «Джарвис» — как в фильмах про Железного человека. Весь процесс он подробно описал в посте в Фейсбуке (а где же еще, да?). Причем нельзя сказать, что это совсем игрушка вполне себе годный проект с проработанной архитектурой, с полезными функциями и способный к развитию. Джарвис понимает человеческую речь, распознает лица, может общаться через мобильное приложение или мессенджер Фейсбука и управляет всей домашней техникой, освещением, музыкой и входной дверью.
Цукерберг потратил на всю работу изрядное количество часов, которые мог бы употребить на управление компанией или на общение с семьей. Ну, захотелось ему ИИ для дома – только свистнул бы – и его бы бойцы написали в лучшем виде. Или купил бы за сотню-другую миллионов какой-нибудь симпатичный стартап. Нет же, сам ковырялся целый год. Зачем?
Можно, конечно, сказать, что это у него такое хобби — программировать. Ведь на самом деле это очень интересное занятие. Подозреваю, что большинство CIO в прошлом тоже этим грешили — пописывали ведь, может даже еще на Фортране или PL/1, а то вдруг и на ассемблере. Про эти подвиги обычно любят вспоминать в баре за кружкой пива и рассказывать молодым, что такое перфокарты. ОК, было такое в нашей молодости.
Но скажите, а сейчас не тянет засучит рукава, да и слабать какую-нибудь системку? Что-нибудь с Big Data или тоже AI замутить как у Марка, или круче? Голова-то ведь работает, идеи есть. Времени нет? – Но как же Марк нашел? Можно отменить парочку совещаний в неделю, и найдется куча времени.
Будучи CEO Facebook, своим персональным проектом он занимался не на работе, а дома. Его цель была получше узнать о состоянии дел в области искусственного интеллекта — и сделать это не путем просмотра презентаций или чтения статей, а попробовав все технологии собственными руками. Похвально!
С одной стороны, сегодня программирование стало проще — все библиотеки и фреймворки доступны, не надо ехать на другой конец города копировать штук тридцать дискет. Но точит червь сомнения — а вдруг ничего не получится? А если молодые узнают, еще и смеяться будут. Не, лучше и не пробовать. Можно тихо и спокойно «соответствовать своей должности» — проводить совещания, давать указания, верстать бюджет, определять стратегию.
Вот что написано в профстандарте «Менеджер по информационным технологиям», который можно найти, например, на сайте АПКИТ: «Управлять, управлять, управлять, организовывать, руководить, контролировать, мотивировать. И снова – управлять, управлять, управлять». Среди навыков, которыми должен обладать CIO ни разу не упоминается, что он должен уметь что-то делать руками. Барское ли это дело! Но в итоге вырисовывается образ CIO как некоего бюрократа, занятого только распределением денег и заключением договоров с исполнителями. А где же ИТ? Эдак в кресло CIO можно посадить любого управленца.
Я думаю, что, по большому счету, Марк прав: любой руководитель, будь то в ИТ или где-то еще, просто обязан чувствовать свою предметную область. А для этого обязательно надо что-то делать самому руками. Конечно, вы не сможете писать код быстрее и лучше ваших молодых программистов, но это и не требуется. Достаточно будет делать что-то небольшое, просто чтобы не терять связь с реальностью. Там глядишь — вдруг из этого почти хобби получится стартап, который в итоге купит Цукерберг?
- Должен ли CIO уметь программировать?
- Помогает ли это умение снимать лапшу с ушей, которую навешивают исполнители?
- Какой язык или технологию вы лично хотели бы освоить? Почему?