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

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

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

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

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

Однако проблема не в этом.

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

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

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

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

В Германии, когда вы проходите стажировку, которая длится три года, чтобы стать разработчиком программного обеспечения (я бы сказал, что гораздо больше людей делают это, чем изучают компьютерные науки или что-то подобное в университете), вам нужно посещать профессионально-техническое училище примерно треть времени. (вы работаете остальные). Поскольку эта школа засчитывается в 12 лет обязательного школьного образования, помимо очевидных уроков программирования, инженерии, маркетинга и экономики есть уроки немецкого, английского и политики. Математика в этой школе вообще не преподается.
Почему ВТК? Этот вопрос касается «Жестких разговоров», которые, я уверен, соответствуют теме сайта.
Комментарии не для расширенного обсуждения; этот разговор (35 комментариев) был перемещен в чат .
Просто чтобы добавить ко многим хорошим ответам здесь - вы можете узнать, где этот человек закончил среднюю школу, и убедиться, что отдел кадров не присылает вам других оттуда, если это вариант. Средняя школа явно провалилась.
@DonBranson согласился — поговорите с HR и посмотрите, можно ли улучшить процесс найма с помощью дополнительных технических испытаний. Здесь не поможет, но может снизить вероятность плохого найма в будущем.
х * 0,95? Как насчет проблемы с умножением двух однозначных целых чисел? Было такое с одним из моих бывших коллег. Хороший вопрос. Знание основ математики в наши дни становится проблемой.
Может быть, вы были тем, кто проверял свои навыки общения с людьми, не подозревая об этом.
Может быть, его интересы просто лежат где-то в другом месте, я работал программистом и ненавидел это, я не могу заниматься математикой (это как дислексия с числами), поэтому я знаю, что никогда не буду хорошим программистом. Как только я понял это, я вместо этого начал заниматься интерфейсным дизайном, гораздо меньше логики для программирования, и я действительно преуспел в этой области. Tldr: может быть, поговорить с ним и узнать, что ему действительно нравится делать.
Если вы не верите, что у него есть необходимые навыки, найдите кого-нибудь другого. Кричать на него не решит проблему.
@simbabque Да, но в Германии afaik, умножение и дроби - это школьный материал.
@mathreadler: Ха, здорово! Самая жестокая оценка сотрудников, которую когда-либо вызывали в воображении, и она могла бы продолжаться в течение 24 месяцев, если бы ОП справился с ней лучше! ;)
Отрежь его. Будет лучше для всех.
Эта история вообще правда?
@Joker Хотя некоторым людям это может показаться фантастикой, как только вы станете менеджером или руководителем команды, у вас за плечами окажется несколько странных историй. Прогуляйтесь по сайту еще немного - я уверен, что многие ситуации, представленные здесь, кажутся почти мультяшными, но, к сожалению, они вполне реальны.
Неприемлемо. Вы говорите о ВЫСШЕЙ ШКОЛЕ? Серьезно? Это то, чему люди учатся в основной школе, а не в старшей. И это не «математика», а «требование математики» — так же, как приготовление спагетти не делает вас поваром. Это нефункционально в простых базовых знаниях для повседневной жизни.
@TomTom Вот почему я так разочаровался в нем. Я никогда не ожидаю, что кто-то, кто учится в колледже и, тем не менее, на курсе ИТ, не может вычислять простые дроби.
«Поскольку я являюсь техническим руководителем и руководителем группы, я должен ознакомить новичка с тем, как мы работаем, и с тем, что нам нужно сделать, чтобы наше программное обеспечение работало бесперебойно». Это зависит от вас, чтобы убедиться, что он в курсе, а не от вас. Может быть, кто-то из вашей команды станет хорошим тренером/наставником.
Меня очень огорчает количество людей, которые думают, что стажировка идет на пользу компании. Это не. Цель стажировки состоит в том, чтобы студент «запачкал руки» и научился в реальном мире. Если есть какая-то польза для компании, так это то, что вы поймаете этого редкого , РЕДКОГО ребенка, который просто гений. 99% стажеров - отстой. Никто не должен ожидать, что эти дети сделают нас более продуктивными.
Я этому вообще не удивлен, если честно. Я получил HND в колледже, и все в моем классе ушли, по крайней мере, с пропуском в программировании, но только около 2-3 из них действительно могли программировать что-либо без учебника, который объяснял бы им, несмотря на наличие сертификатов, говорящих: «Да, этот человек может программировать». '. Я также не удивлен, что человек не знал отношения между дробями и десятичными числами. Пока я не начал заниматься программированием, мне не нужны были дроби, тригонометрия и т. д., поэтому мне пришлось заново изучать их вместе с программированием.
На этот вопрос невозможно ответить без следующего основного контекста: почему ваша компания обязана продолжать нанимать их? и вы обязаны держать их в своей команде? Судя по тому, что вы сказали, их производительность отрицательна, и вашей группе было бы лучше без них. Почему вы не можете ни переназначить/перевести их на то, что они могут делать/в другую группу, ни уволить их? не ваше дело убирать бардак HR и плохие собеседования. Речь не идет о тяжелых разговорах со стажером. Речь идет о том, чтобы вы выяснили, что с ними делать, если они всегда будут разрушать вашу производительность.
@smci Стажеры в моей стране — дело тонкое. Вы не можете просто жонглировать ими и делать с ними все, что угодно. Стажировки привязаны к образовательным учреждениям (средним школам, университетам и т. д.), и существует множество законов относительно того, что мы можем и что не можем с ними делать. По закону вы обязаны дать каждому стажеру наставника, и стажер может выполнять только те задачи, для выполнения которых его наняли. Вы должны каждые шесть месяцев заполнять отчет в его учреждении о прогрессе стажера.
@smci Конечно, многие люди не соблюдают законы о стажировке, но мой сотрудник любит делать что-то «по правилам», и мы делаем все, что предписывает закон, и все это невероятно неудобно и непродуктивно. И мы на самом деле не обязаны их нанимать, но использование стажеров приводит к тому, что мы платим меньше налогов, и это интересно для бизнеса.
Но обязаны ли вы по закону держать одного и того же наставника в течение этих 24 месяцев? т.е. он должен продолжать быть вами. И даже если, я все равно не понимаю, что ты обязан учить их по два часа каждый день. Если да, то что делают другие люди, когда получают плохих стажеров?
@smci Я единственный в IT, кто набирает сюда стажеров. У других отделов нет таких серьезных потребностей в стажировках, как у ИТ, поэтому такие вещи, как отсутствие математических навыков, на самом деле не проблема.
Кричать было неправильно и, возможно, уже сломало что-то, что не подлежит ремонту. В случае, если ситуацию можно исправить (извинения в этом случае, вероятно, полезны и в любом случае будут полезны для вашей репутации), вам необходимо подумать, можно ли (сделать) стажера полезным в приличное время. Обсудите ситуацию с ним и с вашими коллегами-менеджерами. Подумайте, какие задания вы можете предложить. Принимайте во внимание не его текущие (отсутствие) знания, а, прежде всего, его скорость обучения. Судя по тому, что вы уже написали, это не звучит многообещающе.
@T.Sar У вас есть новости об этой истории/проблеме? Что случилось в конце? Спасибо.
@RaduMurzea Я извинился перед ним, и они попытались найти другую работу, которую он мог бы выполнять с менее сложной математикой. Так как он неплохо разбирается в фотошопе и других инструментах для рисования/дизайна, я попросил его помочь мне в разработке значков, фонов, логотипов и т. д. для систем, отчетов и тому подобного. Я все еще пытаюсь научить его эффективно программировать, но теперь у меня гораздо меньше ожиданий.

