Личный опыт Alexander Seldemirov
5 461

Почему все наши разработчики старше 30 лет?

Вводные:

В закладки

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

2. Понятия Junior, Middle, Senior очень условны и каждая компания их понимает по-своему. Дам наше определение, которое, кстати, очень похоже на подход крупнейшего заказчика страны (проверили, когда работали с ним).
Junior - студент/выпускник профильного ВУЗа, программист с опытом не более 2-3 лет хотя бы на средней сложности проектах.
Middle - опыт работы в высоконагруженных проектах и командах от 4-5 человек не менее 5-7 лет.
Senior - обязателен опыт работы в Enterprise, высоконагруженных проектах и командах не менее 7-8 лет.

Теперь, почему мы работаем с профессиональными ребятами уровня Senior and Team Lead:

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

2. Любой Джуниор на входе стоит в 3-4 раза дешевле Сеньера, а на выходе в 4-5 раз дороже! Причина проста - присутствие раздутого эго, самоуверенности и отсутствие важного опыта сложных разработок. Это приводит к проверке и исправлению ошибок, а как следствие - временные и административные затраты нескольких высококвалифицированных специалистов. Считали не раз, получается до 5 раз дороже. Реально, так в любом бизнесе. Проверял). Набираешь менеджеров по продажам (реально менеджеров по консультациям) за 2 копейки и воображая, что их мотивируешь работой за %, удивляешься, отчего не продают и отчего текучка? Поэтому мы, работаем только с профессионалами и мастерами своего дела.

3. Старше 30 лет - осознанные и часто семейные ребята. Другой уровень понимания и взаимодействия.

4. У семейных может быть своё расписание и все, на что мы смотрим, на результаты. Мы не обязуем работать по жесткому графику. Главное условие - согласованное время ежедневных совещаний с тимлидом (руководителем команды) от 5 до 60 минут.

5. Мы вообще не контролируем разработчиков. Высокий уровень самоорганизации - отличительная особенность осознанных людей.

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

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

8. Мы с удовольствием делимся контактами наших заказчиков с новыми клиентами - обратная связь и рекомендации из первых уст.

9. У нас нет офиса с большим количеством персонала. Все наши разработчики работают удаленно и в разы эффективнее чем могли бы в офисе. Однажды, от одного из заказчиков мы услышали: "Вы работаете как Crossover". Мы даже не знали кто это, а оказалось, что это международная компания аутсорс разработки со штатом более 4500 человек. Отличная модель.

10. Доходы сотрудников чуть выше московского рынка и не сравнимы с доходами офисных разработчиков такой же квалификации, находящихся в офисах региональных компаний. При этом, часовой пояс всех команд +/- 2 часа.

Качество кода Джуниора оставляет желать лучшего.

За время своей работы мы видели несколько раз выдающихся Сеньеров, возраста 25+. Это были по истине гениальные ребята для своего возраста.

Мне 38, моему партнеру 41 и несколько лет назад мы основали компанию ITQuick. В моей жизни как предпринимателя (с 2004 года) - это лучшие партнерские отношения и об этом в следующий раз.

