×Закрыть

Влияют ли программисты на бизнес компании?

Невероятная история путеводителя «Автостопом по Галактике» начинается очень просто. Она начинается с человека, если быть точным, с землянина, который знал о своей судьбе не больше, чем чайный лист знает об истории Вест-индской компании.

The Hitchhiker’s Guide to the Galaxy by Douglas Adams

© Mariano Kamp

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

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

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

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

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

Хорошая новость заключается в отсутствие бизнес рисков. Все риски берет на себя компания. Если что-то пойдет не так, максимум чем вы рискуете — зарплатой за последний месяц. Как итог, многие программисты, пользуясь перегретым рынком, не только получают неадекватные деньги, но и переоценивают значимость своего вклада в бизнес.

А вы задумываетесь о своей реальной ценности для компании?

P. S. Этот материал написан под вдохновением от статьи Коляна и вбросом Макса, обычно мне хватает 140 символов.

  • Популярное

Лучшие комментарии пропустить

Как раз недавно об этом думал.

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

При другой, плоской структуре команды, где компания наняла только «сеньоров» и «экспертов», среди которых кто-то является всего-лишь лидом в каком-то проекте, но не претендует на главенствующую роль во всём, картинка будет другой. Ответственность традиционно выше, т.к. люди опытные. Все понимают, что его лажа способна навредить успеху проекта и компании в целом. Но в то же время все понимают что его персональная ценность ниже, чем в первом случае. Его относительно легко заменить, но ему так же легко найти работу на рынке, т.к. он представляет собой ценность не только для этой компании. И в этом случае для компании уже будет играть ценность команды, её слаженность, а не ценность отдельно взятого человека.

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

Поработав много времени по первой схеме и ощутив в полной мере преимущество второй схемы работы, я врядли уже смогу работать как-то по-другому. Как можно ощущать свою значимость, видя, как под боком вкалывают твои коллеги, и, как всегда кажется со стороны, гораздо больше и продуктивнее тебя :) Как можно ощущать свою персональную значимость, видя как команда тестеров тестируют твой продукт в таких условиях, о которых ты даже не подозревал, находят то, о чём ты даже не догадывался. Команда админов, которые по телефонному звонку уже несутся по корридору для того, чтобы насетапить всё, что ты попросил. Команда менеджеров по работе с клиентами экранирует от тебя 95% всей ненужной информации и трёпа, чтобы ты работал более продуктивно. Какая уж тут личная значимость? :) Но личный успех каждого формирует успех команды и успех всей компании.

Много как-то получилось ... :)

Неделя вбросов на ДОУ?

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

— что многие программисты хвастуны и переоценивают свою значимость- это факт неоспоримый. В особенности молодняк.
— что комнания несет на себе все риски это да! Но и доход получить собирается больше чем прграммист. Больше риск — больше награда.
Но
— вто же время «получают неадекватные деньги» это вопос :) - как вы адекватность оцениваете?
— адекватные это какие? на уровне сторожа или уборщицы?

— раз компания делает бизнес wold-wide, то чего она что хочет платить как «туземцам» — это адекватно? Почему не на уровне западных комманий? Или наши тупее чем ихние? Или компании жаднее?

Раз у компании нет денег — так и нужно говорить: «мол бедные мы пока», а не сетовать на «прергретый» рынок и «космические» зарплаты програмеров.

Пограммер ведь он тоже человек :) Тоже хочет жить достойно! — иметь хорошую квартиру, обстановку, *новую* машину, возить семью отдыхать в не Цюрюпинск, а хотя бы в Турцию, хотя бы не в Rixos, но в 5*

Да! Если парень молодняк и хочет быть seinor и тметь все сразу — это не совсем логично, но есть люди, которые работают и по 10 лет в индустрии. И если они не могут себе позвоить — качественный отдых, жилье, транспорт — то на ФИГА ТАКАЯ РАБОТА? Пускай боссы сами пишут свои программы!

Да! мне по фиг по больщому счету откуда компания берет деньги — кредитованные или заработанные. Но я не претендую на какое либо партнерство — и потому не должен «разделять» все трудности! Компания платит — человек работает. Платит мало — ищет другую работу :)

Say «be mercenary» !

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

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

Тимлиды, архитекторы и просто светлые головы — еще как влияют. Представьте на секундочку что они «Встали и ушли». Или пусть даже сказали — «Мы уходим» и ушли через 2 недели.

Лучше не знать за сколько и в каких обьемах продается продукт который делают «вон те 3-е парней и 2 девчушки тестировщиц». Жаба удавит нафиг.
Подавляющие большинство работает на ставке.
Не нравится — вперед делай свой стартап.

Но проблемма в том что тем же самым 5-рым людям отдельно взятым никто не даст заказ который они делали работая на компанию.

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

=)

107 комментариев

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

Влияют ли работники Киевавтодор-а на качество дорог в городе?

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

Хм. Один программист плохо сделал сайт мегафона и данные ушли в сеть. Один программист сделал ошибку в расчетах разгонной массы ракеты и три спутника глонасс утопли. Один программист сделал ошибку в программе для Therac. Парочка программистов не смогла договориться, считать в метрах или дюймах, и разбила Orbiter. Еще один программист ошибся — и вебкойн упал на 30%. Влияют ли программисты на бизнес? :))

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

Ну и вообще, нечего важные расчёты всяким программистам доверять :о)

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

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

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

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

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

Приведу пример.

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

При выключенном станке провода прекрасно прозваниваются, при включенном — за счёт вибрации шестерёнок контакт периодически теряется и выбивает тепловое реле от перегруза двигателя. Да и КГБ не придерётся: винтик типа просто расшатался. Правда сейчас ставят камеры слежения.

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

Вот Гарри Каспаров рассказывал, как он обыграл Deep Blue:

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

Авария на Саяно-Шушенской никогда не повториться на Днепрогесе. В Сибири умники свели мозги управления всеми турбинами в одно помещение, которе и было развалено, в результате все турбины пошли в разнос.
На Фукусиме при модернизации внедрили рацуху: в целях экономии сделали общее управление закачкой воды охлаждения реакторов. Результат известен.
Ну и причём тут программисты?
Программу вы оттестируете хоть 200 раз, но ей надо подыгрывать моделью внешней среды, которую частенько не делают вообще, или делают упрощённо, и обычно её программируют люди с более низкой квалификацией и составляют отчётик: вот проверили
1) Если Земля крутиться, все норм
2) Если солнце встает, все норм
Итого: всё норм.
Но тут рядовой Вася Пупкин после дембельской пьянки прикорнул в стыковочном узле и забыл бушлат, что нарушило выход на расчётную траекторию и не позволило состыковать Союз с МКС.

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

Там были не дюймы или метры, а там были килограммы и фунты. Ошибка была накопительная при постоянном переводе туда-сюда. С дюймами такого быть просто физически не может, т.к. его величина фиксирована, а вот фунта — нет. Даже при жёстком фиксировании 1 фунт = 0.45359237 кг, ошибка появится довольно-таки быcтро.

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

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

Конечно влияние отдельно взятого программиста на успех компании присутствует особенно если компания маленькая, а если компания такая как Гугл? — то влияние рядового программиста настолько мало что можно сказать =0. За провал по шапке дадут менеджерам в случае успеха — тож самое менеджеры будут купаться в бонусах.

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

начиная от низа и заканчивая СЕО и даже самим собственником. Компании к-е вышли на фондовые площадки могут быть куплены и проданы при этом это не должно существенно сказываться на результатах деятельности.

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

«Не спрашивай, что компания может сделать для тебя, спроси, что ты можешь сделать для компании» )))

Вообще, если есть мысли «На сколько я важен для компании?», значит что то не так...

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

Мой скромный личный опыт учит: начальству никогда верить нельзя.

Пока у вас нет работы, возможно найдете время на статью