Ответы (10)

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

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

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

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

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

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

  1. Выясните, какие инструменты самообучения вы можете использовать . Управлять стажером будет много работы, точка, особенно в начале. Делегируйте это как можно лучше (для бесплатных ресурсов, в Интернете их ТОННЫ)
    • Возможно, вам придется смириться с тем, что этот стажер не будет продуктивным, и точка
  2. Поговорите с кем-нибудь в вашей компании , кто разбирается в юридических вопросах, если ваша компания решит попытаться уволить стажера.
    • Понять, что нужно сделать. Если вам нужно, чтобы X, Y и Z позволили стажеру продолжить обзор, вы должны убедиться , что вы знаете это сейчас, а не за 30 минут до этого.
  3. Попробуйте найти подходящую работу . Может быть, стажер не силен в X или Y или даже во всем, что вы от него хотите. Поговорите и попытайтесь выяснить, в чем они хороши.
    • Если вы решили, что стажер бесполезен, просто спросите его, чем он хочет заниматься. Мотивированный стажер, работающий над тем, что он хочет делать, вероятно , принесет больше пользы, чем немотивированный стажер, работающий над тем, что он не может сделать.
    • В любом случае большинству людей не понравится чувствовать себя ужасно на своей работе, вы можете обнаружить, что стажер теперь ненавидит свою работу.
  4. Будьте притягивающим, а не подталкивающим ресурсом. Когда вы работаете со стажером, заставляйте его приходить к вам с вопросами — давайте грубые указания, но не пытайтесь научить всему.
    • Наставничество — это предоставление возможности другому учиться. НЕ слив информации
    • Ничего страшного, если стажер несколько часов (или даже день или больше) бьется над задачей. Так мы лучше всего учимся.
    • Избегайте ответов на вопросы без собственных вопросов. "Как мне сделать X?" --> "Что вы пробовали?" так далее
  5. Выясните, почему его наняли, и наладьте процесс собеседования . Если вы случайно наняли этого стажера, убедитесь, что вы больше не наймете такого же (или, по крайней мере, придумайте способ сделать это менее вероятным).

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