Удачных всем разработок!

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Alexander Seldemirov", "author_type": "self", "tags": [], "comments": 57, "likes": 16, "favorites": 31, "is_advertisement": false, "subsite_label": "life", "id": 58917, "is_wide": false, "is_ugc": true, "date": "Tue, 19 Feb 2019 18:16:37 +0300" }
{ "id": 58917, "author_id": 257872, "diff_limit": 1000, "urls": {"diff":"\/comments\/58917\/get","add":"\/comments\/58917\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/58917"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199123 }

57 комментариев 57 комм.

Популярные

По порядку

Написать комментарий...
18

Судя по вашей статье, вы очень не любите джуниоров. При этом сеньоры должны же откуда-то браться?
Вы так говорите, словно даете работу сеньорного уровня, и натыкаетесь на проблемы вроде самоорганизованности, самолюбия и качества кода. Но если давать задачи подходящего уровня, там, написать простые тесты, подконфигурить, написать доки - все будет норм, человек будет входить в вашу отрасль, а на выходе вы получите спеца, разбирающимся в вашей специфике. Да, нужно менторство, нужны подсказки и обучение, но никто не говорит что это надо делать 24/7, человек вполне самостоятельный, гугл у него есть, вполне обычные вещи прекрасно гуглятся, от вас же требуется совет/подсказка по специфике, по дизайну, на код-ревью. А если же этого не делать - вы получите обижанных на весь мир девелоперов, которые еще долго будут учиться на своих ошибках и выжирать ваши или чужие бюджеты.

Ответить
7

"Судя по вашей статье, вы очень не любите джуниоров. При этом сеньоры должны же откуда-то браться?"
Это еще что.
Я когда отвечал за набор сотрудников в Мск в двух хороших фирмах под свое руководство, мне HR отдел категорично сказал - "старше 35 не брать".

Ответить
2

HR отдел категорично сказал - "старше 35 не брать".

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

Ответить
2

Леонид, я с этого начал в статье. Вводные - пункт 1. Я с Вами согласен. Мы для себя выбрали такую модель бизнеса и она показывает свою эффективность в нашей парадигме управления. Мы очень любим Джунов, а так как мы пока не большая компания, то не имеем возможности их учить, воспитывать, делиться опытом. Плюс ограничения того, что вся разработка у нас ведется распределенными командами, а дисциплина молодые людей не соответствует нашей модели работы.

Ответить
11

Любой Джуниор на входе стоит в 3-4 раза дешевле Сеньера, а на выходе в 4-5 раз дороже! Причина проста - присутствие раздутого эго, самоуверенности и отсутствие важного опыта сложных разработок.

Ни разу такого не встречал. У всех джунов синдром самозванца обычно.

Качество кода Джуниора оставляет желать лучшего.

Ну не надо.

Ответить
12

Присутствие раздутого эго, самоуверенности и важного опыта - скорее у автора статьи

Ответить
0

Я считаю, что не надо обобщать и абсолютизировать ни в одну, ни в другую сторону. Можно встретить специалиста любого уровня как с синдромом самозванца, так и с эго. Тоже с качеством кода.
Я за 5 лет встречала где-то 3 джунов с эго, которые считали себя слишком крутыми для выполнения простых и неинтересных, в их понимании, задач, хотя они и их не тянули в техническом плане, не говоря уже о чем-то более сложном. Такие кадры, конечно, стоят дороже, потому что их работу приходится доделывать и/или переделывать другим сотрудникам, а это уже и расценка другая, если миддл или сеньор, и еще как сверхурочная работа. Не говоря уже о том, что такой джун может залезть в чужую работу и внести изменения на свой вкус да так, что замучаешься код восстанавливать.
Сеньоры с эго тоже грешат таким. Они еще любят превратить проект в полигон испытания какой-то технологии, не потому что она более современная, более гибкая как для текущих задач, так и для нового функционала, а просто потому что ему так хочется. То, что это может просто выкинуть работу остальной части команды в мусорку, и в итоге проект никак не продвинется в сторону нового функционала, потому что время ушло на решение, которое еще и не взлетело, дело уже десятое.

Ответить
0

Так об этом и речь. Что качество работы - скорее зависит от адекватности и характера человека, а не от условной градации на джун-синьёр или от возраста.

Ответить
0

Очень интересное обобщенное суждение).

Ответить
7

"Вы работаете как Crossover". Мы даже не знали кто это, а оказалось, что это международная компания аутсорс разработки со штатом более 4500 человек. Отличная модель."

Для тех кто не слышал про Crossover это ребята которые продают твой труд. Не результат а именно труд, заказчик платит почасовую ставку за твою работу. Поэтому чтобы убедиться что ты работаешь они: постоянно делают скриншоты рабочего стола, мониторят интенсивность нажатия на клавиши, делают снимки веб камерой. А потом если были периоды когда ты недостаточно интенсивно жал на клавиши, то проверяют скриншоты и снимки с камеры. И могут задать вопросы и не засчитать какой-то период. Вот такая у них "отличная модель".

Ответить
1

Вот не знаем о таких подробностях. Мы тоже работаем ВСЕГДА по часовой ставке и никогода по FIX прайс. У нас все заказчики присутствуют в каналах slack, причем даже в тех, где есть наши же разработчики. Мы за прозрачность.

