Что лучше, опыт или талант?
27.01.2008

Вот довелось недавно прочитать очень интересный текст о роли таланта и опыта при найме на работу. Nick Halstead напрямую сталкивается с этим вопросом и вот что он пишет:
В последнее время я много думал о разнице между талантом и опытом. Отчасти это вызвано тем, что я набираю сотрудников на работу, и мне часто приходится делать выбор между талантливым человеком и опытным программистом.
Конечно, есть очень талантливые люди, себя я считаю человеком, у которого пересекаются эти два качества. Потому что со временем я начинаю понимать - опыт неоценим, он позволяет избавиться от огромного количества ошибок. Плюс ко всему я могу проектировать сложные системы, уделяя большее значение планированию и меньше времени тратить на исправление ошибок.
Сила ума
Не смотря на это - производительность ума снижается (я надеюсь медленно), это отчасти связано с краткосрочностью нашей памяти. Мне часто приходится смотреть описания функций и переменных. Также следует отметить что большие проблемы легко решаются в голове, но для того чтобы за всем уследить - нужно записывать свои мысли на бумагу. Так что основная дилемма в том, что большинство считают более опытных людей - лучше.
Но по истечении некоторого времени становится очевидным то, что талантливые люди имеют свои преимущества.
Обучение
Программирование - задача, которая требует постоянного изучения. Но сколько бы ты не достиг, всегда есть чему учиться. Так что же лучше с такой точки зрения, опыт или талант? Как и в большинстве случаев, эти качества нельзя разделять на черное и белое.
Собеседование
Мне всегда нравится проводить собеседование с молодыми программистами. Почему? Потому что у людей для которых это уже не первое собеседование - есть опыт того, как надо себя вести. А если ты пришел в первый раз - то ты сможешь проявить свое остроумие и без подготовки. Поскольку отдавать предпочтение талантливым людям, а не опытным - не жесткое и обязательное правило, это становится неким трендом. В чем плюсы? Хоть это и идет
против некоторых общепринятых законов (опытные люди должны иметь лучшую работу), но тем не менее такой подход позволяет достичь реальных результатов в краткие сроки. Программирование - очень трудоемкий процесс и отнимает очень много сил. Те, кто говорят что в 50 лет программируют с той же эффективностью что и в 20 - врут. Хотя нельзя не отметить, что в 50 лет программист сделает намного меньше ошибок и более качественно спланирует проект. Но сколько придется платить опытному программисту, которому 50?
Заключение
Я сделал много выводов, и использую систему работы основанную на ролях, и игнорирую фактор возраста при выборе лидера команды, или менеджера. Я уверен что эти идеи более четки в моем понимании, и возможно изложил я их не очень понятно. Тем не менее надеюсь эта заметка заставит вас задуматься также.
PS: Статью перевел не дословно, но общий смысл надеюсь предал. Оригинал на английском читаем здесь. От себя хочется добавить, что очень важно уметь сочитать эти качества в себе. Тоесть стремиться к большему, но отталкиваясь от того что уже изучил. У программистов, которым уже 50 - есть отличный вариант стать руководителями и координаторами проектов. С их многолетним стажем и опытом можно очень эффективно наладить работу молодых талантливых сотрудников. А вы что думаете по этому поводу?
27.01.2008 в 18:15
Полагаю, что именно такой* подход выводит в мировые лидеры софтверные компании, которые сумели уловить или особенно осознать важность дифференцированного и одновременно совместного подхода и оценки роли программистов разного возраста, опыта, талантливости или напротив - скрупулёзной, но зато безошибочной ориентации своих умов…
И когда уже очень даже сложно будет что-то менять… и лучше было бы подумать обо всём этом ЗАРАНЕЕ…
* Такой, имею в виду, как сказано у переводичка в постскиптуме.
Рискну немного “разжевать”, ибо чувствую большую вероятность непонимания…
Современные молодые люди, очень многие из которых НЕСОМНЕННО высоко талантливы, увы, по непреложным законам мироздания не только не обладают должным опытом, но склонны и к некоторым, гм-хм, почти анархическим проявлениям, что проявляется и в стиле программирования тоже. Дисциплины ума, знаете ли, у них бывает часто маловато!.. И особенно из-за современных околополитиченских и прочих доктринальных установок, буквально навязших в зубах и пропитавших “воздух”, возобладавших лет 15-20 тому как…
Следствием этого является “размывание” и часто почти игнорирование таких требований ремесла (а программирование - тоже во многом ремесло!), каковые отвечают прежде всего за БЕЗОПАСНОСТЬ (устойчивость против атак в сети, скажем) и НАДЁЖНОСТЬ работы изделия.
О том, что более опытный и менее “воспаряющий” программист подумает едва ли не в самом начале пути, подобная талантливая, но увы часто по сути безответственная молодежь подумает (если вообще подумает) лишь “в конце”. При “раздаче” пенделей - в том числе! Когда окажется, что их “гениальная программа” валится навзничь с полпинка оголтелыми хакерюгами
Вот примерно так. Это конечно лишь один из аспектов, но в нашем программистском мирке и по нашим неспокойным времнам, ИМХО, это один из наиважнейших аспектов проф. деятельности…
Ну а как ухитриться держать в штате и хотя бы одного опытного, но “дорогого” программера, и парочку “генераторов мысли” - талантливую молодежь, это уж другим судить-рядить будет лучше меня.
Кстати, нужны в больших проектах и “рабочие лошадки” - кодеры, фактически 100% “ремесленники”…
28.01.2008 в 16:02
У меня таланта нет , но есть опыт. Лучше талант
или опыт , хз
30.01.2008 в 21:24
Лучше всё вместе,и талант,и опыт.
31.01.2008 в 02:08
Лично для меня опыт. Вопрос конечно как курица или яйцо.
31.01.2008 в 11:48
Хорошо когда талант и опыт сочетается, так больше шансов найти работу, и обратите внимание, что, когда нанимают на работу в большинстве случаев требуется опыт
03.02.2008 в 01:29
соглашусь с Alina насчет ОПЫТА при приеме на работу, но когда мы имеем свежеиспеченных программистов, видь опыта, то не много (его почти нет кроме базовых знаний того же паскаля,джавы,делфи,си и то если учился челловек) тут уже решающую роль,на мой взгляд, сыграет именно ТАЛАНТ подать те немногие знания, что имеются, показать свою предрасположеность к программированию, заинересованость и желание обучатся.. а потом время покажет, конечно оптимальный вариант это СОЧЕТАНИЕ опыта и таланта.
04.02.2008 в 00:39
Талант даётся человеку с рождения - не зря говорят - “Талантливые люди” , а опыт человек получает, пройдя какой-то промежуток пути, и набравшись знаний.
05.02.2008 в 15:34
Так и не понял для себя, реально что же все-таки в данном вопросе рулит.
07.02.2008 в 15:02
ИМХО, талант и набранный опыт вместе дают наилучшее сочетание
12.02.2008 в 20:58
Естественно, сочетание таланта и опыта - это оптимальный вариант как для работодателей, так и для самих работников (не только программистов, это касается всех сфер деятельности). Но, как тут уже упоминали, талант даётся человеку от рождения, просто опытный работник таланта “заработать”, “накопить” не сможет, а вот талантливый, наоборот, через несколько лет “накопит” опыта. И с этой точки зрения, талантливый, я считаю лучше, ибо в последствии именно он станет оптимальным вариантом: талантливый+опытный
27.02.2008 в 13:13
Талантливому просто надо дать время получить опыт, а наоборот - это уж вряд ли. Правда, есть очень трудолюбивые товарищи без особых дарований, но отлично справляющиеся со своими задачами, а есть ленивые таланты, которые самонадеянно просиживают свои места в уверенности своего положения. Знали мы таких…
14.03.2008 в 02:47
Вопрос интересный конечно. Из категории- кто лучше мужчина или женщина, или кто сильнее боксер или каратист?
Как не крути талантливых людей тоже надо “дрессировать”.
Каждому свое место найдется и задачка подберется. Лично я всегда завидовал более способным программистам. То над чем я умирал неделями, они могли сделать за день. Иногда даже комплексы возникали. Но ничего тихим сапом, потихоньку и все в порядке- зарплата есть, начальство довольно. В футболе тоже не все ПЕле и Марадоны.
Два моих хороших друга, способностей как для меня огромных, уже спились и работы нет. Так что и “опыт сын ошибок трудных и гений парадоксов друг” Всем привет.