Я думаю, что это лучший ответ из всех. Стоит извиниться. ОП должен помнить, что мы говорим о стажере, а не о профессиональном программисте. Когда все это закончится, постарайтесь взглянуть на свои процессы найма, чтобы этого больше не повторилось. Кроме того, старайтесь сохранять хладнокровие, это ключ к профессионализму.
Я бы расширил "Инструменты самообучения" - выясни недостатки (основная математика). Затем добавьте отзыв с маркерами ( 3.b: Проблемы с базовой математикой). Затем совместными усилиями создайте план преодоления этих недостатков (стажер означает студент? Занятия математикой в ​​его/ее колледже? У компании есть учетные записи в онлайн-школах? Академия Хана, Сертификат Элисон Математика , Math Planet , YouTube, iTunes U и т . д. и т. д. и т. д.).
@WernerCD: это не функция стажировки, и изучение базовой математики — это не то, что можно сделать за несколько месяцев (есть причина, по которой математика остается с вами с первого класса до окончания средней школы). Это на самом деле было бы хуже для парня, потому что один из важных уроков, которые можно усвоить на стажировках, — это сравнение ваших знаний с вашими коллегами — это люди, с которыми вы будете соревноваться позже — если что-то существенное отсутствует на вашей стороне. , это плохо. Работа «вместе» с ним над базовой математикой может создать у него впечатление, что это нормально.
Этот ответ очень хорош, спасибо. Я уже предпринимаю несколько из предложенных вами шагов (ваш № 4 в основном то, как я катаюсь), и я думаю, что вы правы насчет извинений перед ним. Это был первый раз, когда я был «одарен» стажером с таким набором навыков, поэтому я все еще адаптируюсь к его наставничеству.
@ThalesPereira имейте в виду, что если стажеру требуется 2 часа, чтобы сделать то, с чем вы могли бы помочь ему за 15 минут , для вас все же , вероятно, будет выгодно, чтобы стажер потратил 2 часа (или даже больше потенциально).
@Sascha Не стажировка? Это функция профессионального развития и часть каждой работы, которую я когда-либо выполнял. Вакансия имеет требования A, B, C, D. Вы получаете обзор и какие-то оценки. Ожидается, что вы исправите проблемы. У всех есть сильные и слабые стороны. Почему бы формальному процессу обзора — с целями, ресурсами и формальным процессом исправления ваших проблем — также не быть частью стажировки? Разве вы не обучаете их быть профессионалами? Разве часть процесса не состоит в том, чтобы помочь им помочь самим себе?
Меня просто поражает, что голосование за «Ну, у тебя недостаточно в этой области ... слишком плохо». Надеюсь, мне никогда не придется работать в такой среде.
5, предполагает, что есть проблема с процессом интервью. Может быть, он просто плохо реагирует на эту форму обучения. Возвращаясь к примерам интервью, которые он показал, и спрашивая, как он туда попал, может оказаться полезным. Он либо скопировал их, либо смог создать код с помощью..... И это то, что вам нужно, и это может помочь в будущем.
@Drifter104 Если вы увольняете кого-то, кого вы наняли, думая, что он отличный, вам обязательно следует критически взглянуть на процесс собеседования. Вы не можете быть идеальными, но такие возможности — единственные шансы, которые вы действительно получаете для такого рода улучшений.
@WernerCD: Цель стажировки — освоить определенный набор практических навыков для решения реальной проблемы под наблюдением в сложной реалистичной среде. Это не нормально , если у кого-то есть 6-месячная стажировка, где он должен применять matlab/simulink каждый день, а на самом деле он изучает сначала базовую математику, затем исчисление и тратит 80% своего времени на то, чтобы понять и сформулировать задачу, а 20% на матлаб/симулинк. (я видел такие стажировки, и результаты всех смущали).
@Sascha Хотя я понимаю, что стажировка не должна быть окончательным проектом, в котором компания исправляет все о кандидате ... Я просто не могу поверить в этот конструктивный отзыв (вот где мы чувствуем, что вы недостаточен), план исправления (эти классы, эти цели, эта сертификация и т. д.) и последующие действия (прошел месяц с тех пор, как мы просили вас исправить проблему X... давайте посмотрим, где вы)... я могу' Я не считаю, что обзор «вне» того, что ожидается в профессиональной среде, только потому, что он «стажер». Просто мои 2с и недоверие.
@WernerCD: Вы можете оценить его выступление вместе с ним. Но если его проблема в том, что он срезает углы всякий раз, когда ему что-то не нравится, то «помощь» ему на самом деле не помогает ему. Вы предлагаете ("Тогда поработайте вместе, чтобы создать план") составить с ним план чего-то, что займет больше времени, чем стажировка. Прежде чем вы начнете это делать, вам придется серьезно его проверить. Если вы пойдете по этому пути, уточните у своего начальника, приемлемо ли для вашего работодателя вложение такого количества времени, если нет, делайте это в личное время вне стажировки.
@Саша if he cuts cornersоднозначно. Если он не помогает себе, то и вы не должны ему помогать. takes longer than the internshipОП сказал, что у них несколько месяцев стажировки ~ 2 года. Но даже если бы это было "за лето" - я просто думаю, что было бы профессиональным поступком сказать: "Эй, может нас и нет на другой стороне, но это то, над чем тебе нужно поработать. " Некоторые из этих исправлений (базовая математика) должны быть исправлены в личное время стажера — и это нормально, чтобы включить их в обзор. Но, по моему мнению, это профессиональный поступок - сообщить об этом стажеру.
Я просто хотел добавить, что изучение кода — это буквально совершенно другой язык. И вы можете учить кого-то синтаксису (или буквам разговорного языка) снова и снова, но пока он не поймет для себя и это не «зацепит» его, он не сможет формировать с ним предложения (писать уникальный код). Я знаю многих разработчиков, которые создают отличные проекты, используя ресурсы и примеры, которые они нашли, и модифицируя их, потому что это помогает им лучше, чем писать что-то новое. Если он занимался небольшим программным обеспечением, возможно, именно этим он и занимался до стажировки.
«На моей последней работе с полной занятостью мне сказали, что пройдет около года, прежде чем мой босс ожидает, что я буду полностью в курсе». ..
@drifter Вы думаете, что процесс найма на техническую должность , в результате которого оказался человек, неспособный к основам математики на уровне 12-летнего (я думаю, что здесь я великодушен), не имеет недостатков? Процесс собеседования на должность программиста, который не связан с программированием, явно нарушен. Тем не менее, это не вина стажера, что его наняли на должность, в которую он не вписывается, поэтому не следует срываться на них - это, безусловно, самое неудобное для них.
@voo нет, я думаю, согласно ОП, они смогли показать, что собрали некоторый код. Теперь они либо сжульничали (скопировали вставку), либо смогли достаточно понять концепции, используемые для написания этого кода. Если они смогли написать этот код, они каким-то образом получили это знание. Это как-то было целью моего комментария. Не все учатся одинаково, в этом случае, возможно, стоит изменить метод обучения на тот, который лучше подходит для стажера.
Проблема здесь в тесте по программированию. Я прошел довольно много из них в прошлом году, и они обычно попадают в одну из следующих категорий: * Патетические (что такое петля?) или * Обширные и комичные по масштабу (Написать симулятор биржевого рынка. Временные рамки: 4 часа. Полный модульное тестирование и производственный код качества, пожалуйста) или * Нерелевантный низкий уровень (ссылки на структуру базы данных системного уровня, которые вы используете при создании ядра базы данных) для высокоуровневого веб-серверного задания, где ответ «Я использую базу данных», а не «Я написать свое собственное btree в памяти». Не видел ни одной актуальной и не позорной.
На самом деле, по крайней мере, что касается математики, гораздо более вероятно, что этот стажер чувствует давление и просто потерял сознание. Я был там сам. Как много вы узнали о разработке программного обеспечения к концу первого года обучения в колледже, почти ничего. Они все еще находятся на уровне «это база данных», «это немного». Мое предложение состоит в том, чтобы выделить кусок кода, который стажер может сделать самостоятельно, который можно проверить и протестировать, и поручить ему построить его самостоятельно. Отвечайте на его вопросы, но убедитесь, что они сами продумают работу. Вам станет намного лучше..
... эффективность тренировок таким образом. Кроме того, я хотел бы отметить, что, нанимая кого-то, у кого за плечами буквально один год обучения в университете, вы фактически ищете кого-то с буквально меньшим опытом, чем младший стажер, поскольку у них обычно есть по крайней мере степень. Вот что у тебя есть. Если у стажера действительно есть проблемы с математикой, в академии Хана есть отличные математические курсы, которые они могут быстро пройти в свободное время, чтобы преодолеть все, что они пропустили в старшей школе.

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

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

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

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

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

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