Ответить
6

Красиво написано, но не люблю я аутсорс. Люблю, когда душа за проект --болит-- радуется, а на аутсорсе всем на все насрать, особенно РМ-ам, что лично меня очень демотивирует.

Ответить
0

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

Ответить
1

Согласен, бывают, конечно, разные. Нам везет - можем выбирать. И мы не беремся за заказ, если понимаем на стадии переговоров, что контакта и понимания не происходит.

Ответить
0

Понимаю Вас. Рыба известно откуда гниёт. Поэтому мы сами глубоко погружены в работу. А душа может "болеть" и удаленно, как мы видим на практике.

Ответить
4

Я понял. Семейные это рабы. Им деваться некуда.

Ответить
0

Вы так говорите, как будто рабы не прекрасный ресурс на предприятии

Ответить
0

С ипотекой, ужс

Ответить
0

После 35 уже без ипотеки

Ответить
0

В смысле?
Сейчас многим приходится переезжать в Мск. и с ипотекой можно и в 50 быть.

Ответить
0

В точку.

Ответить
2

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

И лично я вижу, что проблема совершенно не в джуниорах, а в отношении руководства к людям. Не допускание ошибок. Доктрина "нет дну". И я более чем уверен, что у руководства это распространяется не только на джуниоров.

Все учатся. И синьеры тоже. И ТОП руководители. Технологии меняются. ЖИЗНЬ МЕНЯЕТСЯ! И никто не застрахован от ошибок. И вменять людям это глупо. Нормальный руководитель учитывает риски, понимает, что будут ошибки, понимает, что для их исправления нужны дополнительные человекочасы, которые должны быть заложены в бюджет. И тогда в чем проблема??

И в завершении хочу сказать, что оху*нные специалисты стоят и ох*енных денег.

Ответить
2

Мы вообще не контролируем разработчиков.

Читается как: мы вообще понятия не имеем как работает наш бизнес

Ответить
0

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

Ответить
1

Я так понимаю, что сеньорам вы никакую долю в бизнесе не предлагаете? Очень странно, что они готовы работать за з/п чуть выше московской. Слишком уж это безысходно, моё мнение.

Ответить
0

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

Ответить
3

Когда тебе 30-ник, и ты работаешь программистом за московскую з/п, это безысходность =)

Ответить
0

А за какую надо работать, что не безысходность?

Ответить
5

Мне 32, и я хочу подчеркнуть важность перспективы для людей. Когда тебе за 30, здоровье уже не то, и со временем ухудшается. Работать сутками, как 20-летние, уже в напряг, а будет ещё хуже. В 30 тебе хочется меньше писать кода самому, переходить к деятельности более высокого уровня - руководству, какому-то бизнесу. Тебе хочется видеть перспективу, тебе хочется осознавать, что каждый день ты кладёшь ещё один кирпичик в какой-то большой механизм, который принадлежит тебе полностью или частично, и который со временем может стать крупной компанией. А просто писать код каждый день на заказ - это норм для молодых специалистов, или людей в тяжелой жизненной ситуации (с семьями и ипотеками). Какая бы ни была зарплата. Кстати, если надо денег поднять, то проще напрямую с иностранным заказчиком поработать - получать московскую зарплату, работая вполовину меньше.

Ответить
1

Звучит как приговор: "мне 32". Герман, возможно, жизнь только начинается!
Возможно, самое главное, что 80% наших ребят находятся в регионах (+/-2 часа к МСК) и работают за Московскую или чуть выше, зарплату.
А про руководство, бизнес свой - Вы верно говорите, только не каждый решается на это. Да и не каждому это нужно.

Ответить
–1

Не знаю о чем именно автор коммента, но...
Предположим Вы Senior разраб и получаете 170,000.
После налогов остается 148,000
За дрянную кв на окраине 43,000
На просто жить 40,000
Семье в регион отправляете 30,000
И раз месяц на плацкарте в родной город 5000.
Осталось - 30,000
Безысходность...

Ответить
1

Комментарий удален по просьбе пользователя

Ответить
0

Ну напишите свою версию.
На что у Вас деньги уходят.
Я Вам описал вариант, который встречаю постоянно с различными вариациями в зп от 130 до 230 и локацией семьи.

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

