2017-01-03 19:02:36 +0000 2017-01-03 19:02:36 +0000
143
143

Как справиться с отсутствием у стажера базовых навыков?

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

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

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

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

Это, однако, не проблема.

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

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

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

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

Ответы (9)

188
188
188
2017-01-03 19:53:43 +0000

Первый шаг - извиниться перед интерном.

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

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

На моей последней полной работе мне сказали, что пройдет около года, прежде чем мой босс ожидал, что я буду в полной мере готов к работе. Год! Вероятно, есть разница в объеме и ответственности работы, но стажер, только что окончивший школу, выходит на некоторое время, чтобы стать полезным (если они когда-нибудь это сделают…)

Я написал подробно здесь об отношениях между стажером и менеджером. Вы можете найти это полезным для чтения.

Пара ключевых последующих шагов.

  1. Фигурируй, какие самообучающиеся инструменты ты можешь использовать. Управление стажером будет большой работой, периодом, особенно в начале. Удалить это как можно лучше (чтобы освободить ресурсы, Интернет имеет TONS из них)
  2. Вы, возможно, придется принять этот стажер не будет продуктивным, период
  3. Поговорите с кем-нибудь в вашей компании, кто понимает юридические части здесь, если ваша компания решит попытаться уволить стажера.
  4. Поймите, что нужно сделать. Если вам нужно X, Y, и Z, чтобы позволить стажеру пойти на их отзыв, вы хотите сделать страховка вы знаете, что сейчас, а не за 30 минут до этого.
  5. **Попробуй найти работу, которая подойдет. Может быть, стажер не очень хорош в X, Y или даже в том, что ты хочешь, чтобы они делали. Поговорите и попробуйте выяснить, в чем они хороши.
  6. Если вы решили, что стажер бесполезен, просто спросите их, что они хотят делать. Мотивированный стажер, работающий над вещами, которые они хотят делать возможно более полезен, чем немотивированный, работающий над вещами, которые они не могут делать.
  7. Мост людям не понравится чувствовать себя ужасно на их работе в любом случае, вы можете обнаружить, что стажер ненавидит их работу сейчас
  8. Привлекайте, а не толкайте, ресурс. Когда вы работаете со стажером, заставьте их приходить к вам с вопросами - давайте грубое наставление, но не пытайтесь научить всему.
  9. Наставничество - это предоставление возможности другому учиться. NOT сброс информации
  10. Это нормально, если стажер борется в течение нескольких часов (или даже дня или более) над заданием. Так мы учимся лучше всего.
  11. Избегайте отвечать на вопросы без собственных вопросов. “Как мне сделать Х?” –> “Что ты пробовал?” и т.д.
  12. Подумайте, почему его наняли, и исправьте процесс вашего собеседования. Если вы случайно наняли этого стажера, убедитесь, что вы больше не нанимаете похожего (или, по крайней мере, придумайте, как сделать это менее вероятным).

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

56
56
56
2017-01-03 19:21:15 +0000

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

Недостаток математических навыков это проблема, которая, по крайней мере, 10 лет. Я помню, как годами спорил с несколькими людьми, которые утверждали, что математика больше не является обязательным требованием при программировании. Мы видим результаты этого сейчас, и не только с вашим стажером. Школы по всему миру не справляются с ИТ-студентами. Когда я учился в колледже, специальность называлась “Математика и информатика”. Математика была первой и в названии, и в фокусе. Сегодня это не так, доказательством является существование этого стажера.

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

Тогда, я бы сделать правильную оценку его навыков, и пусть он делает самостоятельное обучение в свободное от работы время. Это позволит достичь двух вещей: 1) Освободить время. 2) Продемонстрировать, насколько он предан своему делу. Если он продолжит самостоятельное обучение, вы знаете, что он предан, если нет, вы можете отпустить его с чистой совестью.

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

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

44
44
44
2017-01-03 19:46:52 +0000

Отпусти его - лучше для тебя и лучше для него. Ты не был слишком резок. Лично я много выиграл от того, что (это случилось 2 раза за время моей учебы) люди ясно выразили свое недовольство моей производительностью.

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

В качестве альтернативы отпустить его: объясните ему, что он не получит от Вас никакой рекомендации - а если есть оценка, объясните ему, что оценка может быть плохой и что может быть более разумно уйти. Или не давайте ему никаких заданий, кроме “самообучения” и места без компьютера - так вы, по крайней мере, не будете тратить время на него.

30
30
30
2017-01-03 21:15:02 +0000

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

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

Этот человек, очевидно, огромная ответственность.

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

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

Даже в самом оптимистичном случае после полугода репетиторства 2 часа в день они становятся полупристойными - они все равно могут просто уйти на следующий день.

12
12
12
2017-01-03 20:17:34 +0000

Сэр Джеймс Голдсмит говорил: “Заплати арахис, купи обезьян”. Платить арахис, если вы ищете обезьян, но если вы хотите больше, чем обезьяны, вам придется поднять ставки. Фирмы не нанимают стажеров, ожидая, что эти стажеры способны на любую полезную работу. Цель стажировки заключается в том, чтобы помочь стажерам не обязательно фирмы.

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

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

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

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

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

7
7
7
2017-01-04 01:46:11 +0000

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

Два часа в день вашего времени, в течение нескольких месяцев, кажется мне чрезмерным вложением в стажера.

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

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

4
4
4
2017-01-03 23:23:15 +0000

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

Если у вас было несколько замечательных стажеров в этой самой компании, в этой самой команде, то вы должны проверить в отделе кадров. Спросите их, управляете ли Вы своими ожиданиями от этой стажировки (может быть, те великие стажеры были случайностями? Такое случается, хотя в данном случае это кажется маловероятным).

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

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

Эти 2-часовые тренировки, хотя - те, которые должны закончиться. Заставьте его продолжать тренировки до тех пор, пока он не начнет получать их самостоятельно.

3
3
3
2017-01-05 23:30:15 +0000

Если ты была груба со стажёром, извинись. Сделай это для себя, если не для стажера.

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

1
1
1
2017-01-06 00:39:26 +0000

Будь менеджером.

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

Твоя проблема в применении навыков стажера.

Найди что-нибудь, чем стажер может владеть, и наделяй их полномочиями. У вас есть ручные тесты? У вас есть билд-сервер, который должен быть детским? Иметь образцы данных? Нужен пользователь №1? Все эти вещи ценны для организации, без написания или проектирования программного обеспечения.

Знает ли интерн, чем занимается ваша компания? Знают ли они продукт? Используют ли они продукт? Я обнаружил, что наличие “эксперта по продукту”, близкого к команде, может быть очень полезным.

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

Похожие вопросы

16
13
20
13
6