Я нахожусь в положении, когда мне нужно нанять программиста и у меня есть выбор из 2 кандидатов, у первого есть опыт, но у него нет страсти к кодированию, и он говорит об этом, а у второго нет опыта, но у него страсть, он преуспел в интервью и сертифицирован.
У нас есть ресурсы, чтобы обучить кого-то, но я действительно не хочу взорвать этот процесс и нанять кого-то, кто будет разочаровывать. Кто-нибудь может мне помочь, как подойти к этой ситуации?
Ответы:
Наймите неопытного программиста со страстью к ремеслу. Страстный программист будет учиться быстро, заботиться о своей работе и получать удовольствие от ее выполнения. Я работал с обоими типами программистов, и я всегда нанимал страстный тип на опытных.
Люди, которые не заботятся о своей работе, в конечном итоге приводят к проблемам с качеством, а также с соблюдением сроков.
Поскольку вы прямо заявляете, что у вас есть ресурсы, чтобы обучить кого-то, это не просто. Наймите страстного программиста.
источник
Хотя никто из тех, кто публикует здесь, не может сказать вам, что нанимать, я хотел бы предложить небольшой контрапункт процессу ...
Одним из наших последних новичков является абсолютный имидж профессионального опыта .
В в 9, в 5, один час на обед. Нет поздно, нет выходных.
Что, вероятно, звучит ужасно для большинства людей, которые ответили до сих пор.
Тем не менее, его код не только лучше (чистый, лаконичный, шаблонный, понятный, легко обслуживаемый, тестируемый, в срок! ), Чем большинство других членов команды, он также является отличной доской для увлеченных разработчиков, когда они думают, что собираются Решить все наши проблемы - это единое развертывание, источник знаний и здравый смысл, спасающий нас от самих себя.
Он знает, как противостоять настойчивому управлению. Он может заметить, что сфера ползет вниз по дороге. Он пишет больше юнит-тестов, чем кто-либо другой. Он не бьется и не стонет, когда ему мешает скучное задание, и он, вероятно, все еще будет здесь через 5 лет.
( Добавить в мой первый ответ )
Как вы знаете, страстный парень является страстным помимо того , что он вам сказал?
Он может делать его лучше всего острое лицо , потому что он так отчаянно нуждается в работе, люди говорят , что большинство ничего , чтобы получить работу в данный момент
Он может подумать, что он увлечен кодированием, но блеск начнет тускнеть, когда он поймет, что 99% из нас не пишут сексуальный код .
Опыт измерим и доказуем.
Опыт знает, что изо дня в день большинство из нас работает над несексуальными системами и грязным устаревшим кодом. И опыт показывает, что утром они все еще могут вытащить себя из постели, чтобы справиться с этим.
Я хотел бы повторить, что я никому не говорю, кого нанимать. Я не думаю , что опыт является лучше , чем страсть или наоборот. Я не в восторге от людей, которые увлечены кодированием, но я немного беспокоюсь, что здесь представлено отсутствие баланса. Все остальные ответы, получившие наибольшее количество голосов здесь, приводят очень веские веские аргументы (Мэтью Кубицина, Пользователь 9094, Отавио Десио, Бернард Ди), и я проголосовал за них как таковые, даже если у меня есть сомнения относительно некоторых их мнений.
источник
"somewhat" passionate programmer
? Разве выбор степени и карьеры в программировании не предполагает некоторой страсти? Тот факт, что кандидат не идентифицируется как фанатичный ниндзя-ботаник, который взломает StackOverflow, не означает ли это, что он не тот фанат, у которого есть жизнь вне офиса? ...In at 9, out at 5, one hour for lunch. No lates, no weekends.
. Кроме того, кто-то, кто пишетclean, concise, patterned, understandable, maintainable, testable, on time
код, действительно слишком хорош, чтобы быть правдой? Или просто опытный и профессиональный?Я бы сказал, что это зависит от остальной части команды :
если у вас уже есть много опытных программистов, то выберите страстный
если, с другой стороны, у вас есть только один или два опытных программиста плюс много студентов / дешевой рабочей силы с небольшим опытом, но этого не стоит много, то опытный будет более полезным.
источник
«Опытный» не обязательно означает «застрял на своем пути»
Как опытный разработчик среднего уровня (мне не 40 лет), я немного встревожен, что подавляющее большинство ответов здесь, кажется, подразумевают, что кто-то, кто «был там, сделал это», не знает, как не отставать от молодежи. Это несправедливое и опасное предположение.
Мне было бы интересно узнать, что на самом деле сказал опытный парень. Если бы он сказал: «У меня нет страсти к программированию», тогда да, я бы, наверное, не стал его рассматривать, так же, как я бы не стал считать вегетарианца мясником. Если, однако, его ответы на вопрос «чем вы занимаетесь в свободное время» не касались кодирования, а интервьюер подразумевал, что это означало, что у него не было страсти к кодированию, это совсем другое.
Обратите внимание, что я не говорю, что он должен нанять опытного парня или страстного парня. Я не брал интервью ни у одного, и понятия не имею о культуре его компании.
С Dictionary.com:
ex · pe · ri · enced / ɪkˈspɪəriənst / Show Spelled [ik-speer-ee-uhnst] –адъективный
Происхождение: 1560–70; опыт + -ed2
—Связанные формы не · ex · pe · ri · enced, прилагательное qua · si-ex · pe · ri · enced, прилагательное un · ex · pe · ri · enced, прилагательное well-ex · pe · ri · enced, прилагательное
- Синонимы 1. опытный, опытный, опытный, опытный, опытный, сведущий, искусный, квалифицированный.
источник
В качестве альтернативы, выберите тот, который набрал наибольшее количество очков StackOverflow: D
источник
Вы должны нанять того, кого вы считаете наиболее заинтересованным в удовлетворении потребностей вашей компании. Я видел случаи, когда очень хорошего и увлеченного разработчика нанимали только для того, чтобы быстро закончить то, что он должен был сделать для платящего работодателя и спеша позаботиться о своем собственном бизнесе.
источник
В этом эссе для Computerworld консультант по управлению ИТ Пол Глен написал о концепции увлечения на рабочем месте . Возможно, вам это покажется интересной, хотя я не согласен с подразумеваемым утверждением Глена о том, что страсть и стабильность взаимоисключающие. Я думаю, что вы можете иметь оба. Я бы посоветовал вам также просмотреть комментарии после статьи; у некоторых людей были другие идеи.
Тем не менее, в вашем случае, это, кажется, выбор между двумя. Но давайте уточним, что вы имеете в виду, когда говорите «страсть».
Когда опытный парень говорит, что он не страстный, это то, что он не заботится о качестве работы, или что программирование просто не его первая любовь (возможно, у него есть семья? Пожизненный интерес к автомобилям или музыке или домашнее пивоварение?). На самом деле, если опытный парень не увлечен изучением трех новых языков сверх того, что он уже знает, но все еще не отстает от своих основных языков, инструментов и тому подобного, а также от домашнего пива, я думаю, я могу с этим смириться.
Но если опытный парень ужасный разработчик и не хочет совершенствоваться, то я бы не назвал это бесстрастным, я бы назвал это непрофессиональным. Большие пальцы вниз в этом случае.
РЕДАКТИРОВАТЬ: Прочитав еще несколько ответов, я подумал, что я бы добавил немного. Я думаю, что сложность заключается в параметрах вопроса ОП: мы не знаем, кто из двух разработчиков компетентен . Мы нацелены на оценку двух черт, казалось бы, разногласий, хотя, как я уже упоминал выше, я считаю, что вы можете иметь как опыт, так и страсть. Тем не менее, оба могут быть плохими вещами тоже.
Когда-то я работал с опытным парнем, который был умным, но большую часть своей жизни провел в вакууме. Я проводил с ним столько же времени, сколько и всякую работу. Он был и опытным, и страстным, но ни один из них не помог моей команде.
источник
Если вы прочитаете Code Complete, вы будете знать, что:
Опыт не так важен, как вы думаете
Это потому, что даже основы в области программного обеспечения постоянно меняются , это означает, что опытный парень застрял в своих старых привычках и не заинтересован в изучении новых вещей - год за годом.
Страстный парень почти наверняка сделает это - даже в свое время. Я бы нанимал страсть на опыт каждый раз
источник
ни
Я бы никогда не нанял никого, кто бы не увлекался их работой, если бы это не было довольно скучной задачей и, возможно, даже тогда. Обычно отсутствие страсти означает, что они
1) не наслаждаются тем, что делают:
2) они тратят минимальную сумму, если на это требуется время, так называемый «Это просто акушерство»
3) Избавление от атмосферы в вашей команде / компании, а не добавление к ней
С другой стороны, опыт крайне важен для программистов, страстный новичок может потратить 10 000 часов опыта, необходимого для того, чтобы стать экспертом быстрее, пожертвовав своей «жизнью» и другими увлечениями, но это все равно займет пару минут. лет
Так как опыт очень дорог, он едва ли компенсируется экономически незначительно меньшей зарплатой. Так что я бы сказал, что нет, иди с кем-то с приличным опытом, по крайней мере, кто страстный. Чем моложе (потому что у них нет противных детей и жен), и чем больше они увлечены, тем меньше опыта вы можете требовать :)
источник
Простой ответ Перейти на Страстный
Он / она вложит свою страсть, чтобы сделать вещи лучше, и будет долго писать
источник
его легко смешать страсть к коду и страсть к поиску работы (или страсть к ежемесячной проверке).
Кроме того, его легко совмещать с многолетним использованием кабины.
В любом случае, настоящий опытный программист может сделать от х2 до х10 новичка, независимо от того, есть у новичка страсть или нет.
Напротив, новичок может потратить много времени на глупые вопросы, помните, что большинство программистов оценивают свою работу, а не учат других.
источник
Похоже, вам может понадобиться больше информации, чтобы принять решение. Как часть вашего собеседования, кандидаты на самом деле разрабатывали или писали какой-либо код? Если нет, возможно, это ваш следующий шаг. Подумайте о простой задаче, над которой они работают, и поставьте перед собой задачу на короткое время.
Просмотрите их работу с ними позже в интервью. Посмотрите, как хорошо они могут объяснить свое решение. Попросите их узнать, могут ли они найти способы улучшить то, что они уже доставили.
По моему опыту, проведение таких прослушиваний для разработчиков было лучшим способом определения кандидатов, которых действительно стоит нанимать.
источник
Страсть не всегда приводит к навыкам. Иногда страсть == высокомерие и негибкость.
Опыт не всегда означает умение. Иногда опыт == высокомерие и негибкость.
Итог: наймите лучшего человека для данной работы . Это включает в себя страсть, опыт, навыки, личность, надежность и не забывайте упорство.
источник
В конце концов, опыт ничего не значит без страсти. Опытный человек, лишенный страсти, никогда не сможет полностью реализовать свой потенциал, и он не собирается совершенствовать свои навыки. То, что вы видите, это то, что вы получаете, конец истории.
Страсть - горячее горящее топливо, которое может превратить неопытность в опыт. Страсть может помочь решить проблемы, которые, по мнению опытных, неразрешимы. Страстные люди всегда будут стремиться к улучшению. Страстные люди не сдаются.
Опытные люди, которые сдались, похожи на персонажа Джина Уайлдера в «Пылающих седлах». Все это признание он считал самым быстрым оружием на западе, но весь этот опыт ничего не значил, так как он больше не мог держать свое оружие устойчивым, чтобы стрелять прямо.
Опытный человек, который не может быть устойчивым, когда придет время превзойти конкурентов, станет только пассивом.
Пойдите со страстным человеком, или продолжайте брать интервью у большего количества кандидатов, пока не найдете правильную смесь огня и мудрости.
источник
Я чувствую, если вы обнаружили, что на собеседовании опытный кандидат выступил технически хорошо, а также он любит программировать. Таким образом, он будет более продуктивным для вашей организации через некоторое время, если он будет обучен должным образом по сравнению с кандидатом опыта.
Если вы хотите съесть меньше пищи, приготовленной кем-то другим, не зря. Наконец выбор за вами.
источник
Ого, ребята, это вызвало много споров, в конце концов, я решил дать новичку шанс, и у него до сих пор есть большое обещание, и я настолько обеспокоен, что он может работать так усердно, что он сгорит.
В конце я дал им простое 10-минутное задание по программированию и обсудил, как они подошли к своему решению и другим возможным решениям, плюсы и минусы, и я просто почувствовал, что у новичка, кажется, есть хорошее понимание. В итоге я прочитал много статей, но мне показалось, что молодой парень - хороший выбор.
Нет ничего плохого в опыте, но многие программисты идут на работу и проводят время, мечтая. Вам не нужно кодировать в свободное время, многие из нас делают, но это не обязательно. Компетентный программист должен проводить свои 40 часов на работе каждую неделю, решая проблемы и следя за своими инструментами. Правда состоит в том, что существует разрыв между великими и средними программистами, потому что в этой профессии человек может просто выбраться и просто стать астронавтом архитектуры.
Спасибо всем большое
источник
ИМО зависит от того, почему не страстный человек потерял свою страсть. У них это было вообще? Предпочитают ли они заниматься архитектурой, а не возиться с API и циклами? Неужели они просто испортились, увидев плохой код / плохое управление, которое заставило их просто перестать заботиться? Не пренебрегайте тем, кто говорит: «Я не увлечен своим ремеслом», потому что могут быть веские причины. Даже самый страстный человек быстро теряет огонь, когда сталкивается со стенами каждый раз, когда пытается показать страсть. Как хомяк, которого шокируют, в конце концов они научатся просто буксировать линию вечеринки, и страсть теряется.
источник
Я считаю, что страсть переоценена как точка отбора для программиста. Наймите того, кто, по вашему мнению, останется на работе дольше всего.
источник
Я пошел бы со страстным парнем, поскольку он желает учиться и добавил бы большие результаты, если бы ему дали надлежащее руководство и мотивацию.
Программирование всегда 2 + 2 = 4. Оно никогда не изменится, и страстный парень добавил бы к нему больше результатов, используя больше способов получить тот же результат 4.
источник