Если я безработный, это не значит, что у меня много свободного времени. Вот вы же "С++"-ник, а работаете СЕО, вот и я, где-то наоборот, пишу на С++ в своё удовольствие, и совсем не вирусы-боты за деньги, а простой 2D движок на 10000 спрайтов.

Толсто же.

Если разработчик занимается промышленным шпионажем и добивается включения в функционал Top Secret-функций компании-конкурента, то — да: влияет.

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

+100

Админам: Ну кнопку [-] тут делать не будут, но вот кнопку [+100] можно было бы добавить.

Тезисно:
-Программисты влияют на качество продукта в какой-то степени (и, кстати, не только они).
-Есть очень много факторов которые влияют на бизнес.

-Качество продукта входит в эти факторы и занимает свою нишу, но не яляется полностью доминирующим.

Вывод:
Программисты (все) влияют на бизнес, но в не большой степени.

Программист (в отдельности) влияет на бизнес, но в еще меньшей степени.

Но, опять же, все очень зависит конкретно от того что именно делает отдельно взятый программист (чтобы как-то оценить его «взнос»), от типа продукта, нише в рынке, размеров проекта (команды) и критерия работы компании (аутсорсинг, аутстафинг, продуктовая...).

А если совсем откровенно — вопрос в теме поставлен не корректно.

ЗЫ:

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

Так разгоните всех ваших программистов, че?

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

Вам за это деньги платят, разве нет?

Платят, и что с того?

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

По-моему у Макса и ко. задача сущесnвенно повысить кол-во «человекопостов» в день этими самыми «вбросами»!

Толи еще будет...

Главное «не количество, а какчество», а сраче-посты — это только количество, без качества.

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

Что вы узнали нового (совсем нового) из этого обсуждения? Или из 2 предидущих?

UPD: предидущих == предыдущих (...наверно)

К сожалению из ваших комментариев ничего

Автор в несознанку уходит. Совершенно очевидно что серебрянный волк спрашивал не о своих коментах.

Хороший попытка. Ваше кунг-фу Ваша техника троллинга почти так же хороша как и моя :)

Обычно в таких ситуациях пишут «слив засчитан»,

но разница в том что вы не просто участник срача на форуме, вы взялись писать «статью», а это уже ответственность.

Мысли в слух (типа риторический вопрос):

Почему колонки на ДОУ используются всякими SEO и CEO для раскрутки себя и своих контор? А потом люди еще спрашивают: «Почему у нас идут в депутаты не честные люди?»

>Почему колонки на ДОУ используются всякими SEO и CEO для раскрутки себя и своих контор? А потом люди еще спрашивают: «Почему у нас идут в депутаты не честные люди?»

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

мнений (читай, вбросов).

Вот пример мнения, даже больше мысли:
www.developers.org.ua/...sskih-narodnyh

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

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

Писать «разрешено» только программистам? :)

ну и еще раз — сделай лучше, если хочется «качества».

Одесса:
— Простите, а что вы делаете что бы наще море было чище?

— В отличии от вас мы туда ничего не делам.

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

Любая нормальная компания старается минимизировать такое влияние. Это абсолютно нормально, так как в IT программист это «мясо», и он должен «мясом» и оставаться. И ничего обидного тут нет. Влияние рядового сотрудника на бизнес компании — огромный риск, и любой здравомыслящий менеджер будет пытаться минимизировать этот риск.
В правильно построенном бизнесе не должно быть незаменимых звеньев.

Влияет ли отдельный солдат на судьбу взвода? Очень влияет. А на судьбу батальона? Если комбат не полный профан — то мизерно.

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

«Не влияют» и «Влияют не настолько сильно как думают» — это разные вещи :)
Проблема в том что многие люди не привыкли к командной игре думать как часть команды:

Когда команда побеждает — это заслуга всех, когда команда проигрывает — это ошибка всех.

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

Вам никто не мешает уйти на нормальный рынок ;)

Мысль № 1: Давайте сравним это с оффлайн бизнесом: вы строите обычную гостиницу, на сколько успех вашего бизнеса зависит от строителей? Да и на 100% зависит, и на ни сколько зависит, потому что построить дом — совершенно не значит построить гостиницу. А теперь давайте представим что строим уникальный ультра-современный мост, а вот тут успех полностью зависит от строителей, да и строителей в мире таких всего-то парочка. Программисты выполняют роль строителя-конструктора в современном мире, просто одни строят здания по уже плюс-минус понятным технологиям, а другим приходится использовать «нанотехнологии» и проявлять не только способность «кирпичик к кирпичику», а и как-то изощряться.

Мысль № 2: Перегретость рынка. Да, для украинских заказчиков всё сложнее и сложнее заказывать адекватную разработку за приемлемые деньги, а связано это с тем, что современный мир практически стёр границы на рынке разработки, и заказчик из США, где ёмкость рынка совсем другая, где другой объём экономики, спокойно заказывает разработчиков из Украины, именно и только поэтому цены на разработку ростут, ростут цены программистов, а мы глаза выпячиваем, когда нам показывают стоимость часа разработки.

Согласен, если смотреть на ситуацию абстрактно. Когда программист — это только программист, который только дает код.

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

С другой стороны «влияет или не влияет» — это тоже абстрактно. В какой степени влияет? Даже 20% влияния программистов не перекроют 80% влияния руководства. Так что если вектор гиблый, то хорошие программисты не помогут, а если тренд офигенен, то и плохие вряд ли навредят. Даже если и влияют.

Как-бы Вам сказать попроще.... Если машина, при наличии хорошего двигателя, не едет по причине поломки коробки передач из этого не следует делать вывод, что двигатель не нужен и на бизнес не влияет. Для того, чтоб машина ехала нужен И двигатель, И коробка передач, И еще дофига чего. Не OR , а именно AND. Вот где-то так.
А на счет заменяемости... ну так незаменимых людей почти нет. Но и лошадей на переправе менять, как минимум не разумно, хотя теоретически возможно.

ЗЫ но вброс нече так :)

Не совсем корректное сравнение. Если брать сравнение IT с автомобилем, то двигатель — это R&D отдел в целом, а программисты — это машинное масло ;)
Ведёт это всё водитель (топ-менеджмент), менять которого тоже можно, но очень осторожно.

А на заднем сидении удобно расположились акционеры, со своими блекджеком и шлюхами. И именно ради них это всё затеяно.

Неправильно. Программист — это собака, а R&D отдел в целом это пылесос, а ведет это всё дедушка Ленин (топ-менеджмент). Тем временем в Антарктиде пингвины, ради которых всё это и затеяно.

Sincerely yours, Misleading Analogy.

Я считаю, что программист это автомобильный бог-невидимка, R&D — в таком авто отсутствует, топ-менеджмент — это приборная панель, руль крутит водила хозяина, который в лучшем случае когда-то знал, что такое разработка ПО, но позабыл это как страшный сон. Сам хозяин на машине не ездит — у него автопарк таких такси.

Следите за шашечками

Так тут в основном про шашечки :)

Вспоминаем про периодичность смены масла :)

Если проект не может работать без программистов, что же они тогда запрограммировали?

Видите ли чтобы проект существовал нужно чтоб его таки кто-то напрограмировал. Ну не может построится дом без строителей. Не может и все тут, хоть тресни.
ЗЫ вы прямо-таки заставляете меня отбирать работу у КО.

Машина без автомеханика — тоже относительно недолго ездит :)

Я бы предложил такую аксиому.

Не влияют только в том случае, если команда молча и последовательно выполняет все поставленные задачи. То-есть можно сказать, что команда представляет собой инструмент, не имея возможности проявить свою волю. А к инструменту какие притензии? Вся ответственность на том, кто им орудует.

Но как бы такого почти никогда не бывает. Поэтому влияние всегда есть в той или иной степени.

