Оффтоп Лена Очкова
44 106

Письмо в редакцию: Чем профессиональные программисты отличаются от любителей

В редакцию vc.ru пришло письмо от генерального директора центра аттестации и трудоустройства SymbioWay Даниила Пилипенко, в котором он рассуждает, какие качества отличают профессионального программиста и почему для профессионала особенно важен интерес к своему делу.

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

Я задал ему только один вопрос: «Чем вам интересно программирование?». Он ответил: «Большим количеством свободного времени и высоким заработком». Я с удивлением посмотрел на него и озвучил свое решение: «Извините, но вы нам не подходите». Попрощался, пожал ему руку и уехал.

Масштаб проблемы

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

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

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

Основное допущение, которое мы сделали, состоит в том, что действительно профессиональный разработчик в состоянии не только адекватно писать и читать код, но и грамотно производить его рефакторинг. В задачах по рефакторингу сочетаются навыки написания и понимания кода, а для их выполнения совсем недостаточно прочитать книгу или пройти обычный институтский курс по программированию. По таким задачам относительно легко понять, готов ли человек к работе в команде. Ниже представлены три примера таких задач. Задание всегда выглядело одинаково: «Взгляните на следующий код. Есть ли в нем какие-то проблемы? Если да, перепишите его».

Пример кода на JavaScript (проверка опыта работы с jQuery)

Пример кода на PHP (проверка знания основ объектно-ориентированного программирования)

Пример кода на Java (проверка базового знания паттернов проектирования)

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

Здесь имеет место либо абсолютно искренняя неадекватная оценка себя, либо попытка обмануть работодателя. Часто оба этих фактора сливаются, и кандидат начинает верить в то, каким он себя показывает. На наш взгляд, это связано с отсутствием у таких людей желания развиваться в области, в которой они уже чего-то достигли. Им проще сказать, что они знают ту или иную технологию, чем реально ее изучить. Эта проблема присутствует не только в программировании и в ИТ-сфере, но и во всех других областях человеческой деятельности. А ведь желание развиваться в том, что ты делаешь, — важнейший компонент профессионализма.

Составляющие профессионализма

За прошедший год мы побеседовали с несколькими тысячами кандидатов на различные программистские вакансии и задали нескольким сотням ведущих разработчиков и тимлидов простой вопрос: «Чем, на ваш взгляд, профессиональный разработчик отличается от любителя?».

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

Результат опроса 486 ведущих разработчиков и тимлидов — 10 самых часто встречающихся ответов. Опрос проводился с апреля по октябрь 2015 года

Обратите внимание: почти 40% опрошенных назвали в качестве основного фактора профессионализма постоянное саморазвитие. При этом высокое качество работы, к которому мы отнесли «чистоту» программного кода, стоит на втором месте.

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

Стив Макконнелл, автор бестселлера «Совершенный код», приводит несколько таких факторов и не выделяет среди них основного:

  • скромность («знаю только то, что ничего не знаю»);
  • любопытство, интерес к новшествам;
  • профессиональная честность;
  • удобочитаемость кода;
  • баланс творчества и дисциплины;
  • эффективное использование лени.

Джоэл Спольски (автор «Руководства по подбору программистов и управлению ими»), который давно занимается наймом профессиональных разработчиков, считает, что основных составляющих профессионализма всего четыре:

  • страсть, интерес, энтузиазм;
  • привычка доводить начатое до конца;
  • умение решать задачи;
  • умение справляться с проблемами.

Автор книг «Чистый код» и «Как стать профессионалом разработки ПО» Роберт Мартин утверждает, что основным фактором профессионализма разработчика является его способность писать «чистый» поддерживаемый код, но приводит также несколько сопутствующих факторов:

  • ответственность за свою работу;
  • соблюдение правила «Не навреди»;
  • знание своей области;
  • непрерывное обучение и тренировка;
  • умение работать в коллективе;
  • наставничество;
  • знание предметной области;
  • понимание интересов заказчика;
  • профессиональная скромность

Мы составили свой перечень таких критериев и назвали его «Матрица профессионализма программиста». Это всего четыре параметра — по два для программиста и разрабатываемого им программного обеспечения:

Рассмотрим каждый из четырех факторов.

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

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

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

4. Программист должен быть «поддерживаемым». Этот фактор включает в себя прежде всего умение работать в команде. Но на самом деле он несколько шире: это может быть и самостоятельность, и нормальное взаимодействие с руководством или другими отделами, и адекватность при передаче проекта другому разработчику, если возникла такая необходимость.

Большинство перечисленных выше факторов можно объединить в эту матрицу, причем все параметры, имеющиеся в матрице, тесно связаны и взаимозависимы. Тем не менее есть кое-что, что в эту матрицу не укладывается. Мы пришли к выводу, что у профессионализма есть какая-то основа, движущая сила. И есть люди, которые еще не соответствуют всем критериям профессионализма, но уже адекватно себя оценивают, очень быстро растут и вполне могут быть наняты на работу как перспективные сотрудники.

Этими людьми движет сила, которая заставляет их не только развиваться как профессионалов, но и выполнять задачи, которые перед ними стоят: и выполнять самим, и делать так, чтобы результаты их работы тоже функционировали и выполняли какие-то свои задачи. Более того, эта сила объединяет все четыре фактора «Матрицы профессионализма» и выступает их причиной. Имя этой силы — интерес.

Интерес как основа профессионализма

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

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

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

Стив Джобс

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

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

  • «Нелимитированность». Профессиональный интерес должен давать силы «бесконечно». Человек, которому действительно интересно делать то, что он делает, подчас готов работать днями и ночами, не есть, не спать и идти на другие жертвы, ничуть не чувствуя себя несчастным или истощенным, хотя он при этом может быть действительно уставшим и больным.
  • Эмоциональное наполнение. Если человек занимается тем, что ему интересно, — его это эмоционально наполняет и у него появляются силы. Он получает отдачу от своего дела, причем, как правило, не только от результата, но и от процесса.
  • Фрустрация при отсутствии. В отпуске, не занимаясь любимым делом, человек грустит, скучает. Он ищет себе задач, размышляет, проектирует, просыпается ночью с новыми идеями и старательно их записывает. Если человек длительное время не занимается тем, что ему интересно, ему становится плохо.

