Facebook T VK YouTube
RCNTEC / Пресс-центр / Новости / Каково это, когда гендиректор фирмы - программист?

Каково это, когда гендиректор фирмы - программист?

На вопросы Хабрахабра отвечает гендиректор и программист компании АРСИЭНТЕК (RCNTEC) Денис Нештун, и сотрудники на всякий случай пожелавшие сохранить анонимность :)

Полный текст публикации доступен здесь

 

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

Распознать ГД-программиста можно по следующим признакам:

- шарит в большинстве вопросов;

- понимает извращённую логику остальных разработчиков;

- во всём ищет логику;

- на сходках предлагает фиксировать мысли псевдокодом;

- постоянно хочет всё автоматизировать и оптимизировать;

- приветствия с ним начинаются с вопроса: "А ты уже видел «название какого-нибудь нового языка программирования» или «а ты научился печатать вслепую?»;

- обвешан железками, всякими гаджетами и девайсами;

- творческо-механический беспорядок на рабочем столе;

- кабинет похож на очень крутую детскую.

 

Насколько мешает ведению бизнеса (менеджерской деятельности) инженерный опыт и глубокое знание технических аспектов?

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

 

А насколько он же помогает в развитии бизнеса?

«Когда мы продемонстрировали проект инженерам, они тут же привели 38 причин, по которым его нельзя было реализовать. А я говорю: «Нет, он должен быть реализован». «Почему это?» — спрашивают они. «Потому что я генеральный директор компании — ответил я, — и считаю, что это можно сделать». Стив Джобс

Так вот, ГД-программист знает и делает. Если конечно знает.

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

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

А творческая деятельность – это именно то, что приводит бизнес к развитию. В компании, где ГД-программист, творческой деятельностью занимаются все, его окружающие.

 

Будут ли различаться подходы гендиректора-программиста в случае управления небольшим стартапом или крупной и зрелой компанией?

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

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

ГД-программисту легче внедрять в работу компании новые технологии, потому что он может начать с себя и задавать простой логичный вопрос «я так делаю, мне нравится, и я считаю, что это правильно. Если ты так не делаешь и не можешь объяснить, почему это правильнее, чем делать то, что ты здесь делаешь?».

 

Какими качествами должен обладать специалист, чтобы пройти собеседование у гендиректора-программиста?

1. Должен знать в своей предметной сфере больше чем ГД-программист

2. Должен уметь отстаивать свою позицию, аргументировано доказывая свою правоту.

3. Должен уметь мыслить нестандартно.

4. Должен с искренней любовь и увлечением относиться к созиданию технологий.

 

Насколько успешно генеральный или исполнительный директор сможет совмещать в себе еще и должность технического директора или главного инженера/архитектора?

ГД-программист может, если у него будет достаточно времени, выполнить самостоятельно почти любую роль в компании. Вопрос только количества часов в сутках. Поэтому цель – это найти и объединить вокруг себя таланты, и время от времени к ним подключаться и направлять их совместное движение. Директор, ведь, от английского слова direct – “направлять”  :)

 

Вопрос для сотрудников генерального директора-программиста: за и против работы с начальником подобного толка?

 

Плюсы:

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

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

При демонстрации разработок ГД-программист всегда оценивает не только внешний вид и соответствие техническому заданию, но и интересуется тем, что находится «под капотом» данной разработки.

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

ГД-программист знает, как нравится работать программистам, и создаёт для них комфортные условия труда – возможность работать из дома и не придерживаться графика с 9 до 18.

 

Минусы:

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

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

 

Пресс-служба ООО «АРСИЭНТЕК»

Марина Криулина,

Специалист по связям с общественностью

компании АРСИЭНТЕК,

8 (495) 620-87-87

8 (915) 410-60-49

marina.kriulina@rcntec.com