23х-летние синьоры — не влияют. и 23х-летние джуниоры — тоже, как бы ни обидно им было. Больше того — нет никакой «лажи», которую они бы могли сотворить — и которую невозможно было бы прикрыть на более высоком уровне.
С другой стороны — бизнес-аналитики, проджект-менеджеры и архитекторы — да, влияют.

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

Кадры решают все, кажется это сказал Сталин

Потом он подумал и добавил, нет человека, нет проблем.

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

Не знаю стоит ли высказвания тирана воспринимать как руководство к действию, но вот пару цитат:

— Есть человек — есть проблема
— Незаменимых людей у нас нет

— Если у человека много проблем, он сам становится проблемой

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

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

А Гитлер был художником и вегетарианцем. Но мы же не будем делать из этого многозначительных выводов, верно?

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

Как раз недавно об этом думал.

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

При другой, плоской структуре команды, где компания наняла только «сеньоров» и «экспертов», среди которых кто-то является всего-лишь лидом в каком-то проекте, но не претендует на главенствующую роль во всём, картинка будет другой. Ответственность традиционно выше, т.к. люди опытные. Все понимают, что его лажа способна навредить успеху проекта и компании в целом. Но в то же время все понимают что его персональная ценность ниже, чем в первом случае. Его относительно легко заменить, но ему так же легко найти работу на рынке, т.к. он представляет собой ценность не только для этой компании. И в этом случае для компании уже будет играть ценность команды, её слаженность, а не ценность отдельно взятого человека.

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

Поработав много времени по первой схеме и ощутив в полной мере преимущество второй схемы работы, я врядли уже смогу работать как-то по-другому. Как можно ощущать свою значимость, видя, как под боком вкалывают твои коллеги, и, как всегда кажется со стороны, гораздо больше и продуктивнее тебя :) Как можно ощущать свою персональную значимость, видя как команда тестеров тестируют твой продукт в таких условиях, о которых ты даже не подозревал, находят то, о чём ты даже не догадывался. Команда админов, которые по телефонному звонку уже несутся по корридору для того, чтобы насетапить всё, что ты попросил. Команда менеджеров по работе с клиентами экранирует от тебя 95% всей ненужной информации и трёпа, чтобы ты работал более продуктивно. Какая уж тут личная значимость? :) Но личный успех каждого формирует успех команды и успех всей компании.

Много как-то получилось ... :)

Спасибо, ценность комментария оправдывает его объем.

+ сколько компания потеряет времени -> денег, если спец. уйдет

1) пока найдут замену, в некотрых отраслях найти реально трудно
если говрят, что легко — нехай не брешут — иногда как попадешь на такого «крутого» программера, что после 2 месяцев лажи прихрдится искать другого — очень интиресно :)

2) пока новый программер «вкурит» в проект, пока лид будет его натаскивать ...

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

— что многие программисты хвастуны и переоценивают свою значимость- это факт неоспоримый. В особенности молодняк.
— что комнания несет на себе все риски это да! Но и доход получить собирается больше чем прграммист. Больше риск — больше награда.
Но
— вто же время «получают неадекватные деньги» это вопос :) - как вы адекватность оцениваете?
— адекватные это какие? на уровне сторожа или уборщицы?

— раз компания делает бизнес wold-wide, то чего она что хочет платить как «туземцам» — это адекватно? Почему не на уровне западных комманий? Или наши тупее чем ихние? Или компании жаднее?

Раз у компании нет денег — так и нужно говорить: «мол бедные мы пока», а не сетовать на «прергретый» рынок и «космические» зарплаты програмеров.

Пограммер ведь он тоже человек :) Тоже хочет жить достойно! — иметь хорошую квартиру, обстановку, *новую* машину, возить семью отдыхать в не Цюрюпинск, а хотя бы в Турцию, хотя бы не в Rixos, но в 5*

Да! Если парень молодняк и хочет быть seinor и тметь все сразу — это не совсем логично, но есть люди, которые работают и по 10 лет в индустрии. И если они не могут себе позвоить — качественный отдых, жилье, транспорт — то на ФИГА ТАКАЯ РАБОТА? Пускай боссы сами пишут свои программы!

