Re: Тестовые задания
От: eshe_odin_programmer Беларусь  
Дата: 27.05.10 11:48
Оценка: 3 (1) +1 -1
Здравствуйте, Gradient, Вы писали:

G>...


Вот мнение моего коллеги "с той стороны баррикады".

http://eao197.blogspot.com/2010/05/work.html
Re[2]: Тестовые задания
От: Nik_1 Россия  
Дата: 27.05.10 12:01
Оценка: +2
Здравствуйте, eshe_odin_programmer, Вы писали:
__>Вот мнение моего коллеги "с той стороны баррикады".
__>http://eao197.blogspot.com/2010/05/work.html


Бред написан.
Разбор его тезисов:

умеет ли человек программировать;

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

есть ли у человека устоявшийся подход к разработки программ (в простейшем случае – придерживается ли он какой-то нотации);

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

умеет ли человек тестировать программы;

Эээ.. а типа тут ктото в тестеры нанимается чтоль?


умеет ли человек вникать в поставленную перед ним задачу;

для этого достаточно дать задачку обьемом в 10 минут, а не несколько дней.


умеет ли человек критически относиться к написанному им коду;

Это как интерестно

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

Тока на основе тестового задания

-------------
Вобщем ахинею написал твой знакомый.
Re[2]: Тестовые задания
От: Vzhyk  
Дата: 27.05.10 12:37
Оценка:
27.05.2010 14:48, eshe_odin_programmer пишет:
>
> Вот мнение моего коллеги "с той стороны баррикады".
Вот суть:
"Ну и фиг с ними. Лично мне не нужны ни “звезды”, ни “задроты”. Нужны
нормальные, адекватные люди."

Понятно, что его определение нормальности и адекватности очень
специфическое. По сути требуются именно средние, работящие, не задающие
лишних вопросов, низко-инициативные программисты.
Posted via RSDN NNTP Server 2.1 beta
Re[3]: Тестовые задания
От: eshe_odin_programmer Беларусь  
Дата: 27.05.10 12:41
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>

N_>умеет ли человек программировать;

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

Пример кода выдранный из книжки по С++?

N_>

N_>есть ли у человека устоявшийся подход к разработки программ (в простейшем случае – придерживается ли он какой-то нотации);

N_>Высланный пример кода подойдет здесь гораздо лучше — потому что он может быть напорядок обьемней тестового задания.

Зачем работодателю какой-то (пусть и объемный) пример кода? Задачи то ему нужно решать конкретные, а не какие-то.

N_>

N_>умеет ли человек тестировать программы;

N_>Эээ.. а типа тут ктото в тестеры нанимается чтоль?

Тесты для своего кода пишешь?

N_>

N_>умеет ли человек вникать в поставленную перед ним задачу;

N_>для этого достаточно дать задачку обьемом в 10 минут, а не несколько дней.

Это что за задачка такая? 2+2=?

N_>

N_>умеет ли человек критически относиться к написанному им коду;

N_>Это как интерестно

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

N_>

N_>размер достойной оплаты человека на время испытательного срока.

N_>Тока на основе тестового задания

Разве там говорилось, что только на основе тестового задания?
Re[3]: Тестовые задания
От: Acteon  
Дата: 27.05.10 12:45
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>Здравствуйте, eshe_odin_programmer, Вы писали:

__>>Вот мнение моего коллеги "с той стороны баррикады".
__>>http://eao197.blogspot.com/2010/05/work.html

Согласен с Ником. Добавлю.

_>Второй подход – это объявление о вакансии. Приходят совершенно незнакомые люди, о некоторых из которых даже нет возможности навести справки. Их нужно проверять. Посему даются тестовые задания. Может быть какой-то процент слишком дорого ценящих себя супер-пупер программистов или, напротив, недооценивающих себя, не отзываются на вакансию из-за тестового задания.


