Индустрия Программного Обеспечения - Собеседование С Непрограммистом На Работу Программиста

  • Автор темы Nissan Sunny
  • Обновлено
  • 18, Oct 2024
  • #1

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

#собеседование #софтверная индустрия

Nissan Sunny


Рег
18 Apr, 2009

Тем
80

Постов
181

Баллов
631
  • 26, Oct 2024
  • #2

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

Не путайте текущую должность соискателя с его техническими (или другими) способностями.

 

Voffkeen


Рег
22 Oct, 2011

Тем
82

Постов
169

Баллов
609
  • 26, Oct 2024
  • #3

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

  • С какими языками вы работали дома?
  • Какая самая сложная ошибка, с которой вы столкнулись?
  • Расскажите мне о программе/веб-сайте, который вы написали. (какой язык? Подключалось ли оно к каким-либо сервисам или базам данных? Что вы хотели сделать, но не знали, как это сделать? Как вы это преодолели?)

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

 

Blacksus


Рег
08 Jul, 2009

Тем
70

Постов
215

Баллов
595
  • 26, Oct 2024
  • #4

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

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

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

 

Aissoft


Рег
20 Jul, 2011

Тем
53

Постов
186

Баллов
471
  • 26, Oct 2024
  • #5

Чтобы оценить, есть ли у него способность учиться во время работы (при условии, что вы уже решили, что он действительно обладает отличными знаниями в предметной области, которые сделают его ценным после того, как он наберет скорость):

  • Занимался ли он каким-либо любительским программированием или пытался раньше в какой-либо степени изучить программирование? Какие языки он использовал? Нашёл ли он это полезным? Веселье? Испытывающий? Какими способами?
  • Если нет, занимался ли он когда-нибудь чем-то отдаленно напоминающим программирование? (Веб-страницы, сценарии оболочки, командные файлы, макросы Word, формулы Excel, обнаруженная ошибка в программном обеспечении и т. д.)
  • Что он нашел приятным и/или трудным в своем наиболее похожем на программирование опыте? Испытал ли он чувство гордости или волнения, когда свой проект начал работать? Пришлось ли ему преодолевать какие-либо препятствия, связанные со знаниями, которых у него еще не было?
  • Имеет ли он степень бакалавра или младшего специалиста в какой-либо научной дисциплине? Какой самый высокий уровень математики или физики он когда-либо заканчивал? Нравилась ли ему школьная математика, особенно алгебра? Это был один из его любимых предметов в школе? (хотя любовь к математике сама по себе не является обязательным требованием, наличие аналитического склада ума наиболее полезно для наличия способностей к программированию) Предпочитал ли он занятия, где можно было просто написать несколько «бс» и не было правильных/неправильных ответов?
  • Приобретал ли он когда-нибудь новый навык, читая книгу? Как он учится лучше всего?
  • Если бы вы его наняли, что бы он изучил в программировании? Какую подготовку он хотел бы пройти?
  • Покажите ему какой-нибудь довольно простой код (цикл, условные выражения и т. д., возможно, не весь сразу) и спросите, что, по его мнению, он может сделать... если он совсем в тупике, попросите его высказать свое предположение (даже если это далеко не так). ) об одной строке кода. Возможно, у него под рукой будет более сложный вариант, если он полностью знает фундаментальные вещи, или перейдем к вопросам, которые вы задали бы младшему программисту.
  • задавайте ему вопросы о навыках решения проблем. Что бы он сделал, если бы понял, что не знает, что делает фрагмент существующего кода? Нравится ли ему решать проблемы?
  • задайте ему вопросы о том, как он на своей предыдущей должности работал с разработчиками программного обеспечения и процессами разработки программного обеспечения, был ли он очарован тем, что они делают? Поговорите с ними об их работе, чтобы узнать больше о том, чем занимаются программисты? Знает ли он что-нибудь об этапах развития? Использовали контроль версий? и т. д.
 

Fulurfawl47


Рег
25 Oct, 2024

Тем
63

Постов
174

Баллов
519
Похожие темы Дата
Похожие темы
1. Против чего направлен пафос рассказа История болезни?2. Найдите эпизоды,показывающие абсурдность происходящего.3.Подумайте,каким правильнее называт
Как делать самодиагностику ВАЗ 2115: самостоятельная диагностика, расшифровка и сброс кодов ошибок с видео
Как можно вводить данные при формировании с.1358 и информацию - Ответ СДО РЖД
Общение - Как Убедиться, Что Я Достаточно Напорист В Общении С Подчиненными?
Общение - Как Помочь Члену Команды Осознать Относительную Важность Своего Проекта
На Каком Этапе Эволюции Инопланетная Цивилизация, Живущая На Землеподобной Планете, Может Отличаться?
Космические Путешествия - Металлические Транспортные Средства На Водородном Топливе
Внутренняя Согласованность. Какие Побочные Эффекты Будет Иметь Генетически Улучшенный В 10 Раз Более Сильный Человек?
Жанр. Существует Ли Такая Вещь, Как Триллер/Боевик, Стиль Написания «Поток Сознания»?
Силы Третьей Стороны (Иностранного Гражданства), Действующие В Ирано-Иракской Войне?
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно