Эксперимент по конкурсному набору на работу студентов и молодых специалистов

Я начал работать программистом, будучи еще студентом. Сначала в НИИ, потом в коммерческих компаниях. В одной из них у нас был замечательный коллектив, состоящий примерно на 30% и студентов Политехнического института и Университета. Проекты вели опытные программисты, каждый из которых имел в своей команде несколько студентов, работу которых он курировал. Для молодых людей, начинающих свои трудовую деятельность и карьеру, это была замечательная возможность поработать над интересными и, главное, реальными проектами, узнать много нового. Почти все студенты этого коллектива сейчас стали высококлассными программистами.

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

Как руководитель компании я могу понять сложности работы со студентами. Их нужно обучать и на это уходит драгоценное время штатных сотрудников. Кроме того, им нужно предоставлять гибкий режим работы, чтобы они могли учиться в своих ВУЗ-ах и, в конце концов, по крайней мере на начальных этапах, их отдача не так уж велика. Более того, всегда есть риск, что после того, как компания инвестирует время и ресурсы на их обучение они уволятся. Тем не менее, я рассматриваю их работу как долгосрочную инвестицию в будущее компании.

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

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

Я обещаю поделиться с читателями ДОУ результатами эксперимента и нашими выводами.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



58 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

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

Обязательно отпишитесь о результатах эксперимента, буду ждать.

Вадим, у меня есть несколько вопросов по выполнению тестового задания (Junior Research Developer):

1. Что значит «чтение ASF-файлов?». На выходе должен быть только один заданный кадр, либо нужно полностью загружать все кадры (это может потребовать мегабайты памяти)?

2. Программа визуализации должна быть написана под какую операционную систему? Подозреваю, что под Линукс, но решил уточнить.

Спасибо.

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

2. Linux (Если напишете на QT или Java будет многоплатформно, что даже лучше).

По ссылке в качестве обратной связи доступно только HR мыло, поэтому спрошу здесь. Я заинтересовался третьем заданием, где предлагается читать ASF файл. Могли бы вы уточнить что это за формат данных? Есть формат потоковых аудио и видео от Микрософт — Advanced Systems Format. От тогоже Микрософт есть инструмент разбора и просмотрщик .asf файлов, но они не открывают файлы из примеров.Проясните, пожалуйста, чем предполагается проверка корректности записи .asf файла без потери данных (diffом исходного и сгенерированного файлов?).

3 позиция этот как-бы Junior Research developer. Вот и сделайте этот research, если можете. К тому же в условии довольно четко сказано что представляет из себя этот формат.

Первая строчка может служить безаргументированным ответом на любой вопрос. Как я и написал — вот спецификация формата ASF — www.microsoft.com/...s.aspx?id=14995 , а предложенные файлы ей не удовлетворяют.

ASF файлы это не Микрософтовский формат. Просто назавание совпадает. Дальше нужно разобраться самому используя примеры файлов в задании.

Давайте определим понятия джуниор:
1. Студент который на #n курсе института (нау, кпи...) без опыта и вообще понятия что такое «код писать», его берут обучать (запредельная вещь).

2.Студент который на #n курсе, который фрилансер, чуть «писал код» знает что где и о чем все это.

3. Выпускник с дипломом «автомтизация управления» (ну очень модный ща факультет) который пишет в резюме о навыках работы (Turbo Pascal, Delphi, Fortran (!))

4.Человек работавший инженером-проектировщиком (механиком, поваром, врачем...) просто захотел сменить свой вид деятельности.

Внимание вопрос, кого вероятнее всего вы возьмете на работу на позицию джуниор-девелопер?

Если вопрос ко мне то для начала замечу что термин «джуниор» я не употреблял по двум причинам:
1. Неоднозначность (примерно как вы описали выше)

2. Звучит ужасно :)

Ответ на ваш вопрос очень простой: возьму любого кто выполнит хорошо тестовое задание.

Автору топика,

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