Состояние, при котором человек испытывает интерес, давно известно человечеству. Разные люди называют его по-разному: кто-то говорит, что это интеллектуальный транс. Действительно, увлеченность своим делом очень похоже на состояние транса. Но наиболее частое название этого состояния — поток. У психолога Михая Чихсентмихайи есть книга «Поток: психология оптимального переживания», в которой изложена вся исчерпывающая информация по этой теме. Хотелось бы отметить лишь то, что способность испытывать состояние потока может отличаться у разных людей в зависимости от психологических особенностей и контекста.

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

Главное — не прекращать задавать вопросы. Никогда не теряйте священной любознательности!

Альберт Эйнштейн

Активный интерес мотивирует человека к спонтанной деятельности и к экспериментам. Мой отец, купив мне первый компьютер, сказал: «Делай с ним, что захочешь, нажимай любые кнопки, но только чтобы из него не пошел дым». Помню, как первое время к нам приходил сосед, чтобы переустановить мне на компьютере Windows 95. Потом, методом проб и ошибок, постоянно интересуясь у соседа, как решать разные проблемы и устанавливать драйвера, я научился переустанавливать Windows самостоятельно. На первом курсе университета я стал зарабатывать установкой Windows и дополнительного ПО на компьютеры однокурсников и преподавателей.

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

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

Отличный пример — мой учитель, директор НИИ физико-химической биологии А.Н. Белозерского, академик РАН Владимир Петрович Скулачев. Он уже много десятилетий занимается изучением митохондрий, а последние 20 лет — разработкой средства, которое «выключает» один из механизмов старения. Ему уже больше 80 лет, он прекрасно себя чувствует, руководит большим институтом и является самым цитируемым биологом России.

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

Михай Чихсентмихайи выделяет ряд психологических особенностей личности и социальных препятствий, которые могут мешать достижению состояния потока, то есть проявлению эмоции интереса. «Внутренние» препятствия он объединяет в две категории:

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

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

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

Уровень профессионализма

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

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

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

Вторая шкала — это уже, собственно, шкала уровня профессионализма, уровня развития личности, ее умений и навыков. Сюда мы включаем не только так называемые hard skills — конкретные компетенции в конкретной профессиональной сфере, — но и личностные особенности человека. Мы глубоко убеждены: если личность развивается гармонично и беспрепятственно, то она вырастает здоровой и полноценной. Если развитие шло от интереса, то личностные качества дополняют узкие компетенции, которые особенно нужны в работе.

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

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

Эта привычка позволяет не только заниматься какой-то интересной деятельностью, но и быть в курсе достижений других людей. Активный интерес открывает человеку глаза на окружающий мир с позиции того, что ему интересно. Человек ловит малейшую информацию об объекте своего интереса из всех возможных источников. Он ищет, спрашивает и обсуждает.

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

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

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

Баланс между процессом и результатом. Я часто встречаю споры о том, что же важнее: процесс или результат. Кто-то говорит, что результат: неважно, что ты испытываешь в процессе, ты можешь ненавидеть свою работу — но, если есть результат, то все хорошо. Очевидно, что это принцип «сегодняшнего дня». При таком подходе сегодня все будет хорошо, но через год-два начнутся серьезные проблемы: человек может просто сломаться, а бизнес найдет себе нового исполнителя.

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

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

У каждой личности есть свои особенности и способности. Каждый человек индивидуален, и развитие разных людей также очень индивидуально. И если мы оцениваем человека, нужно делать это очень осторожно. Альберт Эйнштейн как-то сказал: «Каждый человек гениален. Но если вы будете судить рыбу по ее способности лазать по деревьям, она проживет всю жизнь, считая себя дурой».

Хотелось бы отметить, что наличие опыта — даже очень глубокого и обширного — далеко не всегда говорит о профессионализме. Человек может все знать о какой-то сфере, но она может быть ему совершенно неинтересна. К чему это приведет? К различным проблемам.

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

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

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

Всем известно, что в России очень большая доля специалистов (по данным разных опросов, от 60% до 90%) работает не по специальности. Это происходит по разным причинам, но довольно часто потому, что одна деятельность оказывается интересной, а вторая только кажется таковой, а по сути оказывается бесполезной или даже вредной.

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

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

Есть и более известная цитата, которую приписывают американскому психологу Берресу Фредерику Скиннеру: «Образование — это то, что остается, когда все выученное забыто». А что, собственно, остается? Остаются ментальные модели (способы мышления), умения и навыки. Остается умение искать нужную информацию и экспериментировать. И если есть интерес, то профессионализм неизбежно растет.

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

Осенью 2014 года нам заказали подобрать iOS-разработчика с достаточно высокими требованиями, на зарплату 150 тысяч рублей в месяц. Мы долго искали такого человека, и в какой-то момент нам написал разработчик, у которого не было подходящего официального опыта работы и ни одного приложения, опубликованного в App Store. Он писал нам несколько раз и просил что-то насчет него решить.

Я дал ему достаточно сложную задачу по реализации на Objective-C низкоуровневого протокола взаимодействия с сервером, подумав, что он, скорее всего, с ней не справится и отстанет от нас. Но через пару дней я получил ответ, и он был абсолютно верным. На Skype-собеседовании я попросил его включить режим демонстрации экрана и сказал: «Вижу, что вы программировали на разных языках, но какой из них вы знаете хуже всего?». Он ответил, что Java. «Хорошо, будем писать на Java», — я дал ему небольшую задачу, похожую на FizzBuzz, и разрешил пользоваться Google. Через 20 минут решение было готово, и оно работало.