Законно ли требовать от стажера самостоятельного обучения в свободное время?
Комментарии не для расширенного обсуждения; этот разговор о математическом образовании был перемещен в чат .
@TannerSwett Что вы подразумеваете под требованием ? От него вообще не требуется учиться, но может понадобиться, чтобы быть компетентным в поставленных перед ним задачах. Действия имеют последствия. Он может не учиться, но если он каким-то образом не освоит навыки, он не удержится на этой работе. Если кто-то отстает в знаниях, необходимых для выполнения требуемой от него работы, он должен захотеть изучить материал, необходимый для того, чтобы наверстать упущенное. Если им нужно дополнительное время, им следует подумать об использовании своего собственного времени, если они заботятся о работе.
Параграф 2 — это история, которую люди хотят рассказать и услышать, но люди изучают информатику в колледже или (реже) в старшей школе. Умножение дробей — это то, чему вы научитесь самое позднее в средней школе (я почти уверен, что видел возведение в степень еще в начальной школе, но неважно). Не может быть, чтобы какая-нибудь ИТ-школа так сильно и так долго подводила учеников , что они каким - то образом забыли об идее начальной школы о том, что умножение положительного числа на 0,95 или 19/20 делает его меньше. С этим парнем что-то не так (например, с нечестностью), а не с его школой.
@Mehrdad: кажется, я научился этому в начальной школе. Я также считаю, что разные школьные округа имеют разное качество. У меня также был опыт работы в 8 разных школах до получения аттестата средней школы. Не думайте, что у всех школа такая же, как вы помните.
@TOOGAM: Вы говорите, что верите в то, что есть школьные округа, где учащиеся могут систематически проходить весь курс K-12 и при этом не знать основных дробей, получая дипломы? Мне очень трудно это проглотить, поэтому, если вы это говорите, мне нужна ссылка, подтверждающая это. По крайней мере, в крайнем случае я ожидаю, что стандартизированное тестирование выявит такие проблемы.
@Mehrdad они могут и делают, поэтому я сказал, что школы подводят учеников. У нас была эта проблема в моей собственной расширенной семье. Короче говоря, семье фактически пришлось забрать ребенка из школы, потому что они собирались повысить ее, несмотря на то, что она отставала в своих навыках на два класса. Это не мнение, это личный опыт. Новая школа подняла ее до уровня ее собственного класса. Так что да, TOOGAM прав.
@RichardU: Это не отставание на 2 класса, это больше похоже на отставание на 8 классов. Я конечно могу поверить, что какой-то район отстает на 2-3 класса, но это?
@Mehrdad Если школа проводит социальные акции, это, к сожалению, будет иметь место. Я видел конечный результат своими глазами. Очевидно, вы учились в хорошей школе. Существует шокирующее количество школ, через которые можно проскользнуть. Но это сбивается с курса. Если вы хотите вернуться к чату, я могу обсудить это с вами более подробно и привести примеры и статистику.
@Mehrdad Что касается вашего предыдущего комментария. CS — не единственная степень в области информационных технологий, которую они дают в наши дни. Обратите внимание, что с моего дня это были МАТЕМАТИКА и информатика. даже базовая степень CS отказалась от математики. На моей последней работе я имел дело с парнем, у которого была степень MIS. Все еще ИТ-диплом, но этот парень не мог сосчитать до 20, не снимая обуви. Мой ответ не то, что люди хотят услышать, это то, что я наблюдал лично.
@Mehrdad: ответ на твой вопрос: да. Мне посчастливилось никогда не получать такого ужасного образования, но здесь преобладает литература. См. также статью с известным названием «Маленький Джонни не умеет читать» (имеется в виду выпускники средней школы). Сначала я был потрясен, услышав об этом (в начале 90-х), но так много написано, что свидетельствует о такой огромной некомпетентности, что я поверил тому, что было написано. Так что да, это то, что я говорил.
«Школы не справляются со студентами ИТ по всему миру». Как человек, который бросил колледж всего год или два назад, я полностью согласен с этим. Хотя я бы сказал, что делать основной акцент на математике тоже ошибка, есть много людей, которые могли бы стать хорошими программистами, которых математика отпугнула бы, потому что они не любят математику, но все равно любят программирование.
@Pharap Это не имеет значения. Боишься математики? Конечно, если говорить о брутальных редких вещах. Математика высокого уровня. Но этот уровень здесь — это то, что во многих странах вам даже не разрешат поступать в университет. Фракции — это базовые навыки — вы применяете их все время в жизни (расчет процентных ставок, скидки на что-то, что вы покупаете).
@Pharap Во многом согласен, но высшая математика, даже если вы никогда не используете ее в своем коде, учит навыкам решения проблем, необходимым для программирования. ИМО, это краеугольный камень хорошего программирования.

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

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

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