А в целом, сильно позабавили комментарии. Люди действительно считают, что им со старта должны платить $1000+ только потому что у них такие потребности. А яхта ни у кого в потребностях не написана? Более того, какое однобокое мышление, стоимость часа студента для компании ничем не отличается от стоимости часа миддла в виду низкого КПД студента, высоких рисков и затрат на обучение. А самое главное, никогда не знаешь — просрешь ты потраченные на студента деньги или нет. Другое дело, что компания должна адекватно оценивать прогресс студента, пересматривая при этом зп (или расставаясь с ним).

Да, студент — кот в мешке.

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

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

Скажем викладач знає:
— людина самостійно робить чи списує, чи хтось робить йому.
— чому студент вчиться, косить від армії чи прийшов за знаннями
— по «очах бачить» цікавий предмент, чи так собі
— розрізняє хто то є «розгільдяй» чи людина яка тримає слово
Так що від викладача набагато більше користі чим від цілого КА та HR департаменту разом взятих.

но критерии академии и промышленной разработки софта сильно отличаются.
а ну да відрізняються
у вузах ще пам«ятають ГОСТи СНіПи і ДСТУ і так далі, а в софт «головне що працює»
чи Ви про інше?

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

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

С другой стороны преподватель оч. хорошо видит потенциал какждого студента

:))))0000ноль

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

Ну, как правило, компании обращаются к вменяемым преподам и к начальству на кафедре, а не к большинству. Предварительно производится селектирование ВУЗов и кафедр. Хотя, иногда нет выбора :).

Да, студент — кот в мешке.

Бывший студент, который не устроился на работу за 5 с лишним лет — кот в двух мешках ))

Друзя, от куда столько критики в комментах?! Дороже/дешевле, плохой/хороший, ..

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

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

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

Я бы не обобщал.

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

То же есть задумка взять 4 студента на стажировку. Хочется верить, что в группе им будет легче и эффективней. Конкуренция все таки. И конечно общее собеседование и проверка на базовые знания обязательна. Считаю, что у хороших студентов всегда есть что показать. Иначе это наводит на определенные мысли. :)

Удачи вам!

Сейчас как-то не модно учиться, модно кидать понты.
Лед десят назад програмисты без опыта часто где-то его без ЗП получали. И все хорошо понимали — качественный скачек в знаниях дает хорошую ЗП, наоборот никак.
Что происходит сейчас все видят.

То что на програмеров сейчас бешеный спрос не означает что их надо холить — лелеять.

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

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

Мысли вслух:

Чета все ламонулись воспитывать подрастающее поколение. В таких масштабах это очень подозрительно.

устали кормить 23-х летних сеньйоров, истину Вам говорю!

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

а чтобы не грозил дефицит кадров, пора воспитывать новых...

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

Просто 17-22 летние джуны дешевле 23-летних сеньеров...а отдача таже,иногда даже лучше, так как 23-летнему сеньеру уже ничего в голову не вбить из-за завышенного ЧСВ, а вот джуну еще можно привить и развить правильные качества ;-)

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

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

Для позиции синьора показатели — рекомендации.

Для джуниора — испытательный срок.

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

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

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

Ну я бы сказал так:

1. Все вопросы в тестах и на интервью +/- одни и те же, они выучиваются. После чего на собеседовании Вы видите не человека, а актера и оцениваете не то, какой он человек, а на сколько он реалистично играет свою роль. Соответственно через 2-3 интервью актер вживается в свою роль и попадает на работу, а там он уже может снять свою маску.

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

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

Молодец, Вадим, пять баллов. И вам и студентам хорошо: вы получаете мотивированных работников, они — первый опыт. win-win situation

По ссылке обещают «начальная зарплата от $500 до $1000 в месяц». И пусть кто-то еще скажет, что программисты не зажрались :)

"

от $500 до $1000 в месяц

расшифровуется как «$500» :) , «до» указывается для «понта дела», и в 99% случаев будет как раз «от» (даже не «середина» )

лучше б

от $1000 до $1300 в месяц

а то студенты побежат с мечтой о «штуке», а получат 500

Студенту важно получить опыт, даже за бесплатно

а жрать мивину ночью на вокзале что ли?

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

Жрать мивину очень здорово подстёгивает прокачивать скилл, кстати, даже если не на вокзале.