Да! мне по фиг по больщому счету откуда компания берет деньги — кредитованные или заработанные. Но я не претендую на какое либо партнерство — и потому не должен «разделять» все трудности! Компания платит — человек работает. Платит мало — ищет другую работу :)

Say «be mercenary» !

Владимир, прежде всего спасибо за развернутый ответ.

Безусловно труд должен быть вознагражден и желание комфорта для себя и своей семью разумно и обосновано.

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

Для программиста достаточно пару лет покодить в нескольких компаниях и уже можно решить что мир вокруг тебя вертится. Это знаете ли как если у тебя есть фотоаппарат ты фотограф.

А знаете, что является одной из самых важных причин низкого порога входа в профессию? ) Начнём даже с того, кто за этим стоит )

За этим стоят, во многом, сами компании. А причина одна: слишком понятный код. Сейчас, чувствую, подымется волна обвинений меня в непрофессионализме ) Почему-то никто не видет обратную сторону Code Conventions, удобочитаемости и т. п.: теперь твой код могут понять даже те, кто вчера впервые взял в руки книгу по ПХП. А значит твоя ценность упала. У меня, кстати, в активном пользовании есть термин «корпоративный код»: это когда для компании код ценее сотрудника и она требует писать код, который поймут толпы младших программистов набранных со вчерашних студентов. После этого вы ещё удивляетесь падению порога входа в профессию? )

Для Компаниии продукт ( код ) **всегда** ценнее сотрудника. Сотрудник уходит — а код остается :) Сотрудник — лишь средство для зарабатівания денег.

Но и Компания для Сотрудника средсво для зарабатываия денег — но поменьше :)

Именно. И, скажите мне, вы считаете, что это нормально? Я нет. Донедавна я работал в компании, которая ценила меня больше кодовых конвенций. С первого дня работы я сказал: «Пишу код понятно, но понятно только для программиста моего уровня». То есть, с опытом работы минимум лет 6-7. И, не поверите, всё прекрасно. После ухода на моё место пришёл другой профессионал, а не пяток кодеров, слетающихся на готовые CMS.

Это только кажется что порог низкий. У меня есть множество знакомых, которые бы с радостью косили деньги мешками в качестве программиста, а не менеджера по продажам бытовой техники в интернет магазине. Но если вы копнете что они знают из того что нужно, то увидите что по всем фронтам полный ноль:
1) ни аналитического мышления
2) ни желания почитать 5-10 правильных книг
3) ни знания английского
4) ни денег чтоб его изучить (какие уж тут деньги при ЗП в 3000 тыс грн)
5) ни желания первый год в роли программиста потерпеть на ЗП в 300 баксов
6) ни желания работать или хотя бы поучиться нужным скилам для входа в этот рынок.

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

«4) ни денег чтоб его изучить (какие уж тут деньги при ЗП в 3000 тыс грн)

5) ни желания первый год в роли программиста потерпеть на ЗП в 300 баксов»

Какой у вас курс бакса? :)

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

300 баксов — имелось в виду зарплата джуниор дева в первый год.

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

Нет, я вас понял, я не понял тех, о ком пишете :) 300 баксов и 3000 грн — не такая уж критичная разница, учитывая перспективы. Тут скорее

ни желания работать или хотя бы поучиться

Кстати, по поводу докторов-юристов.

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

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

Что-то меня вообще унесло в оффтопик. Ну для пятницы я надеюсь сойдет. :)

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

Тимлиды, архитекторы и просто светлые головы — еще как влияют. Представьте на секундочку что они «Встали и ушли». Или пусть даже сказали — «Мы уходим» и ушли через 2 недели.

Лучше не знать за сколько и в каких обьемах продается продукт который делают «вон те 3-е парней и 2 девчушки тестировщиц». Жаба удавит нафиг.
Подавляющие большинство работает на ставке.
Не нравится — вперед делай свой стартап.