Соглашаться. И ОП должен был проверить его на технические навыки во время интервью.
Это может быть полезно от редактирования , чтобы объяснить, как ОП должен подходить к этому, я подозреваю, что если бы они могли щелкнуть пальцами и уволить стажера, они бы сделали это вместо того, чтобы задавать этот вопрос.
Это стажировка, завершите ее и идите дальше, вам не нужно возвращать его/ее. Я бы не был таким суровым, как @sascha, но все же отрезал его, скажи ему, что ты не чувствуешь, что он еще готов и ему нужно больше учиться. Для будущих стажеров может потребоваться немного больше строгости в процессе собеседования.
@BillLeeper Для меня «больше учебы» означало бы, что повышение его степени решит проблему. Это не будет. Если ОП дает совет стажеру, он должен быть честным: ему нужно выучить базовую математику. Этому учат в начальной школе, а не в университете.
@Alic К сожалению, процесс найма был не в моих руках. Решение нанять его было принято кем-то вышестоящим по цепочке.
Некоторые люди просто не очень хороши. Странно, но верно.
Подумав об этом, на самом деле лучше заставить его уйти самому — ради него самого; если в будущих интервью его спросят об этой стажировке, он может сказать, что это был его выбор уйти, и никому из нынешней компании не нужно комментировать его работу. Предложение вроде: «Я понял, что мне не хватает важных теоретических знаний, чтобы стажировка сработала» гораздо лучше, чем описание стажировки вроде: «выучил математику в 5-м классе».
@sapi Я имел в виду, что это, возможно, хороший способ подвести его. Вы можете сказать ему/ей, что у них нет будущего в IT, и отказаться от этого, что может быть правдой, но это зависит от вас, насколько откровенно честным вы хотите быть.

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

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