В центре студия 45,000?
Можно ссылку из cian?
Я сужу по Ясенево, это окраина.
В 2017 более менее двушка была за 43,000 + счетчики = 45,000
Однушку фиг снимешь, расходятся как пирожки.
Сейчас более менее квартира вообще за 50,000+

"На просто жить (еда/одежда?) - 25,000"
Ну Вы прям очень прижимистый.

Я так понимаю семьи у Вас нет и детей тоже.
Ну тогда ok.

P.S.:
Кому то и 300,000 не хватает.
https://verola.livejournal.com/124927.html

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

Женитесь ) Доход увеличится (если повезет с женой). Безысходность пройдет.

Ответить
1

Самые нищие в нашей стране как раз семейные с детьми, где-то читал офиц статистику.

Ответить
0

А я Вам детей не предлагал ) Это уже другая ступень развития ячейки общества.

Ответить
0

В 35 у многих уже 1-2 ребенка.
Так что никуда Вы не денетесь, у Вас будет тоже самое.
И будете нищим в Мск с любой зп хоть 70, хоть 300.

Ответить
0

тиньков в недавнем интервью говорил что дает доли даже дизайнерам.
не такая компания говорите?

Ответить
1

Таксист в возрасте мне вчера объяснил, что молодёжь ничего не умеет.
Все настоящие спецы скоро умрут и работать будет некому.

Ответить
0

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

Ответить
0

Такое уже бывало. Точное литьё, которое было у римлян, европейцы смогли повторить только в XVII веке

Ответить
0

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

Ответить
0

Экой вы доверчивый :)

А вообще вот прямо сейчас Америка не может повторить достижение 1969 года и отправить человека на Луну. Не то что б уровень технического прогресса не позволяет, но... нет в достаточном количестве специалистов нужной квалификации (не просто высокой, а именно нужной для этого проекта), нет производственных мощностей и... технологий. Восстановить всё можно, потребуются деньги и время. Как всегда. Ещё надо страну раком поставить. И чтоб сам астрана хотела стать раком, но достигнуть цели.

Но вот прямо сейчас, и через год, и через пять — никак, хоть расшибись

Ответить
0

Ну понятно. Та холодная война закончилась. Изначально стояла задача отправить человека на Луну, чтобы утереть нос СССР хоть в чём-то в космосе. А задачи научиться отправлять людей пачками на Луну не стояло.
Умереть во время попытки попасть на Луну второй раз, не так почётно, как умереть во время попытки попасть на Луну. Более значимой цели ещё не придумали.

Ответить
0

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

Ответить
1

Александр, а кто у Вас пишет рутину? Много-много простого кода, рядовые задачи большого объёма — тоже сеньорами закрываете?

Ответить
0

За несколько лет мы не сталкивались с понятием "простого кода". Возможно, я Вас не услышал, поясните. А возможно, связано с тем, что мы не выполняем простых задач. 70% заказчиков - финтех. Всё делают только Сеньеры.

Ответить
1

В целом то все хорошо написано:
- удаленная разработка, экономят на офисе, возможно на ФОТ если по договору как с ИП
- нет контроля над графиком, важен результат и качество и да это важно для семейного спеца
- работаем с постоянными клиентами на фикс.прайсе => клиенты довольны иначе бы если бы не было результата для их бизнеса они скорей всего свалили от ребят
- бизнес небольшой => учить нет возможности => набираем мидлов и старше

Вполне себе ок бизнес-модель

Только джуниоров обидели. Они бывают разные и под разные задачи. И можно на этом даже не акцентировать.

Ответить
0

Надеюсь, не обидел всё-таки. Они прекрасные ребята, зачастую с очень быстрым и пытливым умом. У нас к ним вообще нет вопросов. Просто сама модель ведения бизнеса наша другая, нет возможности проводить обучение и растить джунов.

Ответить
0

Что такое высокая нагрузка?

Вот я сделал систему сбора аналитики которая ест 2 миллиона ивентов в день. Это высокая нагрузка или нет?

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Нейронная сеть научилась читать стихи
голосом Пастернака и смотреть в окно на осень
Подписаться на push-уведомления
{ "page_type": "default" }