Но проблемма в том что тем же самым 5-рым людям отдельно взятым никто не даст заказ который они делали работая на компанию.

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

=)

А что случилось, что у всех произошёл батхёрт жопы и они стали писать про перегретый рынок?

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

Вы имеете ввиду на заводе за кульманом?

Нет конечно, в офисе за флип-чартом.

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

ИМХО это зависит от организации процессов в проекте.

А вы задумываетесь о своей реальной ценности для компании?

А в случае аутсорсеров и аутстаферов, нужно задумываться о ценности для компани-аутсорсера или ценности для компании-заказчика?

Думаю там вообще все запутано

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

Но если он их подаёт, желательно их результат как-то измерять и материально поощрять.

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

Приятно видеть понимающие лица в зале

Знаю случаи когда создавались параллельно работе прототипы прогерами по личной инициативе, которые потом формировались в продукты, конторы продавались этой же компанией. Так что — влияют. А за вброс — минус =).

Правило — программисты не влияют на бизнес. Исключение из правила — иногда все-таки влияют. Исправляем правило (на основании исключения!) — программисты влияют на бизнес. У вас все в порядке с логикой?

У меня — да, а у Вас явно проблемы.

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

Украина, а дев. стал Product Owner внутри компании, если об этом конкретном.

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

А я руководитель этой группы!

Читаю сейчас The Facebook Effect. Таки да, влияют. Марк, Дастин и Адам сделали очень много для успеха компании, именно как программисты. :)

Та ладно, Макс, причем тут Марк? Любой из сотен программистов, который сейчас работает в Фейсбуке, сильно влияет на бизнес?

ну слушай, в Гугл тоже сейчас 20К сотрудников. Конечно каждый из этих 15к программистов не может сильно влиять на бизнес компании. И что?

На этапе становления — совсем другое дело. Именно технари рулят миром, не? Гейтс, Безос, Брин, Закерберг, Сегалович. :)

Разговор про рабочих лошадок, а не про основателей

А. Тогда давай напишем «Рядовые сотрудники мало влияют на бизнес». Программисты, офис-менеджеры, СЕОшники, начальники отделов и сейлзы. Чем больше компания, тем больше не влияют.

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

Резюме такое, могут, но только на бизнес своей компании и не в качестве программистов.

Тю, да очевидно не влияют. Я, например, пишу паршивый код (когда не лень!) и не задумываюсь, что меня могут заменить в любой момент. Рынок-то перегрет. :)

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

2) если программисты валят проект или пишут его мегабажно и он сам валится в продакшне

Явно есть еще варианты и промежуточные звенья, но ответ на вопрос — «некоторые — да, влияют»

Второй вывод, программисты могут влиять на проект но только в худшую сторону.

ну это опять гиперболизация :)

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

Ну не нужно так уж не любить своих сотрудников :)
Програмисты — только в худьшую, СEO — только в лучшую :)
Благодаря рядовым сотрудникам, мечта СEO становится реальностью :)
---
ну это лирика :)
---
Я верю что на вашем пути встречалась масса страшных програмистов, но были ж и нормальные которые успешно работали над проектом ? И контора из-за ихнего труда получала прибыль. Или все не оправдывают вложенные средства?

Слышал одну байку ( об амер. компаниях ) - если вы хотите узнать приблизительный доход програмной компании — умножте количесво сотрудников на 250-300к.

Интересно, как эта цыфра выглядит для украинских компаний?

Задумываюсь, пока я работаю на кого-то хочется постоянно ценность увеличивать. Это сейчас основная движущая сила и показатель моей успешности. Ещё очень важна ценность для людей с которыми я работаю в одной команде, скорее она даже первоочередная. Убеждён, что хорошая команда незаменима и быть частью её — значит приносить огромную ценность.

Мы будем вспоминать ее как лучшую неделю этого лета!

Специально для всех серьезных программистов — см. колонку Руслана Шевченко по статическому анализу Java кода!

Подписаться на комментарии