Насколько часто в штатах задают программистам автоматические онлайн тесты?

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

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

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

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

1 лайк

такие тесты скорее всего дают свежим выпускникам вузов, которые кроме теории мало что знают…
по таким тестам легко отобрать топ 1% например,т.е. быстро выбрать “самых умных” и предложить им работу, за копейки.
научить простым вещам, и получать пользу с минимальными затратами.
не знаю как в маленьких конторах, а в больших это часто практикуется.

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

то от него можно очень быстро прибыль получить.

//в сторону: так, на всякий случай, мы тут не про “туман” говорим, так?

А почему вы решили что сайты именно клепают?
У вас есть опыт в программировании веб и вы знаете сколько надо времени чтобы научится программировать сложные веб аппликации?
Вопрос был в другом

Вот и я в шоке.
У нас тоже самое в Израиле.
Такие тесты дают только выпускникам.

“Узнаю брата Колю!”
Сам делал такой тест как только последний семестр кончился, в ECI в петах-тикве, молодой был, не опытный, давно дело было, в прошлом веке :slight_smile:

:slight_smile:
Ага.
А как с этим в штатах?
Часто такое задают людям с опытом?

То же удивляюсь когда web программирование сравнивают с клепанием сайтов. А java, c++ и т.д программисты ни чего не клепают? И про какие шаблоны идет речь?

Уж простите меня, непрограммиста… Может я что-то не понимаю в ваших “высоких материях”…

  • Есть ДИЗАЙНЕРЫ веб страниц. Которые делают HTML код доступными им методами (разные версии HTML, используя или нет CSS, вставляя или заимствуя (или даже генеря) графику и т.д. То есть делают конечный продукт в виде статического HTML кода (может быть в виде “полустатического” или “с неким множеством вариантов”).

  • Есть ПРОГРАММИСТЫ, которые используют определенный движок, CMS, базы данных, язык программирования, чтобы в результате генерировать требующийся HTML код.

Веб дизайнер, в определенной мере, действительно “клепает странички”. Тут можно и нужно оценивать HTML код, который он пишет, нужно проверять, удовлетворяют ли его продукты требованиям заказчика (в плане копирайта, внешних библиотек, совместимости, и т.д.). По хорошему, даже “юзабилити” это не особо в его области, этим должны заниматься маркетологи… И для веб дизайнеров действительно нужно смотреть портфолио, знание технологии (ОДНОЙ технологии), и именно “ремесленничество”.

Если речь идет о ПРОГРАММИСТЕ, то хорошему программисту все равно на каком языке писать. Он должен в первую очередь знать ЧТО делать и КАК делать. Если ему дадут абсолютно новый язык программирования, то он просто возьмет справочник или примеры кодов (просто чтобы сверять синтаксис тех или иных команд и конструкций), и напишет требующийся код. Повторюсь, речь идет о ХОРОШИХ программистах. И когда я слышу про компании, которые проводят подобные тесты (по большому счету это “тест на интеллект”), то да, эти компании ищут действительно профессионалов. Я бы в подобной ситуации еще добавил тест "написать требующийся код на пяти разных языках на выбор (или даже по требованию).

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

Вы дизайнеров перепутали с верстальщиками. И так как Вы рассуждаете то каждый программист знал бы все ЯП.

Например такие сайты как facebook, twitter, instagram это клепаные сайты(соц.сети) или над ними работали программисты? Если web программист склепал сайт это не значит что он больше ни на что не способен, это значит перед ним стояла задача склепать сайт.

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

Это вы путаете “программиста” и “кодировщика”. Программист создает ПРОГРАММУ (то есть что-то, что будет выполнять то, что требуется), тогда как “кодировщик” тупо знает один язык программирования, и описывает на нем то, что ему сказали сделать.

И еще раз ваше непонимание того, как это НОРМАЛЬНО должно работать. Пусть даже добавим вашу поправку…

  • Веб дизайнер разрабатывает “макет” сайта.
  • “Верстальщик” создает HTML код, который бы создавал “макет” сайта.
  • Программист создает то, что вы называете “веб аппликацию” (хотя это просто “программа”, не стоит так уж надувать щеки, выкатывать глаза, и сыпать “заумными терминами”).
  • Администратор баз данных создает требующуюся базу данных (опять же, иногда для высокопроизводительных и распределенных систем может потребоваться “архитектор”, который спланирует это все на более глубоком уровне чем просто “таблички”).
  • Системный администратор устанавливает операционную систему, требующиеся пакеты программ, настраивает, проверяет. И когда программист закончил продукт, системный администратор копирует требующийся код в определенную директорию, и запускает требующиеся процессы.

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

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

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

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

Да там просто супер крутой программист, что спорить бесполезно. Я боюсь спросить сколько ЯП Вы знаете? А вообще на тему нужно ли знать математику есть видео http://www.youtube.com/watch?v=_2beqwXS9Os По мнению MikeS если знаешь алгоритмы ты программист все остальные кодиры.