У меня опыт больше такой. Мне говорят: "у насесть вакансия". Я говорю: "замечательно, можем побеседовать". Т.е. и я к ним не напрашиваюсь, и они меня не то что бы сильно хотят. Раз заинтересовались, значит подхожу в чем-то. Возможно, хорошее тестовое задание даст больше представления обо мне. Но не поленюсь ли я его делать. Лень не в том плане, что мне ничего делать не хочется. А в том, что у меня еще и других дел полно, кроме доказывать еще кому-то что-то.

А вот когда идет речь о студентах. То почему бы и нет. Давайте тестовые задания.
Re[4]: Тестовые задания
От: Nik_1 Россия  
Дата: 27.05.10 12:48
Оценка:
Здравствуйте, eshe_odin_programmer, Вы писали:
N_>>

N_>>умеет ли человек программировать;

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

__>Пример кода выдранный из книжки по С++?


С чего ты это взял?

N_>>

N_>>есть ли у человека устоявшийся подход к разработки программ (в простейшем случае – придерживается ли он какой-то нотации);

N_>>Высланный пример кода подойдет здесь гораздо лучше — потому что он может быть напорядок обьемней тестового задания.
__>Зачем работодателю какой-то (пусть и объемный) пример кода? Задачи то ему нужно решать конкретные, а не какие-то.

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

N_>>

N_>>умеет ли человек тестировать программы;

N_>>Эээ.. а типа тут ктото в тестеры нанимается чтоль?
__>Тесты для своего кода пишешь?

Нет.

N_>>

N_>>умеет ли человек вникать в поставленную перед ним задачу;

N_>>для этого достаточно дать задачку обьемом в 10 минут, а не несколько дней.
__>Это что за задачка такая? 2+2=?

Множество простых задачек, которые обычно дают на собеседовании.

N_>>

N_>>умеет ли человек критически относиться к написанному им коду;

N_>>Это как интерестно
__>На мой взгляд, когда воспринимает критику своего кода нормально, а не защищает с пеной у рта каждую точку с запятой.
Опять таки, а причем тута тестовое задание

N_>>

N_>>размер достойной оплаты человека на время испытательного срока.

N_>>Тока на основе тестового задания
__>Разве там говорилось, что только на основе тестового задания?
А зачем тогда тестовое задание?
Re[3]: Тестовые задания
От: jeeist  
Дата: 27.05.10 12:50
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>Бред написан.

N_>Разбор его тезисов:

N_>

N_>умеет ли человек программировать;

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

Возможно, это для того, чтобы посмотреть, на что способен
сам программист без помощи других?

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

Это всего лишь мои догадки, просто интересно, насколько
это совпадает с мнением работодателей.
Re[3]: Тестовые задания
От: eshe_odin_programmer Беларусь  
Дата: 27.05.10 12:50
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>Вот суть:

V>"Ну и фиг с ними. Лично мне не нужны ни “звезды”, ни “задроты”. Нужны
V>нормальные, адекватные люди."

V>Понятно, что его определение нормальности и адекватности очень

V>специфическое. По сути требуются именно средние, работящие, не задающие
V>лишних вопросов, низко-инициативные программисты.

Насчет низко-инициативных:

>> "Брать безропотных людей, не имеющих собственного мнения или не способных его донести и защитить, очень стремно. Они будут делать только то, что им скажешь. А не скажешь, не будут. Лучше в своей команде их не держать."


написано там же, только чуть ниже.
Re[4]: Тестовые задания
От: Acteon  
Дата: 27.05.10 12:51
Оценка: :)
Здравствуйте, eshe_odin_programmer, Вы писали:

__>Здравствуйте, Nik_1, Вы писали:


N_>>

N_>>умеет ли человек программировать;

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

__>Пример кода выдранный из книжки по С++?


А тестовое задание решенное другом лучше в этом поможет?

N_>>

N_>>есть ли у человека устоявшийся подход к разработки программ (в простейшем случае – придерживается ли он какой-то нотации);

N_>>Высланный пример кода подойдет здесь гораздо лучше — потому что он может быть напорядок обьемней тестового задания.