Этот человек, очевидно, является огромной обузой.

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

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

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

Тратить 2 часа в день на стажера само по себе не является тревожным сигналом. Когда стажер становится вашим коллегой, это инвестиция, которая может быть оправдана его потенциалом. В организации такого типа, где у вас есть такой высокий потенциал, вы получаете их благодаря хорошим условиям, которые привлекают много потенциальных стажеров. У вас должен быть хороший фильтр, чтобы выбрать хороших стажеров. И, очевидно, все это не применимо здесь.
@MSalters, если вы тратите 2 часа в день в течение полугода на уход за стажером, а затем они увольняются через год - это не лучшая инвестиция вашего времени. Это окупается только в масштабе (если у вас есть сотня стажеров и один человек тратит 2 часа в день на их обучение, это, конечно, хорошо).
@BenjaminGruenbaum Это обычная часть нашей программы стажировок. Мы предлагаем зарплату выше средней и интенсивное обучение для стажера, чтобы он мог расти.
@ThalesPereira, это очень щедро с вашей стороны, но с точки зрения бизнеса вы, вероятно, можете сказать, будет ли стажер хорошо работать через месяц, а если нет, то держать его рядом - пустая трата времени и денег для компания и потеря удовлетворения от работы и счастья для вас и вашей команды. Это также, вероятно, очень расстраивает стажера.
@BenjaminGruenbaum Это точно правда! Думаю, до сих пор мне немного везло, потому что это первый раз, когда мне дали стажера с такими низкими навыками. Я буду честен и скажу, что не был к этому готов, поэтому, возможно, мне пришлось отправить его в отдел кадров несколько месяцев назад. Думаю, я был немного наивен, надеясь, что ему станет лучше, если будет достаточно времени.

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

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

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

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

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

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

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .

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

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

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

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

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

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

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

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

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

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

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

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

+1. Коротко и по делу. Извинения оправданы. Стрельба, очевидно, тоже. Если он спросит, почему - скажите ему, что вы здесь не для того, чтобы учить начальные школьные знания.

Я думаю, есть две вещи, которые вам нужно осветить: А) Каковы ожидания вашего начальника в отношении обучения этого человека? Можно ли дать понять, что этот человек не соответствует требованиям? Кто-нибудь понимает, сколько времени вы тратите/тратите впустую? Убедитесь, что этот стажер не является чьим-то родственником. Б) Поговорите со стажером. Каковы его ожидания? Осознает ли он, насколько он отстал? Он может понимать больше, но очень напуган на этих тренировках один на один. Ему действительно нужно подумать о своем будущем в этой профессии, потому что обучение, которое вы предлагаете, не всегда будет доступно для него.

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

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

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

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

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

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

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

-1. Очевидно, что у него не актив, а пассив.