После этого кандидат мне сказал: «Я понимаю, что требования у вас высокие, я до них сильно не дотягиваю, но возьмите меня хотя бы на 30 тысяч рублей. Первые полгода мне будет хватать этой суммы на еду». Я подумал и ответил ему: «Знаете что? Забудьте про свои 30 тысяч рублей, у вас больше никогда не будет такой низкой зарплаты. Идете на 150 тысяч, но, если от вас потребуют работать 48 часов в сутки — вам придется это делать. И вы должны очень быстро развиваться».

Через неделю я позвонил заказчику и спросил, как прошло собеседование. Я забыл об этом кандидате и решил, что, наверное, ему отказали. Заказчик ответил: «Он уже сидит и работает. Все хорошо, выставляйте счет». Через полгода я случайно узнал, что этого человека назначили руководителем разработки компании и он получает 400 тысяч рублей в месяц.

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

Счастье заключается в том, чтобы «хочу», «могу» и «должен» имели одно то же содержание.

Психотерапевт Михаил Литвак

Разберем эту цитату. Что такое «хочу»? Это интерес в чистом виде. «Могу» — это опыт и прежде всего умения и навыки. А «должен» — это потребности общества: в широком смысле — спрос на то, что человек умеет делать, а в узком — конкретная задача, поступившая от заказчика.

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

#профессионалы #программирование

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Лена Очкова", "author_type": "self", "tags": ["\u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044b","\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435"], "comments": 166, "likes": 52, "favorites": 1, "is_advertisement": false, "subsite_label": "flood", "id": 13020, "is_wide": true, "is_ugc": true, "date": "Tue, 19 Jan 2016 15:53:26 +0300" }
{ "id": 13020, "author_id": 32927, "diff_limit": 1000, "urls": {"diff":"\/comments\/13020\/get","add":"\/comments\/13020\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/13020"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

166 комментариев 166 комм.

Популярные

По порядку

Написать комментарий...
44

Читаю VC уже не первый год, и все эти статьи про умение отличать «новичка» от «профи» вызывают если не зевоту, то легкое раздражение. Автор, будучи эдаким мерилом вещей и великим снобом, разворачивает людей с первого взгляда и дает шанс другим, умелым и упорным, которые после оказываются алмазами, зарытыми в куче говна.

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

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

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

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

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

Ответить
6

Очень плюсую.

Ответить
0

И корзину пирожков этому господину.

Ответить
2

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

Ответить
2

Владислав,

спасибо большое за Ваш комментарий! Очень приятно получить ответ по существу.

Хотел бы ответить на некоторые Ваши утверждения.

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

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

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

Абсолютно согласен. См. ниже.

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

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

Мы против "тупых фильтров". В идеале, лучшая проверка кандидата - это проверка в реальной работе.

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

Да, это тоже очень важно для получения результата.

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

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

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

Если ты берёшь опытного профессионала и даёшь ему почитать code conventions, то уже на второй день он пишет код так же, как его пишут в команде.

Если профессионалу интересно, он будет развиваться в процессе работы сам и будет развивать команду. Если у него проблемы с "интересом" и "потоком", он будет склонен создавать проблемы, перекладывать ответственность, откладывать задачи, делать "лишь бы работало" и т.д.

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

Абсолютно! Умение измерять - важнейший навык менеджера. Это позволяет управлять командой осмысленно и правильно планировать работу.

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

Ответить
0

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

Ответить
1

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

Ответить
20

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

Ответить
1

Алексей, спасибо!

Универсальный программист (как любой универсальный инструмент) и не удобен и не эффективен.

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

Идеальный программист - это три разных программиста. )))

Абсолютно согласен. Классическое разделение программистов на frontend- и backend-щиков доказало свою эффективность.

Ответить
0

Вот этот человек рубит фишку.

Ответить
12

А мы заказывали у автора подбор разработчиков приложения )). Месяц красивой теории от аккаунта, и абсолютно нулевой результат на практике. Нашли почти сами, все ок.

Ответить
21

Нормальный такой договор - если мы вас наебем, вы не имеете права об этом никому говорить, ок?

Ответить
5

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

Ответить
0

Сергей, скриншотить переписку - это прям верх профессиональности. Все правильно. Молодец.

А по сути. Это больше похоже на вброс. И также вполне возможно, что автор пошёл путём отказа от геморройных клиентов. За что нельзя винить.

Ответить
0

Ты признаешься, что облажался и гордишься этим?

Ответить
4

Сергей, ты уже 2 года мне за дизайн торчишь, где деньги то?

Ответить
1

а зачем вы с ними такой хитрый контракт вообще подписали?

Ответить
14

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

Ответить
3

Но я согласен с Вами, что это не очень хороший способ отбора. Лучше всего проверять человека в реальной работе.

Ответить
0

Тогда сколько можно говорить про этот дебилизм "напишите на бумажке код"? Не пора бы уже кидать тухлыми помидорами в каждого, кто заикнётся про этот целлюлозный носитель?!

Ответить
0

В крупнейших IT-компаниях страны этот подход активно используется, и не рекрутерами, а тимлидами.

Ответить
14

Идете на 150 тысяч, но, если от вас потребуют работать 48 часов в >сутки — вам придется это делать. И вы должны очень быстро >развиваться».

И идёте вы в топку с такими требованиями. Т.к. через пол года такой работы наступит выгорание. Подход к работнику, как к станку уже умиляет мягко говоря - сменили фрезу, сделали ТО и снова на 48 часов в работу. В какой реальности эти люди находятся непонятно.

Ответить
1

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

Ответить
1

Спасибо!

И идёте вы в топку с такими требованиями. Т.к. через пол года такой работы наступит выгорание. Подход к работнику, как к станку уже умиляет мягко говоря - сменили фрезу, сделали ТО и снова на 48 часов в работу. В какой реальности эти люди находятся непонятно.

Проект действительно тяжёлый, с постоянными командировками и ненормированным графиком. Многие не выдерживают. Но таковы были условия заказа, и нам пришлось подбирать.

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