__>Зачем работодателю какой-то (пусть и объемный) пример кода? Задачи то ему нужно решать конкретные, а не какие-то.


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

N_>>

N_>>умеет ли человек тестировать программы;

N_>>Эээ.. а типа тут ктото в тестеры нанимается чтоль?

__>Тесты для своего кода пишешь?


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

N_>>

N_>>умеет ли человек вникать в поставленную перед ним задачу;

N_>>для этого достаточно дать задачку обьемом в 10 минут, а не несколько дней.

__>Это что за задачка такая? 2+2=?


Нет, попросить написать сортировку. Если человек сразу броситься писать, значит в задачу не вник. А про ограничения спросить, а про сортируемые типы. И т.д. и т.п. Так что задачка меньше чем на 10 минут.

N_>>

N_>>умеет ли человек критически относиться к написанному им коду;

N_>>Это как интерестно

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


Вот, можно покритиковать кусок кода "выдранный из книжки по C++".
Re[2]: Тестовые задания
От: Gradient http://www.x-trips.com/
Дата: 27.05.10 12:55
Оценка:
Здравствуйте, eshe_odin_programmer, Вы писали:

__>Здравствуйте, Gradient, Вы писали:


G>>...


__>Вот мнение моего коллеги "с той стороны баррикады".


__>http://eao197.blogspot.com/2010/05/work.html


Спасибо за развернутый ответ.
Не буду придираться к вопросам типа

# умеет ли человек программировать;
# умеет ли человек тестировать программы;

т.к. автор — наниматель, я не стану переться в чужой монастырь и объяснять как им отбирать себе монахов
Не спорю, что 1000 строк кода на С++ покажет нанимателю уровень разработчика.
Но!
Наниматель, который заставляет соискателя прыгать по его правилам — должен явно выделяться среди остальных. Например, быть представительством Гугла в большом городе Или — единственным серьезным работодателем в небольшом.
Если я правильно понял, автор статьи работает в условиях второго варианта.

У меня ситуация несколько иная: так как лично я в Гугл не стремлюсь, нахожусь в дефолт сити и имею достаточно лет опыта чтобы найти работу даже в кризис. Поэтому я искренне недоумеваю, зачем мне (и мне подобным разработчикам, коих немало) делать тестовые задания, особенно если они объемны
Я лучше потрачу свое время чтобы сходить на пару собеседований к конкурентам.
-----
Любимая фраза физика-теоретика: "Вот видите, мы ошиблись всего лишь на порядок".
Re[4]: Тестовые задания
От: Nik_1 Россия  
Дата: 27.05.10 12:58
Оценка:
Здравствуйте, jeeist, Вы писали:
J>Возможно, это для того, чтобы посмотреть, на что способен
J>сам программист без помощи других?

J>Кто принимал решения, сам программист или кто-то другой?

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

А как все это можно узнать тестовым заданием
Собеседование тут какраз на порядок лучше подходит.
Re[5]: Тестовые задания
От: landerhigh Пират  
Дата: 27.05.10 13:01
Оценка: :)
Здравствуйте, Acteon, Вы писали:

A>Нет, попросить написать сортировку.


На такой вопрос существует только один правильный ответ.

"До свидания".
www.blinnov.com
Re[6]: Тестовые задания
От: Acteon  
Дата: 27.05.10 13:10
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Здравствуйте, Acteon, Вы писали:


A>>Нет, попросить написать сортировку.


L>На такой вопрос существует только один правильный ответ.


L>"До свидания".


Да это для примера. Меня как-то раз попросили придумать алгоритм поиска цикла в односвязанном списке. Я спросил об ограничениях. Сперва их не было. А потом они доросли до таких, что задача перестала иметь решения. Но какие-то евристики я предложил. Так что не стоит пренебрежительно относиться к сортировкам. Сортировка, сортировке рознь.
Re[3]: Тестовые задания
От: jeeist  
Дата: 27.05.10 13:12
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>По сути требуются именно средние, работящие, не задающие

V>лишних вопросов, низко-инициативные программисты.

