Я - предприниматель, сам программирую и провожу собеседования.
Во-первых, собеседование длится не так долго и за это время нужно понять что человек умеет, что знает и что может. Это сделать не просто. Теория - не нужна. API - есть документация. "Что делал?" - в большинстве случаев, особенно, когда "теория не нужна" - ничего интересного, зацепиться не за что. Тем более, чтобы говорить об этом час-два. Но, думаю, все разговаривают об опыте, хотя бы, минут 5-10-15. Кандидаты, у которых большой, интересный и релевантный опыт (например, синьор из конкрурирующего продукта), о котором можно говорить все собеседование - это очень редкая история.
Во-вторых, IT бизнес меняется быстро. Сейчас нам нужен сайт-визитка, а завтра - нагруженный развесистый сайт. Кто его будет делать? Кодер, который вчера написал сайт-визитку? А он способен быстро поднять матчасть? Или мы срочно идем снова на сайт работы, а кодера увольняем? Иными словами, команда - это ценность сама по себе. В команде нужны люди с хорошим потенциалом, чтобы они могли дать компании потенциал технического роста. Нужна команда, которая может решать задачи, о которых в данный момент мы даже и не задумываемся.
В-третьих, программисты очень неплохо зарабатывают. Эти деньги платятся не просто так и не за ответы на "дурацкие" вопросы на собеседовании. Если разработчик способен решать нетривиальные задачи (снова, здравствуй, теория!) и он входит в техническое ядро компании, то з/п у него будет высокой, будут опционы. Очень ценятся люди, которым можно отдать нетривиальную задачу, забыть про нее и быть уверенным, что этот человек решит ее максимально качественно и саксимально быстро. А нетривиальные задачи на StackOverflow не бывают - если задача уже там, то она тривиальна.
Если вы хотите среднюю на HH з/п, или, с другой стороны, разработчика со средним по HH опытом, то, да, согласен с автором. Если хочется з/п выше среднего, а, может, и еще выше, плюс рост обязанностей и карьеры, то нужено знать и уметь больше того, что вы делали для предыдущих компаний. Если в моей компании люди будут делать то же, что они и делали 5 лет назад в других компаниях, то где мое преимущество? Нет, нужно, чтобы человек уже сейчас, выйдя на работу, мог делать что-то более сложное, чем для текущего работодателя.
"Нужно все время бежать, чтобы оставаться на месте".
Перечитал Ваше "Во первых" несколько раз, но суть так мне и не понятна... Если у человека нет опыта, а Вы ищите с опытом, то и собеседовать дальше не имеет смысла. Если же Вы ищите без опыта на вырост, проверяйте эрудицию, логику. Прошу заметить что это Я повторяю слова из самой статьи.
Во-вторых, IT бизнес меняется быстро. Сейчас нам нужен сайт-визитка, а завтра - нагруженный развесистый сайт...
Не хочу показаться грубым, но если компания делает и то и это, а Вы руководитель-бизнесмен-программист-hr в одном лице, то сомневаюсь, что ваша компания реализовывала что то крупнее интернет магазина с более чем 500-1000 посещениями в день.
У меня самого студия которая лепит сайтики, но Я в ней только руковожу, а сам работаю в другой гораздо более крупной компании, которая пилит высоконагруженные сервисы для внутреннего использования.
Кто его будет делать? Кодер, который вчера написал сайт-визитку? А он способен быстро поднять матчасть? Или мы срочно идем снова на сайт работы, а кодера увольняем?
Странный у Вас ход мыслей. Вы не знаете квалификации своих сотрудников? Как Вы вообще тогда работаете и раздаете задачи?
В команде нужны люди с хорошим потенциалом
Можно узнать Ваш способ определения потенциала?
Если разработчик способен решать нетривиальные задачи (снова, здравствуй, теория!)
Для решения нетривиальной задачи нужен живой ум. А как раз таки теории описывают заезженные до дыр решения тривиальных задач.
А нетривиальные задачи на StackOverflow не бывают - если задача уже там, то она тривиальна.
Пример из жизни?
Если в моей компании люди будут делать то же, что они и делали 5 лет назад в других компаниях...
Просто из любопытства - а Вы способны им дать задачи, которые отличаются от тех что были 5 лет назад?
Я - предприниматель, сам программирую и провожу собеседования.
Во-первых, собеседование длится не так долго и за это время нужно понять что человек умеет, что знает и что может. Это сделать не просто. Теория - не нужна. API - есть документация. "Что делал?" - в большинстве случаев, особенно, когда "теория не нужна" - ничего интересного, зацепиться не за что. Тем более, чтобы говорить об этом час-два. Но, думаю, все разговаривают об опыте, хотя бы, минут 5-10-15. Кандидаты, у которых большой, интересный и релевантный опыт (например, синьор из конкрурирующего продукта), о котором можно говорить все собеседование - это очень редкая история.
Во-вторых, IT бизнес меняется быстро. Сейчас нам нужен сайт-визитка, а завтра - нагруженный развесистый сайт. Кто его будет делать? Кодер, который вчера написал сайт-визитку? А он способен быстро поднять матчасть? Или мы срочно идем снова на сайт работы, а кодера увольняем? Иными словами, команда - это ценность сама по себе. В команде нужны люди с хорошим потенциалом, чтобы они могли дать компании потенциал технического роста. Нужна команда, которая может решать задачи, о которых в данный момент мы даже и не задумываемся.
В-третьих, программисты очень неплохо зарабатывают. Эти деньги платятся не просто так и не за ответы на "дурацкие" вопросы на собеседовании. Если разработчик способен решать нетривиальные задачи (снова, здравствуй, теория!) и он входит в техническое ядро компании, то з/п у него будет высокой, будут опционы. Очень ценятся люди, которым можно отдать нетривиальную задачу, забыть про нее и быть уверенным, что этот человек решит ее максимально качественно и саксимально быстро. А нетривиальные задачи на StackOverflow не бывают - если задача уже там, то она тривиальна.
Если вы хотите среднюю на HH з/п, или, с другой стороны, разработчика со средним по HH опытом, то, да, согласен с автором. Если хочется з/п выше среднего, а, может, и еще выше, плюс рост обязанностей и карьеры, то нужено знать и уметь больше того, что вы делали для предыдущих компаний. Если в моей компании люди будут делать то же, что они и делали 5 лет назад в других компаниях, то где мое преимущество? Нет, нужно, чтобы человек уже сейчас, выйдя на работу, мог делать что-то более сложное, чем для текущего работодателя.
"Нужно все время бежать, чтобы оставаться на месте".
Во-первых, собеседование длится не так дол...
Перечитал Ваше "Во первых" несколько раз, но суть так мне и не понятна...
Если у человека нет опыта, а Вы ищите с опытом, то и собеседовать дальше не имеет смысла.
Если же Вы ищите без опыта на вырост, проверяйте эрудицию, логику.
Прошу заметить что это Я повторяю слова из самой статьи.
Во-вторых, IT бизнес меняется быстро. Сейчас нам нужен сайт-визитка, а завтра - нагруженный развесистый сайт...
Не хочу показаться грубым, но если компания делает и то и это, а Вы руководитель-бизнесмен-программист-hr в одном лице, то сомневаюсь, что ваша компания реализовывала что то крупнее интернет магазина с более чем 500-1000 посещениями в день.
У меня самого студия которая лепит сайтики, но Я в ней только руковожу, а сам работаю в другой гораздо более крупной компании, которая пилит высоконагруженные сервисы для внутреннего использования.
Кто его будет делать? Кодер, который вчера написал сайт-визитку? А он способен быстро поднять матчасть? Или мы срочно идем снова на сайт работы, а кодера увольняем?
Странный у Вас ход мыслей. Вы не знаете квалификации своих сотрудников? Как Вы вообще тогда работаете и раздаете задачи?
В команде нужны люди с хорошим потенциалом
Можно узнать Ваш способ определения потенциала?
Если разработчик способен решать нетривиальные задачи (снова, здравствуй, теория!)
Для решения нетривиальной задачи нужен живой ум. А как раз таки теории описывают заезженные до дыр решения тривиальных задач.
А нетривиальные задачи на StackOverflow не бывают - если задача уже там, то она тривиальна.
Пример из жизни?
Если в моей компании люди будут делать то же, что они и делали 5 лет назад в других компаниях...
Просто из любопытства - а Вы способны им дать задачи, которые отличаются от тех что были 5 лет назад?