Ответить
0

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

Ответить
0

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

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

Ответить
14

Много букав про страсть, интерес и прочие ништяки, а потом в качестве подкрепления пример, где человек "страстно" устроился программистом, но через полгода программистом уже не работает, а работает руководителем разработки (а это нихрена не программистская должность, если вся разработка состоит не из одного человека). Не показывает ли это, что весь этот буллшит про интерес полное фуфло?
Второй момент:
- Чем вам интересно программирование?
- Свободное время и заработок
- Вы нам не подходите
Так и запишем, при любом разговоре с "тонким психологом" системы кадровиг даже не смей пытаться строить из себя живого взрослого человека, - коси под бестелесную сущность системы "эльф", которая питается кодом и не имеет жизни вне IDE)))

Ответить
1

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

Ответить
0

Павел,

спасибо за Ваш отклик!

Много букав про страсть, интерес и прочие ништяки, а потом в качестве подкрепления пример, где человек "страстно" устроился программистом, но через полгода программистом уже не работает, а работает руководителем разработки (а это нихрена не программистская должность, если вся разработка состоит не из одного человека). Не показывает ли это, что весь этот буллшит про интерес полное фуфло?

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

Более того, это не единственный пример такого быстрого роста. Уже более 20-ти человек, которых я нанимал в свои или чужие проекты, сейчас занимают высшие программисткие должности в крупнейших IT-компаних страны и мира. Зарплатный рост - в среднем в 5-10 раз за 2-4 года.

Второй момент:

- Чем вам интересно программирование?

- Свободное время и заработок

- Вы нам не подходите

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

Вы абсолютно правы! Конечно же, делать выводы только по ответу на такой вопрос, в корне неверно. И я так никогда не делаю. Пока он до нас добирался, я успел посмотреть примеры его кодов на разных проектах, которые были в резюме. Было понятно, что там проблемы. Но только по примерам кодов тоже нельзя делать окончательный вывод. Но его ответ на мой вопрос об интересе подтвердил мои изначальные предположения.

Его резюме, кстати говоря, висело на HH несколько месяцев и постоянно обновлялось. Он очень долго не мог найти работу.

Ответить
13

Человек описал критерии для кандидатов в сферическую dreamteam в "долине". На деле достаточно обычного уровня крудошлёпия, принятого в проекте, ну и чтобы не бухал.

Ответить
3

Люто, строго и по делу. Респект хули.

Ответить
0

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

Ответить
9

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

Пока ваши тезисы похожи на фразу "всем умным людям очевидно". Жаль, что многие руководители ведутся на такие голимые разводки, ведь многим людям с ними работать.

Ответить
0

Профессионал - это человек, получающий деньги за работу по профессии.

Деньги - это следствие профессионализма. Меня больше интересуют причины.

Ответить
2

Семантический дуализм языкового знака. И семантика Петра Лютого субъективно верна: вся разница между профессионалом и любителем - наличие оплаты. Можно быть замечательным любителем или отвратительным профессионалом. А та дифференциация, что описываете вы, имхо именуется "специалист - дилетант".
Я могу быть тысячу раз гуру, моих советов и рекомендаций в сети могут ждать как маны небесной, но пока я это делаю по фану - я любитель. А могу быть "ягодичным отличником", считающим, что Visual C++ - это язык программирования (встречал таких немало, да-да), но получившим по блату непыльное местечко, - и я становлюсь профессионалом.
Мерило объективной реальности - это деньги. В отличие от абстрактных и субъективных критериев типа "привычки к саморазвитию".

Ответить
0

Валентин, спасибо! Вы - абсолютно правы!

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

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

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

Ответить
0

Даниил, во-первых, на эти НЛПшные фокусы (сказать "вы правы!" - и продолжить гнуть своё) я не ловлюсь.
Во-вторых, тезис "чем больше человек получает, тем больший он профессионал" как минимум ложен, если вообще не социально опасен. Поскольку из-за классического когнитивного искажения, меняющего местами причину и следствие, абсолютное большинство людей находятся в плену заблуждения "много получает - значит высокоуровневый СПЕЦИАЛИСТ" (не "профессионал", нет!).
Далее, смотрим определения: "профессионал" - "человек, владеющий профессией", "профессия" - "основной род трудовой деятельности".
Вывод смотрите выше: профессионалам деньги платят. А вся эта путаница с терминологией вызвана только одним: за счёт подмены понятий часть материальной оплаты труда профессионала перевести в немаитериальные "увлечённость делом" и "творческий порыв".
Далее: где вы учились? И чему вы там учились? Даже я, технарь до мозга костей, знаю, что использовать "не" НЕ рекомендуется. Ваше предложение использовать термин "непрофессионал" - либо признак низкой квалификации, либо искуственно вызываемая девиация. Выбирайте: вы дурак или подлец?

Ответить
0

Реальный пример профессии. Профессионал ли помощник юриста, который получает зарплату, учится, развозит бумажки но не принимает решений? Как по мне - нет. Хотя зп он получает.

Ответить
0

Конечно, профессионал. Сейчас этот термин не очень распространён, но тем не менее: данный субъект - профессиональный подмастерье. Когда этот термин был весьма в ходу, то немало было и подмастерьев-любителей: находились при специалисте за кормёжку.
Это не страшно, что у вас в голове такая каша, её долго и тщательно во всех запихивали. Смотрите на вещи проще и логичней - и всё встанет на свои места. Например, как в ООП: "помощник юриста" и "юрист" - это разные классы, хоть и наследуют одному и тому же абстрактному классу - "специалист юриспруденции", грубо говоря. Но "помощник юриста" еще наследует и другим абстрактным классам: "специалист логистики" и "специалист делопроизводства".

Ответить
0

Есть какие-то объективные источники информации по определению "профессионал - этот тот, кто получает деньги", кроме вашего жизненного опыта и вашей личной позиции?

Выше приведены выдержки из популярных словарей, нигде не сказано про деньги.

Ответить
1

Вы удивитесь, но для этого достаточно внимательно читать Ожегова. Или Ушакова: "ПРОФЕССИЯ - Род, характер трудовой деятельности, служащий источником существования", "ПРОФЕССИОНАЛ - Человек, сделавший какое-н. занятие своей постоянной профессией."
Вот почему-то в спорте ни у кого подобное деление не вызывает сопротивления: профессиональный боксёр - тот боксёр, который на ринг выходит не из любви к драке, а за бабки.

Ответить
0

Ну да, если взять определения этих двух слов по Ушакову, то выходит так.

Ответить
0

Я надеюсь, что "Толковый словарь русского языка" под редакцией Ушакова является для вас достаточно объективным источником. См.выше: все использованные автором материала фокусы предназначены одной цели - обмануть работника и заплатить поменьше. В том числе, и фокусы с передёргиванием в терминологии.

Ответить
0

P.S. Автор статьи передёргивает в свою пользу определения. Ему пылесосы "Кирби" продавать хорошо бы.

Ответить
0

Валентин,

я определяю значение слова "профессионал" исходя из определений слова "профессионализм", которые мной приведены выше. Ещё раз:

* В словаре Даля (1863-1866) нет слова "профессионализм".
* В словаре Ушакова (1935-1940) нет слова "профессионализм".
* В словаре Ожегова (издание 1990 года) - профессионализм - хорошее владение своей профессией.
* В словаре Кузнецова (1998) - профессионализм - профессиональное мастерство
* В словаре Ефремовой (2000) - одно из значений, в котором я употребляю данное слово: профессионализм - профессиональное мастерство.

Под словом "профессионализм" я подразумеваю профессиональное мастерство.

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

Объясните мне, пожалуйста, как, по Вашему мнению связаны слова "профессионал" и "профессионализм". Хотел бы понять Вашу позицию.

Ответить
0

Значит, всё-таки, проблемы с интеллектом, а не с совестью... Вы сами-то прочитали, что написали? "Под словом "профессионализм" я подразумеваю профессиональное мастерство". Профессиональное, ёшкин кот! Определение слова "профессиональное" сами найдёте или помочь? Не считая того, что у вас телега едет впереди лошади: исходным при словообразовании является слово "профессия", а не ваши фантазии. Фу, позор! Я думал, вам надо экономику учить, а вам надо с русского языка начинать!

Ответить
0

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

Да ладно?

Ответить
–1

Профессионал - это человек, получающий деньги за работу по профессии.

Не согласен с данным определением. Я исхожу из следующих определений слова "профессионализм":

- по толковому словарю Ожегова (издание 1990 года): профессонализм - хорошее владение своей профессией;

- по толковым словарям Кузнецова (1998) и Ефремовой (2000): профессионализм - профессиональное мастерство (по Ефремовой - одно из значений).

Интересно, что в словаре Даля нет слов "профессия", "профессионал" и "профессионализм".

Вы подразумевали "мастерство"?

Да. Профессиональное мастерство.

Ответить
7

Я задал ему только один вопрос: «Чем вам интересно программирование?». Он ответил: «Большим количеством свободного времени и высоким заработком». Я с удивлением посмотрел на него и озвучил свое решение: «Извините, но вы нам не подходите».

Ну и хуйню же вы сделали. Если бы мне в несерьезном разговоре задали подобный вопрос, то я бы мог точно так же ответить. И все ваши мысли про то что я не подхожу по вашим критериям отправились бы на 3 буквы, потому-что я подхожу, да еще как. С лета на фрилансе сижу, рейт в долларах, можно работать 80 часов в месяц и зарабатывать больше чем большинство "сеньеров" в Москве. На все вопросы знакомых без шуток отвечаю что большую часть времени играю в игры и смотрю сериалы. Но только это не мешает мне в процессе всего этого читать тонны статей в интернете и пилить всякие вещи для себя, чисто на автопилоте, стремительно повышая мою квалификацию и рейт. Через пару недель вот укатываю в Сингапур работать к чувакам, которые меня захантили. А попади бы я к вам на подобное интервью, вы бы наверное презренно подумали что я хуй с горы, не достойный даже позиции миддла в говнконторе (ибо у меня опыта программирования 2 с копейками года).

Ответить
1

Через пару недель вот укатываю в Сингапур

Ах ты ж хитрая жопа, присылай открытки хоть!

Ответить
0

Скромнее надо быть, тащемта.

Ответить
2

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

Ответить
0

Ну просто я тебя видел здесь и на tj(ну ок еще в твиттере) и там и там одна и та же формулировка про сеньоров была) Ну да ладно, удачи)

Ответить
2

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

Ответить
0

Вопрос же не в названии должности. (Почти) всегда есть кто-то, кто сильнее тебя.

Ответить
0

Николай,

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

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

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

Согласен с Вами, одно другому никак не мешает. И то, что Вы читаете тонны статей и "пилите всякие вещи для себя" свидетельствует о том, что Вам интересны новшества, интересно изучать и экспериментировать. А это - основа профессионализма! Вы - настоящий профессионал!

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

Отлично, Вы - молодец! Ваш профессионализм привёл к тому, что теперь не Вы ищете работу, а работа ищет Вас. Причём, по всему миру!

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

Это Вы сами придумали )) Так часто поступают непрофессиональные кадровики, а я не кадровик. Обратите внимание, что меня не интересует, сколько у Вас опыта. Мне важен интерес и потенциал, и он у Вас огромный! Вы его успешно реализуете и быстро развиваетесь!

Ещё раз Вас поздравляю и желаю успешного дальнейшего развития и роста!

Ответить
0

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

Ответить
0

На чём пишите, уважаемый? Такой рост за 2 года - это круто.

Ответить
0

Web Front-end. В моем твиттере (акк прикреплен) есть ссылка на codepen, там можете посмотреть мои демки, которые по фану пилю.

Ответить
6

Чем вам интересно программирование?

