metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-01-29 02:59 pm

Problem solving skills

Состояние работы "нужны люди умеющие дотнет+SQL/clojure+SQL" дошло до критического, надо как бы уже и решать.
Ну, с переманиванием готовых специалистов с ибы или епама все понятно - предложить две моих зарплаты и все ок. Или айседа за три зарплаты, не суть важно.
Но хотелось бы, конечно, эту зарплату забрать себе, а на работу взять джуниора, потому что дообучать все равно придется, а специалисты с епама и опытом работы в проектах вида "деньги из тумбочки, работает 100 человек" первым делом поставят под сомнение мои технические решения, что будет сильно мешать рабочему процессу.

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

И второе, что еще не совсем понятно - это как оценить умение человека в "решение проблем". С одной стороны, этому вроде бы можно научится, хотя бы вкурив начальные сведения про ТРИЗ, и вообще оно улучшается с опытом. С другой - сейчас этому не учат и отличить реально тупого человека от человека, которого в детстве забыли научить problem solving skills, а собственного любопытства не хватило - тоже непонятно как.

PS: http://habrahabr.ru/post/169949/ - чего делать не надо :)

[identity profile] aliaksei.livejournal.com 2014-01-29 12:26 pm (UTC)(link)
Спасибо, бог гугля ))

[identity profile] berezovsky.livejournal.com 2014-01-29 12:27 pm (UTC)(link)
Среди жуниоров? Это по меньшей мере забавно. Человек может годами бить в себя в грудь и проявлять всяческую лояльность, и всё равно кинуть в итоге. А у молодёжи куча амбиций, пороху она не нюхала и моральные принципы ещё не выработала. В случае технодегенератов детство выветривается далеко за тридцать, если выветривается вообще. А ты хочешь отследить это в зародыше. Это нужно или будущее уметь предсказывать, или тонким психологом быть. Но психология тоже не поможет, потому что в процессе выявляются качества, которых раньше видно не было.

[identity profile] metaclass.livejournal.com 2014-01-29 12:27 pm (UTC)(link)
Перечить можно и даже нужно.
Но надо при этом понимать ограничения, накладываемые на задачу - обычно всякий внешне необъяснимый бред в решениях имеет обоснование.
Например, отсутствие лишних ресурсов и длительный срок поддержки проектов означает жизненную необходимость автоматизировать все и вся, в ущерб методу "хуяк, хуяк и в продакшен".

[identity profile] veremeenko-alex.livejournal.com 2014-01-29 12:32 pm (UTC)(link)
Ну в данном случае мы и ищем не совсем адекватного :)
wizzard: (photo24)

[personal profile] wizzard 2014-01-29 12:34 pm (UTC)(link)
ну дык это документировать надо
wizzard: (photo24)

[personal profile] wizzard 2014-01-29 12:36 pm (UTC)(link)
держать 3 джуниоров 3 месяца параллельно - это в ~2 раза дешевле, чем держать 9 месяцев по одному джуниору, кстати.

edit: 9 месяцев по одному это в смысле "взяли, уволили, взяли, уволили etc"
Edited 2014-01-29 12:36 (UTC)

[identity profile] bydlorus.livejournal.com 2014-01-29 12:37 pm (UTC)(link)
Всё забрал себе М? Может, уволить М и нанять трёх водителей и 10 толковых программистов?

Как вариант, взять на работу человека, который продложит именно такое решение проблем в проекте.
Edited 2014-01-29 12:38 (UTC)

[identity profile] maksenov.livejournal.com 2014-01-29 12:59 pm (UTC)(link)
А если догадались найти, то проходят ведь по категории-то? :)

[identity profile] tiendil.livejournal.com 2014-01-29 01:04 pm (UTC)(link)
>если они сами не догадаются их найти.
Ну так таки да. Отличный критерий. Если студент не ищет себе сложных нетривиальных задач, значит с ним что-то не то. У них же у всех должен быть этот, как его, юношеский максимализм :-)

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