а сколько по Вашему должна быть зп? если абстрагироваться от средней зарплаты в Украине в 300$, а просто прикинуть сколько вообще нужно для жизни, чтобы правильно питаться, жить в достойных условиях, одеваться не в секонде, иметь деньги на тот же ноутбук, телефон, на оплату коммунальных счетов, интернет, телефонию, поверьте меньше 500 у.е. никак не получится, а если еще честно платить все налоги то нужно еще минимум 150, то что верхняя планка 1000, то видимо это говорит о том, что не занимаются уравниловкой, типа раз молодой специалист то типа платим те х денег, и плевать что ты лучще(хуже) других

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

Зачем терпеть? Неужели вы думаете, что если человеку мало платить, то он будет лучше работать?

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

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

Да, только вот не понимаю чем 20-летнйй «синьор-программист», которму еще 5-10 лет учиться, лучше 30ти-летнего учителя школы, который работает за 150–200 уе в мес, и поставил на ноги уже сотни таких «синьоров». А так все нормально :)

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

Нет, давайте отталкиваться от зарплаты учителя — пусть все получают 150-200 долларов, ведь мы не лучше, чем учитель, да?

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

Дело в том, что причины, описанные выше для большой ЗП, не великие знания и опыт соискателя, а его потребительские настроения. Это уже один большой МИНУС к его кандидатуре.

Открою Вам маленький секрет:
Любая компания готова платить студенту и 36 000 уе в год чистыми — без проблем. Но при этом он должен приносить доход этой компании размером в 72 000 уе в год (оч. грубо, без вычета налогов и прочих расходов). Это просто бизнес.

А все вот это:

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

этой компании очень сильно фиолетово. Может при СССР так и определяли ЗП, но у нас сегодня капитализм и законы здесь несколько иные, компания не будет работать в убыток (в большинстве случаев).

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

ну 20 летний сеньор это нонсенс конечно, но вы не в ту сторону смотрите это преподаватели должны получать больше а не 20 летние пацаны меньше, я был в 2002 года в Германии в летней школе(дословный перевод) по теме моделирование социальных и экономических процессов, в городке Кобленц (аналог нашего ну не знаю даже Павлограда например если по админ важности города), так профессор который нами курировал с германской стороны получал на то время 19 000 марок + всякие льготы, да на руки ему столько не получалось налоги однако, но на то время это было около 10 0000 у.е. ну пусть он 7-7,5 штук получал на руки, нам дали стипендию такую что матерые программисты в Киеве о таких деньгах только мечтали, и предлагали остаться некоторым в том числе и мне на условиях бесплатной общаги(понятное дело не такие общаги как наши) + 1000 марок(на то время 500 баксов в Украине была заоблачная сумма) + бесплатный проезд в городском транспорте и льготные обеды в студенческой столовой, еще и извинялись что мало, вот типа вы не граждане Германии, но потом будет больше, было тогда мне 19-ти летнему стремно оставаться в чужой стране, вот и не остался, я это к тому, что у нас не программисты зажрались у нас народ в полной аппатии, готов работать за миску похлебки

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

это правда

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

+1. Это ж надо так капитально мозги промыть, чтоб люди (даже программисты) соглашались работать за 500 баксов. Был в России (вроде бы недалеко), так по возвращению сложилось впечитление что главная наша национальная проблема — низкое чувство самодостоенства. А первое впечитление как известно самое правильное :)))

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

+100500

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

ну я не совсем согласен, если человек не обременен семьей, детьми, кредитными обязательствами, больными родственниками и он студент или только перестал быть студентом (ведь мы тут именно о наборе студентов и молодых спецов) то 500 у.е. вполне себе прожиточный минимум, да квартиру придется снимать сообща или жить в общаге но простите, снимать достойную квартиру и 1000 у.е. мало, а это уже перебор, даже немецкие студенты или молодые специалисты не могут себе вот так вот с бухты барахты снимать квартиру самостоятельно, 500-1000 у.е. вполне себе нормальная вилка для Киева и возможно −5-7% от нее в других крупных городах, типа Одессы, Днепропетровска или Харькова

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