Archive for the ‘Персонал’ Category

Как быстро подтянуть разработчиков?

Среда, Апрель 9th, 2008

Что-то никак не хватает времени написать полноценную статью. Надеюсь, завтра этим займусь.

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

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

Как по мне, правильный ответ — никак. Быстро это сделать не удастся. Можно только, медленно и постепенно и то, не все станут профами.

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

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

Самый лучший метод, который я знаю на сейчас, просто сидеть с людьми (а-ля XP программирование) и вместе решать задачи/обсуждать, помогать править их код и объяснять, почему и что делается. Но, лучший не значит самый простой (честно говоря забирает кучу времени).

Второе, что приходит в голову — давать правильные книги. Занимает меньше времени, но гораздо менее эффективно.

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

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

Редкие налеты в виде просмотра код раз в месяц, как по мне не дают фактически ничего. Это может помочь уже толковому программисту, который и так растет каждый день, чуть ускорить рост. Но, это явно не столкнет с места новичка.

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

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

Сезонные миграции.

Воскресенье, Апрель 6th, 2008

В статье предатель фирмы, я уж касался темы ухода людей.

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

Абсолютное большинство работников которых вы наняли и наймете, в конце концов уйдут от вас (каким бы прекрасным работодателем вы не были).

Сейчас, стандартный по индустрии период работы в одном месте – это 2-3 года. Так то, лучше всего рассчитывать примерно на эти сроки.

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

И естественно на длительность еще влияет рынок (спрос). Чем больше спрос, тем меньше длительность работы в одном месте.

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

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

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

Цель vs. Путь.

Среда, Февраль 6th, 2008

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

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

И путиориентированные (далее путевики) – это те, кому нравиться сам путь, а цель не столь важна.

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

Так что, если вам нужно «порвать» какую-то задачу за кратчайший срок – поставьте на эту задачу целевика. Так как для него путь – преграда, то он пытается преодолеть его за кратчайшее время, чтобы добраться до цели. И, с другой стороны, если вам нужен человек на support’е, который будет равномерно и планомерно исправлять ошибки то поставьте путевика.

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

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

Кстати, по возможности в комментариях оставьте ваше мнение. Кто вы больше — целевик или путевик?

P.S. 2Yuri: Интриги в статье нету, она является базой для следующей статьи 🙂 Обещаю, в следующей будет об что поточить зубы.

Предатель фирмы.

Четверг, Январь 31st, 2008

Навеяно, недавним обсуждением с zdv в статье Деньги за интервью и просто воспоминанием моей IT жизни 😉

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

Работал я в одной фирме, в которой было достаточно специфическое отношение к людям. Я бы выразил отношение фразой «Чужих – ласкали, своим – грозили, ушедших – поливали».

Начнем, с «ласкания» чужих сотрудников. Действительно, это может быть больной темой особенно для маленьких компаний и начинающих фирм. Многим владельцам хочется похвастаться: «а я вот увел самого главного программиста из вот той большой и знаменитой фирмы». Оставим за рамками статьи эго владельцев (кстати, Крайнов тут писал об эго). Замечу лишь, что это не лучший метод вести бизнес, базируясь на потребностях эго.

Я думаю, что переманивание людей особенно на конкурентном рынке – вполне нормальная вещь. Так сказать – с волками жить, во волчьи выть. Однако, одно дело их переманить, а другое сразу их начать ласкать (особенно больше, чем тех, кто работает долго). Проблема заключается в том, что те люди которые у вас уже работают достаточно давно уже себя показали с хорошей стороны и уже заработали вам денег. Тех же кого вы только нанимаете – пока ничего вам не заработали (а скорее вы на них потратились) и никак себя еще не показали. Вероятнее всего, если вы кого-то перетянули с другой фирмы, то вы им поставите хорошую зарплату и высокую позицию (иначе мало шансов, что вы их перетяните). Поверьте, в глазах остальных ваших работников, будет лучше всего, если вы будете не «ласкать» новых сотрудников, а наоборот спрашивать с них по полной программе. Это и интегрирует их в коллектив быстрее и не создаст ситуации, когда те, кто у вас давно работают будут обиженными. Кстати, стандартная проблема – когда старые сотрудники уходят, видя, что новые сотрудники ставятся сразу в лучшие условия (зарплата, позиция, отношения с начальством).

Перейдем к третье части (уход людей), перед тем как обсудить вторую (люди в фирме). Итак, от вас уходит сотрудник, причем уходит к конкуренту, стоит ли его поливать грязью? Мое личное отношение к этому, что человек – это не раб и не машина. Точно так же как мы сами хотим быть вольными и получать больше денег, все вокруг также этого хотят. И как-то странно поливать грязью человека, который хочет того же, что и вы (честно говоря, я вообще редко кого поливаю грязью). Дальше разделим на две ситуации – человек вам принес прибыль, человек вам принес убыль. Если человек вам принес убыль, я думаю, надо радоваться тому, что он ушел к конкурентам (ведь вероятнее всего он и им принесет убыль). Если же человек принес прибыль, то подумайте – его ли это или ваша вина в том, что он ушел к конкурентам? Вероятнее всего окажется, что на самом деле косяк в этом именно ваш, что вы не смогли предоставить ему хорошую зарплату, интересные задачи, продвижение по служебной лестницы. Опять же получается, что человек вам принес пользу, косяк – ваш, за что же человека обливать грязью?

Есть правда ситуация, когда люди уходят некрасиво и непрофессионально. Например, он приходит утром и сообщает, что ему надоело у вас работать, а на нем висит важнейший проект, который надо завтра сдавать. Причем уходя, он форматирует свой винт, хлопает дверью и посылает всех в сад. Согласен, человек – дурак и это не излечимо, но поглядим на эту ситуацию с другой стороны. Ведь вы брали этого человека на работу, вы дали ему важный проект и вы не подстраховались? Ведь вероятнее всего вы чувствовали, что человек ненадежный (крайне редко такие уходы происходят у надежных и лояльных сотрудников). То-есть опять таки, косяк ваш в том, что ситуация была не просчитана. Да, это не уменьшает того, что человек поступил не профессионально, но часть ошибка таки в работодателе. Я бы сказал, что таки ситуации надо «отпускать». От того, что вы обольете помоями человека с ног до головы, ситуация не решиться, проекту лучше не станет и о вас думать лучше тоже никто не будет. Ну уж, если вам надо пар выпустить – пойдите в боксерский зал, грушу постучите.

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

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

P.S. Некоторое время назад я начал трансляцию блога в LiveJournal. Там я публикуюсь под именем vronin. Если вам нравиться блог и вы пользуетесь LJ, не могли бы вы меня там зафрендить? Кто-то из ваших френдов тогда тоже сможет увидеть этот блог.