[identity profile] osdm.livejournal.com 2014-01-29 01:13 pm (UTC)(link)
Не совсем согласен со статьей на хабре.
Вот лично мой опыт:
1. Тестовые задания на самом собеседовании давать надо обязательно, но не слишком заумные. Идеальное тестовое задание - проделать некоторые манипуляции с текстом - посчитать, заменить, проанализировать.
2. Тестовые задания на дом можно давать только в том случае, если а) они интересные и б) они оплачиваются или у вас супер крутая контора, ради которой все готовы потратить свое время. В принципе штука полезная.
3. Можно взять человека к себе на неделю (хорошо оплачиваемую, разумеется), и посмотреть, каков он реально в деле.
4. Все вышеперечисленное не дает никакой гарантии, только снижает вероятность ошибки. Главная гарантия - испытательный срок 3 месяца и руководитель, который не боится расстаться с неподошедшим человеком.
Edited 2014-01-29 13:14 (UTC)

[identity profile] berezovsky.livejournal.com 2014-01-29 01:18 pm (UTC)(link)
По поводу оплаты тестовых любопытно. Я сам не сталкивался, но слышал, что есть кадры, которые в качестве тестовых дают реальные задачи, пусть небольшие, потом забирают себе лучшее решение, а человека тупо отбрасывают.

[identity profile] aliaksei.livejournal.com 2014-01-29 01:21 pm (UTC)(link)
Что можно узнать за неделю, когда въезжать в процессы на новом месте можно и месяц и два?

[identity profile] falcrum.livejournal.com 2014-01-29 01:21 pm (UTC)(link)
Это типа "все мы в юности писали свою операционку"?

[identity profile] aliaksei.livejournal.com 2014-01-29 01:22 pm (UTC)(link)
Чота такое слышал из области уеб-разработки. Не спасает даже некая мелкая предоплата. Т.е. даешь мелкую предоплату нескольким исполнителям и выбираешь по итогам победителя. )) Получается дешевле, чем платить целиком одному.

[identity profile] tiendil.livejournal.com 2014-01-29 01:29 pm (UTC)(link)
Вроде того, хотя встречал и более приземлённые варианты.
Важно, что из обсуждения этой операционки можно много узнать как о квалификации, так и об адекватности. Да и с собой сравнить можно :-)

[identity profile] shredder-by.livejournal.com 2014-01-29 01:30 pm (UTC)(link)
забыли научить problem solving skills, а собственного любопытства не хватило
ребе вы верите в НЕЛЮБОПЫТНЫХ специалистов? по-моему это нонсенс

[identity profile] vit-r.livejournal.com 2014-01-29 01:39 pm (UTC)(link)
Юниоров с обломанными рогами не бывает. При таких запросах надо брать тётку.

[identity profile] metaclass.livejournal.com 2014-01-29 01:41 pm (UTC)(link)
Да, этот вариант тоже рассматривается.

[identity profile] osdm.livejournal.com 2014-01-29 01:41 pm (UTC)(link)
А, да, забыл написать. На испытательную неделю (и на испытательный срок в 3 месяца) нужно специально подбирать такие задачи, которые за этот период точно делаются и чтобы по результатам можно было сделать какой-то вывод. Т.е. задачи вида "изучи как там это делается на никому неизвестном языке" или "пооптимизируй что-то там по скорости" или "найди баг, который непонятно как воспроизвести" на испытательный срок не подходят.

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

[identity profile] swamp-agr.livejournal.com 2014-01-29 01:41 pm (UTC)(link)
1. Испытательного срока и текущих проектных задач может быть достаточно.
2. Логировать предпринимаемые джуниором действия для последующего их анализа.

[identity profile] osdm.livejournal.com 2014-01-29 01:43 pm (UTC)(link)
Мелкая предоплата - это несерьезно. Если контора нормальная, то лучше заплатить даже больше, чем это реально может стоить на рынке. Все равно отфильтровка кандидатов таким способом обойдется дешевле, чем сразу взятие на работу.

[identity profile] demonim.livejournal.com 2014-01-29 01:44 pm (UTC)(link)
"кина не будет". Потому, что данная ситуация когда на одном человеке завязано так много - ненормальна. Надо сначала привести в порядок систему, а потом искать людей, хотя бы из соображений гуманизма.

[identity profile] metaclass.livejournal.com 2014-01-29 01:48 pm (UTC)(link)
Невозможно же. Чтобы привести в порядок - нужны дополнительные работники.

[identity profile] berezovsky.livejournal.com 2014-01-29 01:50 pm (UTC)(link)
Которая через год уйдёт в декретный.

[identity profile] vit-r.livejournal.com 2014-01-29 01:52 pm (UTC)(link)
Ну и что?

Page 2 of 6