Вопрос из разряда "Чем вам интересна дрель?"

на листе бумаги написать код

Вы из какого века? Перфокартами уже никто не пользуется.

Ответить
2

Все-таки сортировку матрицы написать ПК не нужен, чтобы показать свое умение

Ответить
1

Компилятор тоже не нужен, можно же в уме скомпилировать всё.

Ответить
4

Бляха-муха, Вы же знаете, что передергиваете. Если человек на бумаге не может написать 4 строки кода, какой смысл IDE ему давать?

Ответить
3

Хех. Я 90% библиотечных функций тупо не помню, поскольку пользуюсь раз в год. И за ними мне надо ползти в сеть, листать ман. На бумаге единственное, что я могу гарантированно написать, - алгоритм в общем виде без привязки к платформе. Блок-схему. скажем.

Ответить
0

Чтобы написать сортировку матрицы достаточно базовых средств языка

Ответить
0

Какой именно матрицы? Каким способом сортировать? Оптимизировать под какой параметр? И да: некоторые матрицы в некоторых языках сортируются вызовом одной (sic!) библиотечной функции.

Ответить
–1

От вас требуют на собеседовании показать базовые знания языка, без всяких библиотек. То есть, пример: дана матрица А, отсортировать нечетные строки по возрастанию, четные по убыванию; суммировать для нечетных числа больше 0, для четных отрицательные. Все, больше ничего делать не надо. 3 минуты на решение. Справитесь- дадим тестовое задание для реализации в коде, нет так идите гуляйте.

Ответить
0

Извините, Карим, но сколько лет вы в IT? Поскольку, без обид, но складывается у меня ощущение, что вы еще очень и очень молоды и начали программировать несколько позже того момента, как я прекратил. Есть много разных языков, вы в курсе? И много критериев оценки сортировки, да-да.

Ответить
0

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

Ответить
0

Не только об этом, вообще-то. Берёте задание с сортировкой из вашего коммента, 9 минут времени и 3 языка (по 3 минуты на каждый, как вы и писали) - Форт, ПРОЛОГ и Ассемблер. Вперёд, укладывайтесь по времени. А я похихикаю.
Знаете, чем программист отличается от кодера? Вот вам маленькая притча из моего далёкого прошлого.
В бытность мою студентом средних курсов нанимался я в некую аутсорсинговую контору. И тимлид, проводивший тестирование, дал мне задачку где-то на уровне городской школьной олимпиады. Я уточнил: "На чём реализовывать?" Он ответил, что по барабану. Через час я ему сдал а4, красиво разрисованную ромбиками, прямоугольниками и параллелограммами. Мужик малость подофигел и сказал, что из где-то сотни через него уже прошедших я первый, кто написал решение блок-схемой в общем виде. В результате вместо места кодера, на которое я шел, я угодил в отдел проектирования. В дальнейшем, конечно, и просто покодить пришлось, но это уже другая история.
Так понятней, о чём я?

Ответить
0

АЛГОЛ забыли. Без него на собеседование идти смысла нет

Ответить
0

Ну, не знаю, как код писать, а шутить вы умеете нормально. Если б еще знали, что, к примеру, добрая половина самопального бизнес-софта в Израиле, скажем, всё еще на КОБОЛе - шутили бы на другие темы, да.

Ответить
0

Насколько я знаю, автор статьи нанимает разработчиков не в Израиле, а в России на вполне "массовые" языки: PHP, JS, Python, etc. Могу ошибаться

Ответить
0

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

Ответить
1

если фрезеровщик без фрезерного не может одну болванку вытачить - на кой ему станок давать?

Ответить
0

Если фрезеровщик не может описать режимы работа токарного станка, лучше ему ни болванку ни станок не давать в руки

Ответить
0

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

Ответить
0

Блин, на айфоше коммент почему-то заминусовал. Прости пожалуйста, хотел лайк поставить) на компе исправлю

Ответить
0

А какая разница, в ide писать код или на листке бумаги?

Ответить
1

Какая разница, чем закручивать шурупы - отвёрткой или молотком?

Ответить
0

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

Ответить
6

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

Ответить
1

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

Ответить
0

Их это интересует столько, сколько их менеджеру на них наплевать

Ответить
1

О том и речь, сам прогер с места не сдвинется. Я то это принимаю, как данность, а автор вот недоволен.

Ответить
1

Спасибо Вам за комментарий по существу!

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

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

Ответить
0

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

Ответить
0

Человек развивает себя профессионально чтобы повысить свою цену на рынке труда.

Вы считаете, что это основная цель саморазвития?

Ответить
–1

для профессионального одна из. с возрастом становится основной

Ответить
5

150к это уже всего-лишь каких-то 2к баксов на сегодня. Для профессионала, надо брать зп по индустрии, а не по мск-ростову-урюпинску.

Ответить
1

Так независимо где в России зарплаты нищебродные по сравнению с Европой/Америкой

Ответить

1

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

Ответить
6

тестовых заданий

Может, еще пачку логических задач про бесконечные поезда или перегорание шнура? Ну чтобы мы точно знали, что нанимаем эксперта по решению логических задач.

Ответить
0

Кто-то говорил про логические задачи?
И чем вам так не угодили тестовые задания?
Задача на листочке это тоже тестовое задание в каком-то роде. Вопрос в объеме и оплачиваемости этого задания.

Ответить
0

Портфолио проектов это минимум, компетенцию не проверить на словах

Ответить
3

у нас школьников в ЕГЭ оценивают с помощью тестовых заданий-результат вы знаете. желаю вам самому с такими оцененными поработать

Ответить
0

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

Ответить
0

Это безысхоность в матрице в глазах

Ответить
2

"Через полгода я случайно узнал, что этого человека назначили руководителем разработки компании и он получает 400 тысяч рублей в месяц."

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

Ответить
4

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

Ответить
0

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

Ответить
4

Хороший руководитель это прежде всего умение работать с людьми. Раскачивать их и мотивировать-получать нужный результат.