Скорее всего он ищет людей, чья инициативность не представляет
опасность окружающим и предприятию в целом
Re[4]: Тестовые задания
От: Vzhyk  
Дата: 27.05.10 13:12
Оценка:
27.05.2010 15:50, eshe_odin_programmer пишет:
>
>> > "Брать безропотных людей, не имеющих собственного мнения или не
> способных его донести и защитить, очень стремно. Они будут делать только
> то, что им скажешь. А не скажешь, не будут. Лучше в своей команде их не
> держать."
>
> написано там же, только чуть ниже.
Ага, только всем остальным своим текстом он говорит о противоположном.
Posted via RSDN NNTP Server 2.1 beta
Re[7]: Тестовые задания
От: dilmah США  
Дата: 27.05.10 13:22
Оценка:
A>Меня как-то раз попросили придумать алгоритм поиска цикла в односвязанном списке. Я спросил об ограничениях. Сперва их не было. А потом они доросли до таких, что задача перестала иметь решения.

до каких?
Re[8]: Тестовые задания
От: Acteon  
Дата: 27.05.10 13:26
Оценка:
Здравствуйте, dilmah, Вы писали:


A>>Меня как-то раз попросили придумать алгоритм поиска цикла в односвязанном списке. Я спросил об ограничениях. Сперва их не было. А потом они доросли до таких, что задача перестала иметь решения.


D>до каких?


Список неограниченной длинны (потоковое видео скажем, а элемент списка — его кадр), при фиксированном количестве памяти от длинны независимой.
Re[5]: Тестовые задания
От: jeeist  
Дата: 27.05.10 13:27
Оценка:
Здравствуйте, Nik_1, Вы писали:

N_>Здравствуйте, jeeist, Вы писали:

J>>Возможно, это для того, чтобы посмотреть, на что способен
J>>сам программист без помощи других?

J>>Кто принимал решения, сам программист или кто-то другой?

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

N_>А как все это можно узнать тестовым заданием

N_>Собеседование тут какраз на порядок лучше подходит.

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

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

Если конкретно, то меня интересует, пригодятся ли 2 или несколько
образцов, которые показывают, как из почти что страшного код
превращается в более менее нормальный (речь идет о примененных
архитектурных решениях)
Re[3]: Тестовые задания
От: eshe_odin_programmer Беларусь  
Дата: 27.05.10 13:27
Оценка:
Здравствуйте, Gradient, Вы писали:

G>Спасибо за развернутый ответ.

G>Не буду придираться к вопросам типа
G>

# умеет ли человек программировать;
G># умеет ли человек тестировать программы;

G>т.к. автор — наниматель, я не стану переться в чужой монастырь и объяснять как им отбирать себе монахов
G>Не спорю, что 1000 строк кода на С++ покажет нанимателю уровень разработчика.
G>Но!
G>Наниматель, который заставляет соискателя прыгать по его правилам — должен явно выделяться среди остальных. Например, быть представительством Гугла в большом городе Или — единственным серьезным работодателем в небольшом.
G>Если я правильно понял, автор статьи работает в условиях второго варианта.

Да, в нашем городе у нас мало конкурентов

G>У меня ситуация несколько иная: так как лично я в Гугл не стремлюсь, нахожусь в дефолт сити и имею достаточно лет опыта чтобы найти работу даже в кризис. Поэтому я искренне недоумеваю, зачем мне (и мне подобным разработчикам, коих немало) делать тестовые задания, особенно если они объемны

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

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

В тестовом задании не вижу ничего плохого. По мне так даже польза — еще до собеседования можно оценить адекватность работодателя.
Re[9]: Тестовые задания
От: Vamp Россия  
Дата: 27.05.10 13:29
Оценка: +1
A>Список неограниченной длинны (потоковое видео скажем, а элемент списка — его кадр), при фиксированном количестве памяти от длинны независимой.
Это классическая задача, и она имеет решение.
Да здравствует мыло душистое и веревка пушистая.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.