Комментарии 180
Странные дела, казалось бы я всего на 10 лет моложе Сергея, а менталитет уже другой.
Объясните "js хипстеру", что всего за десяток лет поменялось, что уже вот такие кадры вызывают не восхищение, а недоумение и… презрение какое-то?
К человеку который и говорить, и делать может, но при этом ему обязательно нужен начальник. И, обязательно, злой и тупой. А ещё надо быть честным и с клиентами, и с менеджерами, стоически терпеть "теперь тебе можно говорить. А теперь нельзя. А теперь можно". Не, правда,
Ощущение, что если Сергея по должностным обязанностям заставят себя палкой бить — тот только статью на хабр очередную напишет. О том какие все вокруг дураки, один он в белом пальто стоит умный, красивый, листинги кода на ветру развеваются. Как будто это единственное что ему в жизни надо — терпеть тупость, неоптимальность и тупые приказы, лишь бы потом приходить домой и думать что вот он-то самый умный.
Не, правда, в советское время Сергей пожил всего 10 лет, ну девяностые больше чем я помнит, но почему такая разница?
Второе что даже если начальник не прав, то случай не особо интересный для нормальной статьи на хабре.
И даже у меня эмоционально довольно тупого человека, есть понимание того что нельзя честить в хвост и гриву сторонних клиентов. Может быть потом будет можно, но сразу нужно критиковать надо нежно а не уничтожая все на корню
. Даже я понимаю что люди не криптонцы, негативное влияние критики в такой форме, от «незнакомца» может перевесить всю логику даже если ты будешь 10000% прав в критике. Поэтому статья просто ужас
К человеку который и говорить, и делать может, но при этом ему обязательно нужен начальник.Потому что не все хотят ответственность и неопределённость.
Сами с удовольствием ушли бы в офис из фриланса, если бы это было возможно. Поэтому хотя история и кажется нам дикой (в фирме вообще процессы кто-то умеет налаживать?!), но полезность начальника мы очень даже понимаем.
А не процитируете, где в посте полезность начальника для Сергея? У меня создалось впечатление, что они ему только и делали что мешали.
Подумайте вот в какую сторону: заводской ИТР запросто может попасть под ответственность вплоть до уголовной. А зарплаты зачастую выше как раз у «работяг» (там дефицит кадров, их берегут). Плюс всякие льготы вроде доплат за вредность или досрочного выхода на пенсию также по сложившейся традиции отходят именно рабочим.
В общем, карьерные мотивы там у людей тоже есть, но работает система совершенно не так, как вы предполагаете (кажется, судя по вашим комментариям) само собой разумеющимся.
Многие высококвалифицированные люди намеренно не идут «в начальники».
А человек 20 лет крутился-варился внутри. Что-то усвоил, какие-то выводы для себя сделал. И уж точно успел обмозговать пути собственного движения, хорошие и плохие.
(Оффтоп — думаю, мысль, будто в коммерческих компаниях надо считать только деньги, есть великое и опасное заблуждение, проистекающее во многом от начальниковской непуганности. Мол, в худшем случае максимум уволят. На заводах угрозы «вляпаться» не игнорируются и не замалчиваются. Так что Сергей — не наивный безынициативный простак, как приятно про него думать, он наоборот имеет понимание на базе собственного ценного опыта.)
А не процитируете, где в посте полезность начальника для Сергея?Административный бэк-энд ;)
Компетенция человека в определенной сфере оказалась выше типовых задач франча. Руководство жаждит потока задач от клиентов, тем более что конкуренты не могут предложить таких компетенций. Получается что у Сергея есть компетенции тянуть весь процесс, у остальных нет. По итогу либо Сергей ведет клиентов, либо совсем не ведутся данные задачи. Как бы аналогию провести. Вот есть веб-студия, и наняли они разраба, который умеет еще добротный десктопный софт писать. А клиентам понадобился как раз такой софт. И понеслась, руководству нужны деньги, но в данном направлении их может приносить только разраб. И общение с разрабом напрямую всегда более продуктивное. Пример грубый, но аналогия примерно такая же.
Я все ждал когда Сергей уйдет и откроет свой франч)
Тот честно попробовал. И увидел, что тратит на эти переговоры почти всё своё время. А ему надо команду развивать, да и своими руками продолжать программировать. И решил, что ему действительно пора замолчать, насовсем.
Так и сказал менеджерам: пока я разговариваю с вашими клиентами, вы этого делать так и не научитесь. То же самое повторил своим программистам (в этом не было необходимости, но Сергей, наверное, любил всё повторять).
У него, похоже, другие цели. ИМХО, ему нравится быть руководителем среднего звена — умею как надо, все могу (делаю на совесть), но только в рамках того, что мне нравится — хочу.
Причем, всю соль ситуации, он, похоже, понимает: и про нежелание людей расти и про то, что нужно бизнесу и какая он кость в горле некоторых.
Встал вопрос: а не искал ли другое место Сергей? Или, может обратно, на завод? Хотя, на заводе явно не так весело,… во всех смыслах.
А не процитируете, где в посте полезность начальника для Сергея?Он не будет этого делать один. Только если с кем-то из менеджеров и подчинённых разрабов. Привычная и удобная экосистема.
Я все ждал когда Сергей уйдет и откроет свой франч)
а может он был там когдато?
частое заблуждение что человек осознает что ему начальство не нужно и начнет работать сам на себя и станет счастлив
Это на самом деле большой геморрой, я через похожее проходил я когдато был одинесником, и владел франчем потом… и нуегонафиг… мне гораздо спокойнее работать 5/2 'на дядю' под управлением тимлида и… и не 1Сником ;))
Потому Сергей — фикция. Этакий идеал-Д'артаньян, с которым все себя или уже, или хотят отождествлять. Вот я умный, но мне рот закрыли, и я молчу. А вот если бы не закрыли… Я бы… Я бы, как Сергей, вот. Но на деле как Олег.
Сергей старается "сделать хорошо", а не "решить case". В этом и разница.
Жила была фирма и шли у нее дела не шатко не валко.
Но тут пришел неприметный технарь в свитере, там подкрутил, здесь подвертел — потому что опыт у него огого: работал он технарем на всех заводах мира, во всех офисах ада и даже в небесной канцелярии, стаж у него 10000 лет от рождества Христова и это в одном только 1С, а про Галактику ERP и SAP молчу даже, нет столько звезд на небе сколько лет он правит кривой софт своим прямым патчем, который он скомпилировал в Блокноте, одним взглядом исцеляет процессоры от Meltdown, а если нахмурится — то и от Spectre тоже.
Сначала дело не шло, ругались на него манагеры, презирали и ноги вытирали, а потом пошла от его улучшений фирме невиданная прибыль (или экономия великая, тут смотря где дело происходит) и директор устал прибыли считать и экономии удивляться — технаря рядом с собой посадил, братом назвал, красавицу-дочь за него замуж выдал и полцарства в придачу дал, а глупых менеджеров выгнал на мороз.
Закатили тогда они пир на весь мир и я там был, мед-пиво пил, по усам текло, а в рот не попало.
Потому Сергей — фикция. Этакий идеал-Д'артаньян
Не, не фикция.
Есть такие люди, которые понимают проблемы клиента, что надо делать и, в принципе, обладая техническими навыками МОГУТ сделать ВСЕ нужное клиенту САМИ — «в одно рыло». И делают.
Наводить порядок в фирме, выстраивать процессы… Зачем?!
Менеджеры считают, что они самые.
Вот пусть.
А я на дачу после работы.
Вот я сейчас опять работаю в некотором роде «сергеем». И ранее тоже был в «сергеевских» ситуациях. Пяток «сергеев» у меня среди моих друзей (и ни одного джи-эс хипстера) посему привык.
Нужна ли такая статья на Хабре?
Не знаю.
К человеку который и говорить, и делать может, но при этом ему обязательно нужен начальник.
Потому что человеку, вероятно, хочется заниматься только и исключительно технической стороной задачи. Он не хочет в менеджеры, он хочет программировать. За счет огромного технического багажа со всех сторон он видит задачу так, как ее не видит ни один менеджер, и может ее решить вместо менеджера. Но ему это абсолютно неинтересно.
У меня была очень похожая ситуация, правда не настолько хардкорная, как описано в статье. Мне помимо собственно программирования была интересна сама индустрия, где крутился софт, который я пишу. Я охотно общался с заказчиками «на вторых ролях» в качестве подхвата для менеджера, если тот что-то не поймет. Потом договорился с начальством об «экскурсиях» к основным заказчикам: меня там водили по всем местам, показывали, каким образом используется мой софт. Рассказывали свои видение, как и что они бы хотели сделать в нем под себя, но отдельным заказом такие вещи выходили бы дорого и т.п.
В результате получилось, что я мог понимать желания клиентов сформулированные чуть ли не в виде «сделайте нам красиво», т.к. знал всю кухню с обеих сторон: как все организовано на месте (что хочется получить на выходе), и как все написано в коде (и насколько это сложно и/или вообще реализуемо). Еще одним побочным эффектом стало, что при разработке я мог попутно вставлять небольшие разнообразные опции, которые пусть не полностью, но хотя бы частично совпадали с теми самыми вышеописанными нереализуемыми желаниями.
Клиентам понравилось: пожелания стали выполняться чуть ли не телепатически. Менеджерам понравилось: исчезли непонимания в процессе формулирования, что же именно хотят клиенты, и сроки стали гораздо точнее. Ко мне напрямую пошли разнообразные звонки технического характера, т.к. зачем что-то объяснять менеджеру, когда я все прекрасно пойму с полуслова? Пока это было максимум раз-два в неделю, особо не доставало. Потом звонки пошли чаще, и это стало уже конкретно напрягать, т.к. сидишь в раздумьях, в голове вавилонская башня из всякого, и тут ТАДАМ!!! Звонят по совершенно другой теме, надо на лету переключиться, вспомниь, о чем речь, прикинуть возможное решение, ответить… Здрасте-досвидания о чем я там думал раньше перед звонком? Что хотел задизайнить? Здесь непереводимая игра 9-этажных слов. Начинаем все сначала.
Потом в какой-то момент обнаружилось, что у меня на такие разговоры иногда уходит до 50% рабочего времени. А я не хочу столько говорить. Я хочу программировать. Пусть менеджеры столько говорят: им за это платят. Понятно, что есть необходимые совещания, обсуждения и т.д, но ведь не на 50% рабочего времени.
В общем пошел к начальству, объяснил ему ситуацию, и совместно решили, что спонтанно клиентами я больше напрямую не общаюсь. Только на сильно заранее запланированных встречах и только по конкретным вопросам (никаких часовых обсуждений).
А на экскурсии к клиентам я по-прежнему периодически езжу: мне по-прежнему интересно, как используется софт, который я пишу. Клиенты как и ранее рассказывают, чтобы такого необычного они хотели, что напрямую не заказать, а я это по возможности тем или иным образом реализую. Предваряя логичный вопрос: начальство, разумеется, об этом знает и полностью одобряет, т.к. речь не о том, чтобы неделю пилить что-то специальное, а о том, что при выборе возможных вариантов развития (условно пойти влево или вправо) по возможности я иду туда, куда хотелось бы клиенту.
К человеку который и говорить, и делать может, но при этом ему обязательно нужен начальник.Просто одному человеку едва-едва хватает времени говорить и делать. Если он будет ещё и руководить — он не справится с нагрузкой. Не хватит времени, здоровья. И, опять же, зачем? Это не то, что он любит делать и хорошо умеет делать.
Важный момент — «заводской программист». Я тоже через это прошёл и во многом узнал себя. Что-то вроде лесковского Левши. В какой-то мере, как чемодан без ручки: и нести тяжело, и бросить жалко. Неудобен там, где всё должно быть строго по линейке. Но, умеет решать весьма запущенные задачи.
Немного обо мне: почти 40, скверный характер, мой тимлид младше меня. Пару раз намекал, что, с одной стороны, начальство мной не очень довольно — с другой, ему бы ещё пару-тройку таких не помешало. Недовольное начальство подняло зарплату и всегда отмечает опыт и «техническое видение». Примерно 30% времени (порой больше) трачу на поддержку коллег. Код-ревью периодически обзывают «индивидуальными уроками». Я иногда говорю: хочешь, чтобы кто-то заплакал — позови меня на код-ревью :)))
Научился следить за базаром: говорить поменьше, помягче, и — побольше с глазу на глаз.
Занимаюсь автоматикой. Производство не любит прощать ошибки, приходится разбираться в процессе. Представители заказчика, с которыми приходится работать непосредственно — люди простые, радеют за свои полимеры. Если не шаришь — и, правда, просто не захотят с тобой работать.
Руководить — не хочу. Не умею и здоровья для этого нет.
Объясните «js хипстеру»посмотрите Райкина, «кто сшил костюм?»
Опыт показал, что писать код умеют даже недопрограммисты. Читать его умеют далеко не все. RTFM, дебажить чужой код, читать и понимать логи — меньшинство.
Классный монолог-размышление. Понятно изложено. Не понятны минуса. Вы никуда не уходите: спущусь по ветке, пошарюсь, может аргументы нарою)
Ну вот представьте, что в годы молодости Сергея IT было искусством. Там практически не было случайных людей, там были фанатики. Люди, которые «just for fun» паяли себе компьютеры (не потому, что не могли купить, а «потому что могу»). Которые просто на энтузиазме создали огромную сеть Fidonet, с файлообменниками, конференциями. Для которых кодить или админить было не работой, а призванием.
Всё изменилось примерно в нулевые-десятые года. Растущий рынок сначала пылесосом высосал всех IT-шников старой закалки, потом высосал их учеников, потом высосал учеников учеников. А потом высасывать стало некого — но зато весь остальной народ понял, что «программистам много платят». И пошло — «я три года после армии разгружал вагоны, а тут узнал, что компьютерщики дохрена зарабатывают, подскажите, какой язык выучить первым».
В IT пришли ремесленники. Лучшие из них даже кое-чему научились, но у них не горят глаза, для них кодить — это работа. Но стало так.
Под них пришлось прогибаться. Наплодили кучу менеджеров и аналитиков, которые ставили программистам задачи, потому что программисты сами анализировать не умели — они же на 80% вчерашние грузчики и слесари, ну или просто выпускники технических кафедр. Я разговаривал с такими — они гордо заявляют «моя задача — тикеты закрывать в джире, а их важность пусть начальник оценивает». Это оторванные от бизнеса люди, они не понимают смысла своей работы.
А такие, как Сергей — они понимают. Они любят своё дело, они программируют, потому что им в кайф, а не потому что за это платят. Они понимают, что их задача — сделать мир чуть-чуть лучше, а не накодить N строк кода. И они легко разбираются в бизнесе.
А вот быть начальником им неинтересно. По той же самой вышеописанной причине — они любят программировать, а не «руками водить». Их можно сравнить с художниками или композиторами. Композитору нужно сочинять, ему нафиг не надо быть директором студии звукозаписи.
В этом вот и разница менталитетов.
Я надеялся, что в конце Сергей откроет свою фирму и наймёт себе директора и бухгалтера, а сам будет кодить. Этакий серый кардинал.
Ну есть ещё и аналитики, которые преобразуют поток мыслей клиента в тз, а вот затем уже готовы подключится мы
Клиенту надо кнопочку
клиенту почти всегда нужно не «кнопочку», а результат, который он представляет через «нажатие кнопочки».
желание заказчика: сделать кнопку, которая изменит дату в документах на день отгрузки
что нужно заказчику на самом деле: чтоб дата документа совпадала с фактической датой отгрузки.
решение: устанавливать дату отгрузки у всех документов путевого листа при переводе путевого листа в статус «к погрузке» (либо вообще формировать отгрузочные документы только при смене статуса)
т.е. реально никакой кнопки не надо. Можно вообще обойтись даже чисто организационными мерами, без программирования…
если клиент согласен на полгода, то денег это принесёт большену в том и дело, что франчи зачастую делают так, как «принесет больше денег». а этот «мифический Сергей» делал «как правильно». Франчу скажут «кнопку» — сделает кнопку, возьмет деньги. скажут «убрать кнопку» — уберет, возьмет деньги…
В чем проблема руководителю фирмы, который видит что этот человек приводит ему клиентов на золотые горы работы, сделать оффер Сергею как менеджеру, а других менеджеров пустить на другие задачи?
Почему каждый сидит в своем болоте, решает свою задачу, но не очень заметно что это вообще компания, в которой есть какое-то взаимодействие между людьми, кроме как «разрешить ему говорить и не разрешить ему говорить».
Когда-то и передо мной встал выбор уходить из компании в свою или работать как Сергей, было очень много за и против каждого варианта, я свой выбор сделал и думаю, что он правильный, но часто встречаю людей на таком же распутье и никогда не даю советы — человек сам должен понять как ему лучше поступить. И да, этот рассказ не о том, какой Сергей профи и всезнайка и так далее, а про ответственность и про хороший совет о том, что медвежья услуга в долгосроке, это очень плохо.
И чем эта работа в своей фирме будет принципиально отличаться от работы на чужую фирму, кроме того, что как собственнику придется всё же заниматься и непрофильными вопросами?
Если сделать предположение, что фирма прибыльная, то прибыль будет уходить собственнику.
И что этот директор наделает? Малый бизнес требует работы самого собственника, иначе он загибается по двум причинам. Первая — дефицит хороших кадров на предложенную заралату. (Бизнес малый, конкурировать по уровню зарплат с уже имеющимися монополистами он не в состоянии) Вторая вытекает из первой — имеющиеся кадры работают на столько на сколько им платят. У малого бизнеса нет таких рычагов мотивации, как у крупного. Выход — работать самому, пока эти две причины не перестанут существовать. А это может быть очень долго или никогда. Вообще то тут вся статья по сути про это. Случайно этой компании повезло нанять спеца, который умеет делать более одной работы. А остальные либо просто не мотивированы, либо не умеют делать даже свою. А может и то и другое вместе. И нанятый директор будет таким же. Так что Серёга молодец. Не ведётся на эти "кисельный берега, да молочные реки" про свой бизнес, а просто хорошо делает свою работу.
Он всё равно уже тащит, уже работает, уже выполняет несколько ролей.
Тут, собственно, и вылезает главный вопрос, хотят ли владельцы бизнеса эффективности такой ценой? Предпочтут они строить всё вокруг супер-стара, с риском что когда он уйдёт, контору можно закрывать, или лучше всё-таки менее производительный, но более стабильный унифицированный конвейер, детали в котором можно относительно безопасно заменять.
Один уникальный специалист в любом случае плохо масштабируется.
Да, такие люди очень нужны и платить им нужно любых денег. Не так много людей способны глубоко разбираться в предмете и при этом строить отдел, учить новичков, воспитывать менеджеров.
Тут стоит задуматься о другом: если вашего менеджера спокойно заменяет скайп с записью — вы делаете что-то _сильно_ не так. Я лично просто выпер бы всех этих «продажников» (менеджером назвать язык не поворачивается, чем они управляют то) а еще туда же бы слил пм-передастов и аналитиков-любителей-канцелярита. Для Сергея найти трех помошников, способных у него учиться абсолютно всему, приставить к нему и пусть 24/7 впитывают. Его самого в топ менеджеры. Переориентировать бизнес на крупны проекты. Через несколько лет у вас будет пул постоянных клиентов и сарафанное радио, в очередь будут вставать.
Для Сергея найти трех помошников, способных у него учиться абсолютно всему, приставить к нему и пусть 24/7 впитывают.
Я думаю, что найти людей, способных учиться абсолютно всему, сложнее чем найти Сергеев.
Сергей — состояние стабильное и долговременное. А супер-ученик — состояние с маленьким периодом полураспада, потому что быстро превращается в Сергея.
Манагеры сливают карму
Мне кажется, очевидная задача для руководства компании — найти ещё несколько Сергеев
В этом и заключается основная сложность современного IT бизнеса, в поиске Сергеев...
Найти не достаточно, нужно еще вписать в команду.
1-го Сергея более-менее просто, 4-го уже почти нереально.
Поделить на 4 команды и вперёд, за КПИ
Даже если разделить Сергеев на отдельные компании с отдельными офисами, раздрай в виде конкуренции этих компаний никуда не денется. И оплачивать его придется из вашей прибыли.
Проблема вовсе не в крутизне Сергея, бесполезных менеджерах и недалёких начальниках во франче.
Проблема в том, что у нас (не побоюсь обозначить, что в масштабах РФ) проблема с бизнес-аналитиками. Это даже не дефицит, их практически нет. Причём надо ещё понимать, что БА это не только анализ, декомпозиция и реверс-инжиниринг бизнес-процессов, но ещё и умение разговаривать с бизнесом на понятном тому языке, — вот и получается, что «Серёжа с завода» оказывается ценней чуть не всего франча, причём он может быть и бг весть какой БА, но во всяком случае он умеет и то, и другое.
И ещё дополнение непосредственно к самой истории (неважно, реальна она или нет) — в ней описан конфликт интересов, потому что у франча основная и главная задача продавать, а Сергей хочет делать клиенту хорошо, чувствуете разницу?
Сергей хочет делать клиенту хорошо, чувствуете разницу?
И это вторая большая проблема. Потому что если слегка подумать то «делать хорошо» очень легко обращается в деньги.
Если декомпозировать Сергея, то что мы имеем с приставкой «хороший»?
-разработчик
-архитектор
-бизнес-аналитик
-понимает как производство, так и учёт
-переговорщик, причём ещё и убедительный. Потому что зачастую убедить бизнес в том, что «вот тут у вас проблема, а тут бардак» — это та ещё задача (у меня такое было на одной из прошлых работ, когда мы с — на секундочку — финансовым директором убеждали владельцев бизнеса и генерального директора конторы в том, что у них проблемы-проблемы с учётом, при этом ещё и учётная программа никуда не годится. Несколько лет убеждали, да так окончательно и не убедили).
Тут на каждый пункт отдельного-то толкового человека пойди найди, а уж всё вместе…
А что до франчей… Не нужно с ними работать, совсем, вообще, никак, никому. Нужно голосовать рублем, потому как эти ребятки обррзели уже в дым. Хамят, делать ничего не могут и не хотят, в предмете не разбираются ни на каком уровне. Про автоматизацию только слышали и то не всегда. На продовой базе поработать — да раз плюнуть, по другому не умеют. Логи, мониторинг — тоже не про них. Накодить фигни и сыпать в консоль клиенту нечитаемую дичь — норма отрасли. И при этмо еще рассказывают что по другому ну совсем никак.
Думалось что в эпоху ЭДО жить станет хоть немного лучше, ан нет. Потому что эдо — не про автоматизацию а про перекладывание бумажек в электронном виде, там ровно те же грабли. Ну и частныйзнак, егаис и прочий меркурий сверху еще чтобы солнце ярко не светило.
Если сюда еще замешать древние как мир проблемы самой платформы, вроде нормального мультиверсионности реквизитов, чтобы клиент не создавал «моя фирма стар, моя фирма нов, моя фирма совсем нов2», то по сути проще делать уже все за ее пределами и вталкивать в 1с постфактум. Благо возможностей навалом, хочешь через odat, хочешь напрямую в базу лезь.
Все, кому это надо и у кого достаточно денег, обычно держат своего «Сергея» в штате, а на франчайзи сваливают всякую мелкую текучку, чтобы «Сергея» от более важных дел не отвлекать.
А деньги… они есть, вот только выкатить ценник за 5000/час контор полно, а отработать эти деньги — нету ничерта.
Мне вот нравится писать код по качественному ТЗ. Пишешь себе и пишешь, получаешь удовольствие и деньги. Отлично же!
Мне не нравится выпытывать из клиента четкое понимание, что же ему нужно, но я 20 лет этим занимался (только потому, что это в итоге опять же деньги). Неплохо подвесил язык, наточил скилл понимать из мычания клиента, что ему все-таки нужно, но! Мне как не нравилось этим заниматься, так и не нравится сейчас.
Мне категорически не нравится решать задачи по управлению фирмой, неинтересно торговаться с клиентом за оплату, сроках, договариваться о поправках в ТЗ, и прочее, и прочее… Ведь я просто люблю писать код!
Однако, предыдущие 20 лет я не мог себе этого позволить не делать, а сейчас могу.
А вот коллега из статьи пока еще видимо не может…
Если не понятно, в чём именно ошибка — давайте разберём чуть подробнее.
Система работы с максимальным разделением бизнес-задач между аналитиками, менеджерами, кодерами/тестировщиками разного уровня квалификации отлично себя показывает при потоковом выполнении множества мелких и средних задач от кучи разноплановых клиентов.
Система, по которой работает описанный в статье Сергей отлично работает на крупных проектах, выделенных отдельным командам программистов во главе с высококвалифицированным лидом, умеющим всё, и позволяет на таких проектах сильно сэкономить на услугах менеджеров/аналитиков и прочего аппарата, показывающего себя в рамках крупных и сложных задач менее эффективно, чем при потоковой работе.
Опеределить момент для передачи проекта более эффективной команде и уровень «отступных» для команды, проект завоевавшей, и на этом суть проблемы была бы исчерпана. Вместо этого на десятках совещаний виноватым оказывается Сергей, а не схема менеджмента. Увы, так происходит повсеместно. Давайте пожелаем Сергею удачи в создании собственного бизнеса а руководству Франча порекомендуем пройти пару современных интенсивов по менеджменту в IT
Всем благ :)
Главная проблема была в том, что руководству с ними надо было обращаться бережно — существенно повысить ЗП, дать все ресурсы которые им нужны — людей, компоненты, право выбирать технологии и исполнителей, а самое главное — уважительно к ним относиться — прислушиваться к их словам, давать свободу действий и т.д. и т.п. И тогда они давали бы огромную прибыль компании и немаленькие премии руководству.
Но руководство их люто ненавидело — за независимость «Спецов» и особенно за необходимость выслушивать их (справедливую)критику.
Я видел как начальство на совещаниях аж корежит, в лице меняются, зубами скрипят, а ничего не поделаешь — «Спец» приносит миллионы и не рублей, и заменить его не получится.
Но при первой же возможности «Спеца» выживали из компании. Вместо него одного набирали двух, а то и трех «менеджеров», часто каждого на зарплату выше, чем была у «Спеца». Работали они суммарно в разы хуже, обороты компании существенно проседали, премии у начальства падали и от этого они бесились еще больше. Зато с «менеджерами» можно было обращаться как с дерьмом — орать на них на совещаниях, ругать за падение оборота, учить их уму разуму, обрывать их на полуслове и увольнять пачками и набирать новых таких же.
Все это сопровождалось стенаниями о том, какой был плохой предыдущий «Спец» — как он плохо работал, как замкнул на себя критически важные процессы (потому что никто не умел и не хотел за это браться), как «распустил» клиентов, до того что они оборзели и имеют наглость что-то там требовать и тд. Короче говоря — ложь от начала и до конца
Все это было неправдой, и все это понимали, но начальники не могли себя пересилить, и даже видя и чувствуя, что их немаленькие премии зависят от «Спеца», все равно вставляли ему палки в колеса и в итого — его увольняли и вздыхали с облегчением.
Когда уволили по совершенно пустячному поводу «Спеца», на котором держалось полфирмы и она потеряла разом 3 миллиона евро оборота и больше не смогла их вернуть, хотя на его место взяли трех менеджеров и двух инженеров, я понял, что моя цель — «стать незаменимым», чтобы чувствовать себя уверенно — это утопия, успокоился, забил на сверхурочные и стал свободное время заниматься семьей, саморазвитием и здоровьем)
И были у него правила, которые шокировали директоров других компаний:
1. Менеджер получал ровно столько денег, сколько заработал — даже если ему случайно повезло, и он в этом месяце заработал больше начальника отдела или самого директора — выплачивали все до копейки, без штрафов и прочего дерьма.
Директор говорил — «Он зарабатывает для меня деньги, я плачу ему % от заработанного. Больше заработает он — больше заработаю я»
В компаниях, где я работал, такое было немыслимо — сразу же менеджеру задирали план продаж, да так, что он еще и должен оставался. Или просто срезали премию, и прямым текстом говорили — «Хватит с тебя, а то слишком много»
2. Премиальные выплачивались тогда, когда деньги приходили на счет фирмы, а это могло растянуться на полгода-год. Если к тому моменту менеджер уволился, его вызывали и выплачивали все до копейки.
Во всех фирмах, где я работал, уволившийся сразу объявлялся предателем и о каких-либо выплатах не могло быть и речи.
Вроде бы простые и логичные правила, но…
2. А вот это на самом деле много где так. Если с уходящими расстаются плохо — нечего делать в таких фирмах.
На самом деле многое еще определяется именно атмосферой у нас в стране. Знакомые с консалтинговой фирмой уехали в штаты, до сих пор в эйфории а первое время были на грани шока: в 10 раз меньше проблем, в 10 раз больше денег, без усилий, совсем.
очередная история из эпоса "Гениальный 1с-ник Сергей и остальные дураки"
У автора закончится когда-то запас проекций?
Попутно его выдвигают на премию мира и Нобелевскую, но в силу своей занятости новым проектом в 1С Сергей вежливо отказывается и не приезжает на вручение.
1. Работать во фраче часто жесть. Десятки, а то и сотни проектов вешают на одного программиста и не учитывают, что человек способен сделать за одну единицу времени ограниченное количество работы, а не успел — наказывают рублем.
2. Франч и аутсорс это только дыру с проблемами временно заткнуть, а иначе не получается, т.к. дорого своего хорошего программиста в штат взять.
3. После 90-х появилось модное слово менеджер. Причем менеджерами называют обычных продавцов, а вообще у этого слова перевод другой и смысл был другой. И платят им часто излишне хорошо, хотя по сути часто ни чего сверхъестественного они не делают (часто просто не умеют ничего) и отрывают эти куски денег именно от этого программиста см. п.1. Есть конечно звезды и среди манагеров, но это единицы.
В Российских компаниях, особенно в регионах, часто переоценивают работу манагеров и недооценивают работу специалистов и работяг, которые собственно и приносят доход. Перекос бывает в несколько раз. Однажды (лет 15 назад) я видел на одном заводе «зам. технического директора по технической части». Ни за что не отвечал, да и делать ничего не надо, т.к. начальник отдела инженеров все с диром сам решал. Зарплата у него была аж 150 кРуб, а у инженеров 18 кРуб. По сути одного надо сократить или зама или самого тех.дира а эти затраты пустить на что-то нужное. Часто видел, что есть начальник отдела Х, а в самом отделе Х даже сотрудников нет. Зато зарплата есть и большая, он же начальник. Часто это родственники, которых деть некуда. Или как начальник кадрового отдела вдруг становится директором по кадрам и з.п. сразу в этот же день в 5 раз вырастала. Не правильно это, когда у сотрудников приносящих доход з/п отличается от начальника в 10 раз, ну в 2-3 еще как-то понятно.
Иван, ваши тексты как всегда супер! <3
… не знают ни бизнеса, ни продукта, не понимают ни слова из задачи, не разбираются в квалификации специалистов ...
не особо понял. А что они делают тогда в этой компании? В моем понимании (и там где я работал) — менеджеры это как раз люди, у которых задача разобраться в «боли» бизнеса и продать ему решение, ну и работать своеобразным медиатором между исполнителем и заказчиком. Не мудрено, что клиенты это просекли и начали игнорировать бесполезную «прокладку». Пока директор (или кто там главный) не обратит внимание на это, то так и будет продолжаться. Вообще (имхо) правильное решение в этой ситуации просто уйти или требовать % от прибыли компании, поскольку очевидно, что Сергей в этой ситуации печется за бизнес чужого дядьки больше чем этот самый чужой дядька и работает за всех.
0) Это 1С-ное деление на «программистов» и «разработчиков» я наверно никогда не пойму. Но:
1) В разработке ПО есть несколько этапов, в нашем случае таких:
— появление проблемы у Клиента
— поиск подрядчика
— бизнес-анализ
— системный анализ
— разработка
— тестирование
— передача в промышленную эксплуатацию
— поддержка
На каждом этапе требуется специалисты, причём это могут быть специалисты достаточно узкие, как Бизнес-аналитик, Системный аналитик, Архитектор, Разработчик, Тестировщик, Менеджер и тд. Так и какие-то специальности могут быть у одного человека, например Бизнес и системный анализ. Или анализ и тестирование. Или архитетктура и разработка.
Не стоит забывать, что у каждого специалиста есть свой грейд и нормально, что джуниор разработчик пишет ровно то что ему дали, а сеньор способен оценить контекст и предложить аналитику изменить решение.
К чему я виду — Сергей сноб, который не умеет в управление командой и процессы разработки ПО. Здорово конечно везде рассказывать, какой ты крутой и окружить себя сеньорами, но это не совсем так работает в реальной жизни. Это нельзя масштабировать и это не подходит длябольшинства задач. Не считая того, что многие программисты не хотят расти в сторону анализа и тем более бизнес-анализа и это НОРМАЛЬНО.
Сергей! Вылези из своего мирка 1С, и посмотри на разработку продуктов, в которую вовлечена хотя бы одна полноценная команда, не то что несколько команд! И в каждой команде есть свои роли!
Работал на предприятии, которое разрабатывало мебель на заказ. Сам я был эникейщиком, но относительно мебели — просто оператором ПК. Вносил в 3D приложения то что напридумывают дизайнеры.
Так вот вначале я просто сидел и крутил картинки перед клиентом, быстро освоился, начал тоже чего-то рассказывать вместе с дизайнером, но с технической точки зрения. Начальство это услышало, смекнуло что работает все, и в итоге наработки клиенту мы представляли либо вместе, либо вообще я сам.
До окончания работы в компании, схема работы была именно такой. И раз работало все, мне просто взяли помощника, который выполнял черновую работу, то есть улучшили мои условия работы. И это логично, не нужно трогать то что работает, а главное деньги приносит.
Всякая дичь случается в жизни программистов. Кидают на деньги, таскают на допросы в налоговую, угрожают арматурой, обещают испортить репутациюДействие происходит в провинции, видимо?
ему уже под 40, а вокруг – одни хипстеры
Не знаю, как сейчас в крупных франчах, а точно не наоборот?
Интересно было прочитать, в каких то моментах текста увидел до слез знакомые ситуации.
И тут Остапа понесло
Спасибо за статью! Я занимаюсь похожим бизнесом, тоже вроде 1С франчайзи. Только система другая, не 1С, а WebTutor. Тоже прошел похожий путь на описанный в статье, сначала внедрял систему изнутри компаний (как внутренними командами, так и с привлечением аутсорсеров), потом стал в аутсорсе работать, в итоге свой небольшой бизнес создал. Я тоже замечал многие проблемы, подмеченные автором статьи. На мой взгляд, автор весьма точно заметил и описал проблематику, она актуальна для многих подобных организаций.
Правда выводы я сделал несколько иные. От разделения ролей на проектных менеджеров, бизнес аналитиков, консультантов и разработчиков я отказался. Я пошел по пути создания команды универсалов, где каждый человек в идеале может сделать небольшой проект от начала и до конца. Это подразумевает активное общение с клиентами, прояснение потребностей, выполнение задач своими силами. Более опытные специалисты делегируют часть задач менее опытным. Менее опытные запрашивают в сложных вопросах помощь более опытных. Каждый член команды активно коммуницирует с клиентами.
Такая схема подходит далеко не для любых проектов. Для простых, типовых и небольших (до 3 месяцев) работает хорошо. Более крупные и сложные стараюсь превратить в несколько более простых и меньших по объему. Если не получается, то анализирую риски по конкретному проекту и решаю, стоит ли браться за него или лучше отказаться.
Также такая схема подходит не всем сотрудникам. Я обсуждаю ее на этапе приема на работу, беру людей, для которых она подходит.
Пока что команда у нас небольшая, 9 человек. Но на фоне моего прошлого опыта, мне нравится, что из этого получается. И я думаю, что такую схему работы удастся масштабировать.
С первых строк угадал что речь пойдет о 1С-программисте. Печально это все, 1С создало новый тип специалистов, новый рынок, новую методологию, новый "стиль", стиль жизни, стиль мышления, работы… зачем? почему? наверное потом что кому-то лень было изучать Java или .Net.
Вы сами ответили. Лучше создать новый рынок и все остальное впридачу, чем конкурировать на тесном существующем.
И стратегия полностью оправдалась.
наверное потом что кому-то лень было изучать Java или .Net.
потому что рынок — это про деньги, а не про мотивацию изучения инструментов
Вы не забывайте что история 1С уходит корнями в 80е годы, еще до появления явы и уж тем более .Net. и 'стиля жизни' как такоового еще небыло во всяком случае в РФ… да и за бугром он был еще в развивающемся состоянии
«история 1С уходит корнями в 80е годы», а история С++ и JS куда уходит корнями знаете?
а история С++ и JS куда уходит корнями знаете?
история C++ и JS это история других стран, там у них своя кстати атмосфера. в этой сфере… с коболом и прочими фортранами
История js началась в 95. У жавы чуть раньше. Плюсы — да, из середины 80-х, но реальная история плюсов таки началась в 90е. А вот адЫнЭс реально начинался из какого-то отдела автоматизации в СССР в 80е
1. не нужно хвастаться (даже в мыслях) «незнакомым ему программным продуктами». это занижает вес редкого таланта Сергея. с таким талантом нужно не бояться пойти в новую индустрию — и зажечь там.
2. сейчас Сергей, похоже, как бы плывёт по течению. нужно управлять своей карьерой. иначе велик риск не реализоваться. для этого нужно сфокусироваться на том, что доставляет в работе наибольшее удовольствие: сбор требований, проектирование решения или программирование. и уходить от всемогуторства. оно работает только в простых системах. с ростом размера системы это работать быстро перестаёт. думаю, что Сергею очень нравится и подходит на данном этапе развития роль архитектора решений. эта роль почти не отнимет свободы по сравнению с описанной в статье ролью, но при этом она впишется в понимание людей бизнеса. пока эти люди не понимают, как тебя встроить в свою систему, карьеру не построишь. другими словами, не реализуешься.
3. в свете предыдущего пункта Сергею нужно переосмыслить то, как он себя преподносит. ключевым элементом этого должно быть резюме. из резюме нужно без сожаления вырезать то, что относится к личному написанию кода. пока это сидит в резюме, работодатели видят в Сергее программиста. а значит, не предложат ему действительно интересную должность.
4. главная проблема Сергея в том, что его начальники интеллектуально ниже него. такой начальник никогда не сможет оценить талант Сергея. поэтому в таком мире Сергей всегда будет недооценён. с этим не нужно мириться. с этим миром не нужно пытаться дружить (как описано в главе «новая надежда»). этот мир и работа Сергея в нём должны быть подчинены одной-единственной цели — как можно скорее свалить к более интеллектуально развитым начальникам. они существуют, и существенно облегчают самореализацию.
О таком поводке мечтают все интроверты-удаленщики-и не только)))
А если серьезно, то Сергею просто нужно признаться себе, что он перерос простую работу руками и начать учиться общаться с клиентами
Пытаемся решать делегированием — очень жалко отдавать работу другим менее опытным коллегам. Но а) — иначе да, они не научатся; b) — сам столько работы не осилишь, нужно масштабироваться. Ну и выращивать нужно весь стек менеджеров, это в принципе, как я понял, не задача Сергея.
Текст огонь! И тэг тоже зачётный
«Все перечисленные персонажи являются вымышленными. Достоверность психологии не гарантируется. Обстоятельства являются комбинацией реальных ситуаций, которых наблюдал автор, и в целом рассказ является фантазией на тему.»
Просто, я когда на Хабре вижу слово «Директор» или «ИТ-директор», сразу лезу смотреть — не автор ли текста Иван Белокаменцев, биоробот? Ага, точно. Не спорю, сначала читалось весьма с интересом — «Ад своими руками», например. Но дальше… вымысел есть вымысел. Нет никакого реального Сергея, это только фантазия на тему.
Было неплохо писать в начале по-честному:
«Все перечисленные персонажи являются вымышленными. Достоверность психологии не гарантируется. Обстоятельства являются комбинацией реальных ситуаций, которых наблюдал автор, и в целом рассказ является фантазией на тему.»
Чисто по приколу, найдите статью, к которой не подходило бы хоть одно предложение из вашего текста.
Существование такого Сергея законы природы не запрещают, но, по мне, он маловероятен.
Не берусь говорить про 1С, но лично мне, например, очень трудно совмещать — программирование на JavaScript, проектирование интерфейсов, написание текстов (в том числе заявок на патенты), бизнес-планирование, переговоры. У Дурова как-то получалось и программировать быстро, и делать сразу интерфейсы — это исключение. А большинство программистов так делать не может и не любит. Либо кодить, либо рисунки рисовать. Одновременно, либо жевать гамбургер, либо идти… :)
А допускаете ли вы мысль, что реальный Сергей делает даже больше, чем написано в статье?
Например, пишет статьи, руководит проектами внедрения, лично создаёт обучающие курсы для своих сотрудников, обучает менеджеров продажам, разрабатывает 2-3 продукта, сам делает пилотные внедрения, продаёт и сам делает консалтинг (потому что никто больше не умеет), разрабатывает и реализует стратегию развития вышестоящих инстанций (по той же причине), готовит тимлидов и выпускает целые команды, как продукт.
И при этом успевает программировать, не выходя из топ-10 по личному результату.
Ну, в общем, почему бы и нет — программист может быть и таким многостаночником.
Не спец, опять же, но могу предположить, что в 1С это сделать проще, чем в обычном программировании. 1С вся связана с производством / складами, направлена на предоставление услуг конкретному типу потребителей. Скорее даже было бы странно, если разработчик 1С не понимает, что нужно для клиентов и не общается с ними… К тому же, 1С это среда, и она наверняка берет на себя часть работы: общий интерфейс и базы данных уже есть. Каждый раз новую 1С заново строить на надо.
1С вся связана с производством / складами, направлена на предоставление услуг конкретному типу потребителей.
этот «конкретный тип» — весь бизнес. у которого не только производство и склады (кстати, видел и управление простым производственным процессом на 1с — не непосредственно, но путем «управления программой управления», и видел управление складскими «шаттлами» на 1с), но и, допустим, биллинг.
К тому же, 1С это среда, и она наверняка берет на себя часть работы: общий интерфейс и базы данных уже есть. Каждый раз новую 1С заново строить на надо.ну да, так и есть. Это — изрядное преимущество. за которое многие «тру-программеры» эту самую 1с нещадно ругают… ну а 1с-ников называют парапрограммистами.
Кстати, как раз после статьи остался вопрос про этот «топ-10». А как вы составляете этот топ?
Я просто сам из продуктовой разработки, и тут по ощущениям почти каждая задача — это уникальная снежинка, ее сложно оценить в часах. Мы оцениваем задачи, грубо говоря, как тривиально, просто, средне и сложно. А дальше уже ожидания по времени формируются исходя из уровня разработчика.
Формально не замеряем производительность: выдающуюся производительность (ровно как и наоборот) обычно и так видно.
Но тем не менее я интересуюсь вопросом формальной оценки труда разработчика.)
Я как-то писал статью на тему этих оценок — habr.com/ru/post/479468
А вообще про оценку тут — habr.com/ru/post/343910
Подозреваю, что и автор и большинство аудитория Хабра и есть эти Сергеи в разной мере. Парни, вы работаете инженером/программистом — работайте только им. Тратьте свободное время на развитие / семью. Гоняясь за одобрением, не потеряйте главного — вы делаете продукт в составе команды. Итоговый результат в том числе и ваша заслуга.
Гоняясь за одобрением, не потеряйте главного — вы делаете продукт в составе команды. Итоговый результат в том числе и ваша заслуга.
не забывайте добавлять — 'а когда надо, вас сократят, и вы ощутив что вы команда должны уволится одним днем и не требовать икаких компенсаций'
. Инженер уволен и живет с родителями на их пенсию.
описание инженера не совпадает с таким 'продолжением'
вообще в эффекте автобуса виноват вышестоящий топ, а не инженер
Описание инженера взято из реальной жизни. Гениальный человек, с системным мышлениемю Вместо офиса в Черногории, встречающий свое 35-летие в захламленной комнате в компании пожилых родителей.
Вы не нацелены на результат, ваша цель — показать собственную важность через драму.
Вы закрыли свой бизнес свалив всю ответственность на наёмного сотрудника. вот уж блин важность через драму и не нацеленность на результат. перечитайте свои слова с точки зрения независимого человека (меня например)
Гениальный человек, с системным мышлениемю Вместо офиса в Черногории, встречающий свое 35-летие в захламленной комнате в компании пожилых родителей.
еще такие люди частенько бухать начинают, но вообще такие сценарии скорее редкость чем правилою.
допуском туда, куда инженера пускать не надо (общение с поставщиками и тп, которая компетенция отдела закупок, как в указанном примере).
Вы статью прочитали? «Сергей» вместо прямой работы программистом общался с заказчиками и в итоге про%: ал все полимеры. Как и в моем случае, где разработчик железа разругался в хлам с дизайнерами копуснины или поставщиками комплектухи, потому что только он видит тонкости. Но диалога там не было, вот я о чем.
Ключевой игрок оказался слишком токсичным и его история оч похожа на историю «Сергея».
Вы закрыли свой бизнес свалив всю ответственность на наёмного сотрудника. вот уж блин важность через драму и не нацеленность на результат.
Есть оплата вовремя, четкое ТЗ и подвоз указанной комплектухи. Взамен требуется сделать документацию и слепить прототип. Вместо этого я получил срач с поставщиками / дизайнерами и огромное «ничего» вместо прототипа, спустя два года. Помогите разобраться, в каком месте я перевалил ответственность на другого человека?
В тот момент, когда решили не контролировать процесс и не возвращать инженера из области, в которой ему делать нечего, в область, в которой от него ждут результата.
Не могу ставить лайки, но да, именно это был момент истины. я не зря упомянул Супер Рика — в команде всего один разработчик и он подумал, что сможет зачем-то сам управлять ситуацией. В идеале из инженера, с его компетенциями, должен был получиться СТО, партнер.
Увольнение ключевого сотрудника в условиях дедлайна = смерть проекта
UPD повторюсь, на основании презентации китайцы довольно быстро слепили аналоги
«Сергей» вместо прямой работы программистом общался с заказчиками и в итоге про%: ал все полимеры
зачем вы отправили программиста общатся с заказчиками?
Вместо этого я получил срач с поставщиками / дизайнерами и огромное «ничего» вместо прототипа, спустя два года
вы увидели срач — вы сделали чтото чтобы изменить ситуацию? повторюсь, басфактор — это вина организаторов. если им плевать на то что происходит снизу
зачем вы отправили программиста общатся с заказчиками?
я вижу, Вы ринулись спорить в комменты, не читая статьи, это похвально и многое объясняет )
инженер НЕ особо то и хотел общаться с клиентамиНе хотел бедняга, общаться, но вывезли в лес заставили, негодяи.
Драма
И тут повезло – обратился клиент с проблемой и программным продуктом, с которыми Сергей хорошо знаком ещё с завода. Устроили скайп, послушали, обсудили. Раздался первый звоночек – Сергей попросил сначала базу посмотреть, типа аудит сделать. Вообще, так не принято было, и все собравшиеся испытали смешанные чувства – радость и опасение. Клиент согласился.
Вы все таки прочитайте всю статью
Помолчи-ка, программист