Ответить
0

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

Ответить
0

Мотивация не следствие, а инструмент

Ответить
0

Имхо, мы говорим разными словам об одном и том же.

Ответить
0

а кто сказал что они учатся вообще? Работают кое как и ладно

Ответить
0

Ну вот я тебе прямо тут говорю, что учусь.

Ответить
0

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

Ответить
0

Сергей, спасибо!

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

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

Ответить
3

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

Ответить

1

Дмитрий, абсолютно с Вами согласен!

Более того, даже резюме часто является лишним. Качество резюме может вообще никак не соответствовать умению программировать.

Именно этот факт явился причиной открытия SymbioWay. Я, как тимлид и ведущий разработчик, очень страдал от того, что рекрутеры не могут проверить профессионализм напрямую, дав задачу и обсудив её решение, или просто посмотрев на качество кода кандидата.

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

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

Ответить
1

Вот вот. "Не трогайте нас, задротов. То, что я программист должно заставлять вас подстраиваться под меня и страдать от моего задротства, потому что я и так вам одолжение делаю."

Ответить
2

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

Ответить
1

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

Ответить
1

Если будет подобная ситуация, подписав договор с программистом можно сдать его попец в аренду неграм.

Ответить
4

с такой постановкой задания он это делать 10 лет будет

Ответить
2

Спасибо! Получил удовольствие от чтения

Ответить
0

ЖЕНЩИНЫ, ОТ КОТОРЫХ НЕ УХОДЯТ. КТО ОНИ? ОТВЕТ - В ЭТОТ ЧЕТВЕРГ НА НАШЕМ МАСТЕР-КЛАССЕ.

На тренинге "Как сохранить отношения и страсть на долгие годы" великолепная Ольга Штерн развеет самую пагубную женскую иллюзию о том, что... "ОТНОШЕНИЯ СЛУЧАЮТСЯ САМИ СОБОЙ!"

:black_small_square: Что вы узнаете:

- Секреты построения счастливых отношений;
- Как сохранить отношения и страсть на долгие годы;
- Основные женские ошибки, которые приводят к расставанию;
- Причины мужских измен;
- Формула счастливых интимных отношений: критические компоненты, без которых ничего не получится;
- Секреты лучших любовниц планеты: обзор сексуальных техник и практик.

:black_small_square: Когда: четверг, 21 января 2016 года (19:30 — начало регистрации). Продолжительность мастер-класса - 90 минут.

:black_small_square: Где: Москва, Колодезный переулок, 14

:black_small_square: Стоимость: всего 500 рублей!

:arrow_right: Зарегистрируйтесь и приходите: http://www.sexmaster.club/#!mk/sbm4o

Ответить

1

Зачем платить, если видео тренингов есть в интернете?

Ответить
0

Пикчер у вас божественный

Ответить
1

Отдельное спасибо за график, сохранил!

Ответить
1

А что за бредовый график? Опыт бывает отрицательным? Шта?

Ответить

0

Конечно, не бывает. А интерес бывает. Спасибо, что нашли ошибку!

Ответить
0

А как интерес может быть отрицательным? Это типа так неинтересно, что аж забыть все хочешь?

Ответить
0

Ого, какая клиентоориентированность : ))))

Ответить
1

Факультет: Биоинженерии и биоинформатики. Чьерт, биолог-астролог рассуждает о профессии прогера, жесть какая

Ответить
0

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

Ответить
0

ЖЕНЩИНЫ, ОТ КОТОРЫХ НЕ УХОДЯТ. КТО ОНИ? ОТВЕТ - В ЭТОТ ЧЕТВЕРГ НА НАШЕМ МАСТЕР-КЛАССЕ.

На тренинге "Как сохранить отношения и страсть на долгие годы" великолепная Ольга Штерн развеет самую пагубную женскую иллюзию о том, что... "ОТНОШЕНИЯ СЛУЧАЮТСЯ САМИ СОБОЙ!"

:black_small_square: Что вы узнаете:

- Секреты построения счастливых отношений;
- Как сохранить отношения и страсть на долгие годы;
- Основные женские ошибки, которые приводят к расставанию;
- Причины мужских измен;
- Формула счастливых интимных отношений: критические компоненты, без которых ничего не получится;
- Секреты лучших любовниц планеты: обзор сексуальных техник и практик.

:black_small_square: Когда: четверг, 21 января 2016 года (19:30 — начало регистрации). Продолжительность мастер-класса - 90 минут.

:black_small_square: Где: Москва, Колодезный переулок, 14

:black_small_square: Стоимость: всего 500 рублей!

:arrow_right: Зарегистрируйтесь и приходите: http://www.sexmaster.club/#!mk/sbm4o

Ответить
0

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

Ответить
1

Весьма.
Благодарю.

Ответить
1

Меж нами памяти туман ты как во сне ты как во сне!
Наверно только дельтаплан поможет мне поможет мне!

Ответить
1

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

Ответить
1

95% "программистов", не умеющих программировать оспаривают тезис о том, что 95% "программистов", не умеют программировать

эта дискуссия не имеет смысла, пока участники не подтвердят свою квалификацию

Ответить
1

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

Ответить
0

А у вас хоть раз так работало?

Ответить
1

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

Ответить
0

Новое - это хорошо забытое старое

Ответить
0

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

Ответить
1

Я забыл об этом кандидате и решил, что, наверное, ему отказали. Заказчик ответил: «Он уже сидит и работает. Все хорошо, выставляйте счет».

Рекрутер просто забыл о кандидате и своём гонораре заодно? Серьёзно?

Ответить
0

Галина, большое спасибо за вопрос!

Во-первых, я не считал и не считаю себя рекрутером.

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

Ответить
0

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

Ответить
0

Галина,

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

Ответить
1

и последнее, надеюсь :D

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

Думаю фирма сама себе не будет вредить. А увлеченный программист очень быстро сам почувствует что рост его закончился в этой фирме. И дальше для одной из стороны будут проблемы.

Ответить
0

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

Ответить
–2

Сколько лет прошло, а SymbioMark живёт. Молодец. =)

Ответить
0

Спасибо, Жень )

Ответить
0

В избранное!

Ответить
0

Захотелось высказаться.
1) верно подметили что профессионал это тот кто зарабатывает профессией своей.
2) профессия - совокупность действий человека физических и умственных.

Все остальное это красивые но пустые слова.

3) далее единственное что заставляет человека что либо делать это "мотивация".
4) мотивация у каждого своя (какой бы странной она не казалась другим)

Ошибки по статье с учетом вышесказанного:
1) автор рассуждает на серьезные темы, использует термины общепринятые, но вольно их трактует и при этом не дает определения как он их понимает
2) автор опирается на сомнительные опросы
3) ошибка автора - что он рассматривает только 1 вариант мотивации из миллиона, очень ревностно отметая другие варианты
4) на основе п.3 понятно, что автор вообще не понимает значение мотивации в работе и тот как ей управлять.

Совокупность этих ошибок порождает ошибочные выводы.

Поясню пункты ошибок №3 и №4
1) Что будем делать с сотрудником у которого большой интерес к работе был вначале, но в рамках своей должности он освоил всю теорию за N времени и дальше ежедневно выполняет однотипные задачи?
Вот он потерял свой интерес. - он перестал быть "идеальным профессионалом"? уволим и найдем другого?

2) на счет пункта №4 - автор рассматривает мотивацию интересом как врожденную данность которая была есть и будет. Что не имеет ничего общего с реальностью.

Ответить
1

Добавлю то как проблему вижу я.
1) если вопрос чем профи отличается от любителя понимать буквально - то ответ дан выше. Он скрывается в самих определениях слов "профи" и "любитель". Разница в зарплате.

2) если же под профи понимать человека который хорошо делает свою работу, а под любителем того кто делает ее плохо -
то ответ дан тут же. Разница в том что один делает работу хорошо всегда, а другой плохо всегда/периодически.

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

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

4) Если задать следующий вопрос "как сделать чтобы подходящий идеальный кандидат начал на вас работать и как не упустить нужный кадр?"
Ответ - провести собеседование грамотно.
Собственно цель собеседования это как раз выяснить что же сотрудника замотивирует и понять сможет ли работодатель это предложить, а не в том чтобы давать тупые тесты и самоутверждаться рекруту или начальнику.

Ответить
0

Поддерживаю такое разбиение.

Также очень странные статьи где всем нужны супергерои с горящими глазами делать рутинный бекенд на Postgres + Redis с какой нибудь бизнес логикой "Мы большой магазин и храним тыщщи позиций". Если всем нужны супергерои, почему я не вижу суперзадач? У нас в России компании через одну работают с Big Data или делают ИИ?

Ответить
1

О том и речь. В этой статье фундаментальные ошибки.

Если мы берем очень заинтересованного своей работой кодера, и допускаем что он таким будет всегда - то это плохой работник!

Интересы такого кодера идут вразрез с интересами фирмы.
А значит что то что хорошо одной стороне то будет плохо другой.
И когда они разбегутся - вопрос времени.

Почему так?
1)Интерес такого кодера: постоянно новые знания и навыки - знания ради знаний. Способ самореализация и самоутверждения через знания. Что ему больше всего не хочется делать это писать тупой однотипный код, который тратит его время и который не дает развиваться и самореализовываться. Он освоит новую технологию и пойдет дальше в идеале. Такие идеалисты (которых я знал) это в основном теоретики. Они знают много, но проекты большие не делают(или бросают) - т.к. их убивает рутина с которой они сталкиваются. Не потому что они технически не справляются, а потому что им это не интересно. Более того, я встречал больше любителей повернутых на кодинге чем профессионалов. Потому что работа подразумевает главной целью не получение знаний, а выполнение задач на основе уже полученных знаний.
Думаю можно сказать с натяжкой, что работа это тупик если ты хочешь развиваться как кодер сам.

2) Интерес фирмы:
вариант А: Когда фирма продает часы на рынке.
Писать тупой однотипный код чем больше тем лучше. Лишь бы продать больше часов. А какие это часы - это не имеет никакого значения. Лишь бы час подороже продать и в большем объеме. И главное чтобы программист сидел и отрабатывал эти часы. Какое там самообучение. Какие там интересные проекты. Это все не главное.

Вариант Б: Когда фирма реализует свои проекты.
Выбирается то что народ схавает. Спрос рождает предложение. Это точно также в основной массе тупые однотипные проекты(сервисы), которые не требуют от программистов ничего. Исключения есть но их можно по пальцам пересчитать. Но даже в этих "крутых" проектах основная работа это рутина бестолковая.
Если писать статью об исключениях - то зачем такая статья нужна?

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

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

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

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

Ответить
1

И тут Остапа понесло (с) :D

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

А есть ли выгода для работодателя?
а) человек может долго работать над интересной задачей за меньшие деньги.
б) человек может технически решить любую задачу

Зачем фирме такой работник? - Держать такого программиста можно чтобы помогал менее опытным решать технические моменты. Может консультировать начальство по технической стороне любого задуманного проекта. Думаю 1го такого человека вполне достаточно. Но собирать весь отдел из таких кодеров - плохая идея.

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

Ответить
0

Даниил, огромное спасибо за статью! Очень интересно! Скажите, про аномию и отчуждение где можно подробнее почитать? Есть ли это в книге Чихсентмихайи?

Ответить
0

Андрей, Вам спасибо! Да, об этом есть в книге "Поток".

Ответить
0

Статья плохая, потому что не "про жизнь", а про то "как должно быть".

Ответить
0

Возможно, не зря время потратил. :)

Ответить
0

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

Ответить
0

Главное,это правильный алгоритм,а код написать это процентов 20 от всей работы.
Основная часть тестирование и выявление багов.

Ответить
0

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

Вот такой вот замкнутый круг.

Ответить
<