Я ненавижу тестовые задания для программистов

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 76

  • @olegklokov4306
    @olegklokov4306 9 місяців тому +3

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

  • @lovelyboy8056
    @lovelyboy8056 9 місяців тому +6

    Считаю, что тестовое должно оплачиваться!

  • @victorbrylew1775
    @victorbrylew1775 9 місяців тому +7

    Недавно узнал о необычном варианте тестовых заданий которые решают многие из перечисленных проблем: лайв PR review. То есть вместе с представителем команды кандидат садится и разбирает таску (не багфикс!) и вместе обсуждают решение и на уровне дизайна и на уровне кода. Таким образом и кандидат дополнительно с проектом знакомится и работодатель может на практике увидеть как кандидат будет реагировать на задачи приближенные к реальным. Конечно такое возможно только если на проекте нет строгого NDA.

    • @snatvb
      @snatvb 9 місяців тому

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

  • @romanbush5164
    @romanbush5164 5 місяців тому +1

    Нужно перед началом собеседования за пол часа - час до давать задачу для обдумывания и набросать подход ее решения , а потом на собесе обсудить, а не вот это всё

  • @Iva666ka
    @Iva666ka 9 місяців тому +15

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

  • @KadarKadario
    @KadarKadario 9 місяців тому +3

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

  • @H.dolly-s
    @H.dolly-s 9 місяців тому +2

    По мне так лучше ничего нет, чем дать человеку репку с забагованным сервисом. На первом собесе смотрим как рассказывает про свой опыт и отвечает на вопросы: "А как бы ты сделал? И почему так лучше на твой взгляд?" А на втором собесе смотрим как человек пофиксил баги, порефакторил. Иногда устраиваем совместную дебаг сессию) И никаких вопросов по core. Лайфкодинг давно пора забыть как страшный сон. Еще бы в тетрадке просили решение написать)

  • @EdwardNorthwind
    @EdwardNorthwind 8 місяців тому +1

    Умение спросить у ИИ чтобы он тебе чушь не насоветовал тоже важно. Я гонял чатДжипити часами, он тупо может отвечать по кругу предлагая тебе нерабочие варианты, а может и вовсе забыть о чем шла речь 10 сообщений назад и начинать предлагать тебе левые идеи никак не соотносящиеся с твоим запросом.
    А самое отвратительное, что он НИКОГДА тебе не скажет: "Извини, то что ты описал невозможно". Нет, он будет тебя пичкать всякой чушью, раз за разом предлагая нерабочие подходы и ошибочные куски кода.
    Для меня ИИ - это не более чем немного более умная версия гугла, что может подсказать то, о чем я вовсе мог не знать. А как бы сложно гуглить о том, не знаю о чем.

  • @STingerOid
    @STingerOid 9 місяців тому +2

    А я наоборот просил скинуть мне тестовое, даже если по результатам собеседования мне откажут - для практики. Но я тогда был совсем джуном))
    Хотя сейчас тоже предпочел бы тестовое, чем лайвкодинг. Я могу очень детально во всем разобраться, но у меня плохая память. Поэтому на лайвкодинге я скорее всего покажу себя хуже, чем я есть на самом деле, так как привык не утруждать себя зазубриванием, а всегда рассчитывать на возможность куда-то подсмотреть - в доку, гугл или старый проект.

  • @JohnDoe-tm1rv
    @JohnDoe-tm1rv 9 місяців тому +3

    Правило простое: Вижу тестовое задание, - прохожу мимо.

    • @Svetoz
      @Svetoz 9 місяців тому

      А что должно быть вместо? Лайфкодинг?

    • @JohnDoe-tm1rv
      @JohnDoe-tm1rv 9 місяців тому +2

      @@Svetoz Короткий 15 минутный лайвкодинг без проблем. Не обязательно писать от начало до конца - достаточно обозначить идею решения и основные этапы/методы/алгоритмы. Имея это все даже обезьяна уже добьется работоспособности кода.

    • @oleg12395
      @oleg12395 9 місяців тому +1

      Самые классные офферы получал вообще без тестовых и без лайфкодинга. Ни разу не видел классного оффера в конторе где есть тестовые

    • @Svetoz
      @Svetoz 9 місяців тому

      @@oleg12395 Любопытно, а как это получалось? У вас крутой большой опыт или публично известны?

    • @oleg12395
      @oleg12395 9 місяців тому +3

      ​@@Svetozмне нравятся небольшие компании где время от времени появляются хорошие вакансии, собес проводит как правило овнер, или проджект, после небольшого скринига от HR. Беседа идёт больше за жизнь, за опыт и за то, что надо будет делать на проекте. Ты спокоен, достаточно честно говоришь, что можешь сделать и в какие сроки, какого качества и в каком виде. После этого, прилетает хороший оффер. Компании, которые наваливают тестовое на на пару рабочих дней, как правило ищут сотрудника, как можно более дешёвого, и на которого можно навалить как можно больше. Проработав пару месяца в таком темпе, с неоплачиваемыми переработками и т.д. сотрудники из такой компании сваливают, и тогда HR снова достаёт тестовое на 3 дня ...)))

  • @AndreyP165
    @AndreyP165 9 місяців тому +1

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

  • @TheZayetZ
    @TheZayetZ 9 місяців тому

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

  • @pogchamper228
    @pogchamper228 9 місяців тому +1

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

  • @HEX_CAT
    @HEX_CAT 9 місяців тому +3

    Спасибо за видео❤❤❤ Хотя я больше люблю ТЗ, чем неадекватный лайвкодинг

  • @romanbush5164
    @romanbush5164 5 місяців тому +1

    Я бы лайфкодинг рассматривал только, если зп от 300к на руки для РФ и уровень сеньера с 3 годами опыта. Это очень стресовово и разобраться с ходу в абстрактной задачи, без гугления, анализа довольно сложно. Я лучше проект напишу в копилку на выходных, по тз

  • @oleg12395
    @oleg12395 9 місяців тому +1

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

    • @ValeriaDarkMoth
      @ValeriaDarkMoth Місяць тому +1

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

  • @saagruvi9890
    @saagruvi9890 8 місяців тому +1

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

    • @ДаниилСоловьев-э6ш
      @ДаниилСоловьев-э6ш 6 місяців тому

      А о чем было тестовое?

    • @saagruvi9890
      @saagruvi9890 6 місяців тому

      @@ДаниилСоловьев-э6ш по сути круд небольшой сделать, но стэк технологий не мой, ещë в sql надо было хорошо так шарить, давали три дня. А зачем мне их тратить?

  • @OlegMavlyutov
    @OlegMavlyutov 9 місяців тому +1

    Часто ещё встречается комбо, когда сперва тебя просят сделать тестовое, а по его результатам зовут на лайвкодинг 🙂

  • @ArthurMudrick
    @ArthurMudrick 9 місяців тому +2

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

  • @anastasiyalu8972
    @anastasiyalu8972 9 місяців тому

    Всем привет, вопрос не по теме) где можно найти специалиста по интеграциям сервисов? нужно связать сайт на тильде с американской платежкой. Служба поддержки говорит, что нам нужен api специалист

  • @scrupypuppy4912
    @scrupypuppy4912 9 місяців тому +1

    А если на live coding даются по сути задачи с leetcode, может тогда проще будет у человека запросить статус на leetcode и обсудить пару задач оттуда, чтобы убедиться что он сам их решал?

  • @michaelkorolev1413
    @michaelkorolev1413 9 місяців тому

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

  • @slavus54
    @slavus54 9 місяців тому

    Хотя и имею мало опыта решения тестового задания (1/1 на фрилансе), но смело могу заявить - live coding более показательный как для работодателя, так и для разработчика. Но есть огромный плюс для тех, у кого много фантазии и присутствует усидчивость - нарастить фич на тестовое задание, превратив его в pet проект. А если есть немного наглости, то можно приукрасить в резюме, что это волонтерский опыт или в универе было мероприятие.

  • @ivandomnich8260
    @ivandomnich8260 8 місяців тому

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

  • @jekasylar3397
    @jekasylar3397 9 місяців тому +1

    Очень класные видео, не давно вас стал смотреть.
    Тоже фанат МЮ, он МЮ вчера ужасно сыграло (( не хватаетм им САФ

  • @MrShevrin
    @MrShevrin 9 місяців тому +1

    а я когда был джуном обожал тестовые, относился к ним как набиванию опыта именно в фреймоврке

  • @blatisgense933
    @blatisgense933 9 місяців тому +3

    Как всегда супер!

  • @itprodavets
    @itprodavets 9 місяців тому

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

  • @ЮраН-ь2к
    @ЮраН-ь2к 5 місяців тому

    К другу? К искусственному интеллекту? Для этого нужен друг, способный делать тестовое задание (друг всю жизнь на фокспро писал, что он знает о джаваскрипте?). Или искусственный интеллект, способный понять, что от него хотят.

  • @lovelyboy8056
    @lovelyboy8056 9 місяців тому

    Четкий поц растет, футбик гоняет!💪

  • @ОлегАллен
    @ОлегАллен 9 місяців тому

    Как можно попасть к Вам на работу?)

  • @hunterxvov4ik
    @hunterxvov4ik 9 місяців тому +1

    на пайтон бэкенд:
    джун >300 откликов
    мидл >100
    на фронтенд эти цифры умножай на 2
    после тестового не знаю, сколько отсеивается, но по ощущениям почти все)
    айти - это очень конкурентный рынок. Не хочешь учиться, искать работу, ходить по собесам, выполнять тестовые - ну, пролетаешь. Все уже давно выкупили, что сидеть на ремоуте и писать код 2 часа в день за лютый оверпрайс это имба в 2010+
    лайвкодинг - не проверка знаний или умений кодить, чисто тест на стрессоустойчивость. Думаю, что автор канала ни одну алго секцию не пройдёт на интервью, как и 100% людей, которые не гриндят литкод.

    • @redneck_prm5429
      @redneck_prm5429 9 місяців тому

      >> на пайтон бэкенд:
      >> мидл >100
      есть подозрение, что на мидла из 100 откликов 80 это вкатуны, наслушавшиеся советов "наври про опыт и ломись на мидловые позиции, авось проскочишь"
      и 15 - нормальные джуны с опытом от года до двух, решившие левелапнуться через смену работы.
      и если на мидловую позицию хочется крепкого опытного мидла - то рынок уже становится не таким и конкурентным

    • @hunterxvov4ik
      @hunterxvov4ik 9 місяців тому

      @@redneck_prm5429 да, скорей всего, так и есть, поэтому тестовое - имба) из 80 вкатунов (ничего против не имею) останется только процент самых способных и мотивированных, из 15 джунов сразу отваливаются те, кто пошёл чисто по фану пройти собесы (опять же, ничего против не имею). В итоге из 100 человек после тестового остается 10 подходящих

    • @redneck_prm5429
      @redneck_prm5429 9 місяців тому

      @@hunterxvov4ik Тут беда в том, что на тестовом отваливаются и настоящие мидлы.

    • @scrupypuppy4912
      @scrupypuppy4912 9 місяців тому

      Вопрос о рынке какой страны мы говорим?

  • @romannan4687
    @romannan4687 9 місяців тому +19

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

    • @andreasstager1642
      @andreasstager1642 9 місяців тому +10

      Я 25 лет в профессии, и лайвкодинг это полная срака. Во-первых, я давно ничего не заучиваю наизусть, ибо в повседневной работе активно юзаю 4-5 разных языков, плюс по несколько разных фреймворков на язык, запомнить это все нереально, потому постоянно лезу в гугл и доки, что на собесе не очень гуд, имхо. И вторая проблема, что я никогда в своей карьере не умел работать быстро, нет, спринты я закрываю и дедлайны заваливаю как и все, даже те, кто в моменте могут очень быстро кодить, а я так не могу, мне надо то чаю попить, то пятку почесать, то видосик глянуть, хотя в голове в это время сохраняется какой-то рабочий умственный процесс. А вот так вот сесть, сконцентрироваться на задаче и сделать ее от начала и до конца за час или 2, да еще под чьим-то присмотром, на такое я не способен.

  • @coox4546
    @coox4546 9 місяців тому +1

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

  • @scrupypuppy4912
    @scrupypuppy4912 9 місяців тому +1

    Михаил, а ваша компания будет платить за тестовое? Тестовое по объему это не меньше 0.5 - 1 дня. А если взаимодействие с компанией начинается с того, что тебя просят бесплатно покодить, то не будет ли потом такого, что они попросят бесплатно выйти в выходной, порежут отпуск или еще что-то в этом духе? Я понимаю зачем это джунам: у них особо выбора нет, плюс им нужно как можно больше набивать руку. А если человек уже спец с опытом и если таких тестовых нужно написать в 10 разных мест?
    Еще вопрос насколько корректно уже выполненные тестовые добавлять в свой GitHub и показывать как примеры своего кода? Если за тестовое ничего не заплатили, то может ли компания что-то требовать в плане NDA?

    • @oleg12395
      @oleg12395 9 місяців тому

      Обычно там где большое сложное тестовое, там плохая зп (

    • @scrupypuppy4912
      @scrupypuppy4912 9 місяців тому

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

  • @sergioprm7804
    @sergioprm7804 9 місяців тому

    Тестовое для фуллстак синьора это тестовое для фронта мидла + тестовое для бека мидла?)

  • @augustine582
    @augustine582 8 місяців тому +1

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

  • @pkorneev5226
    @pkorneev5226 9 місяців тому +1

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

  • @ФУСРОДА-х8к
    @ФУСРОДА-х8к 9 місяців тому +7

    Делал тестовое 2 раза. Оба раза фидбек не получил - больше не делаю тестовое

    • @oleg12395
      @oleg12395 9 місяців тому +1

      Лучше сразу говорить, кидайте боевую задачу, и 300$ предоплаты)

  • @Tegeran66
    @Tegeran66 9 місяців тому +1

    Livecoding - тоже на любителя.

  • @AlexandrSpirit
    @AlexandrSpirit 7 місяців тому

    Кому как. Я сильно нервничаю на лайвкодинге. Прям тупить начинаю. А с тестовыми всё ок.
    Тестовые разные бывают.

  • @GonzaVladimir
    @GonzaVladimir 9 місяців тому

    Бэкенд на node js у вас? Кто это придумал?

  • @mike_SSS
    @mike_SSS 9 місяців тому

    Сколько лет смотрю канал и думаю, кого он мне напоминает! Понял! Максим Покровский "Ногу свело" Что-то схожее есть))) И, да, ненавижу тестовые задания.

  • @andreylevchuk7269
    @andreylevchuk7269 9 місяців тому

    Да, тоже смотрел вчера матч. Победить МС для МЮ сейчас что-то из фантастики. Но первый тайм была борьба навязана, хоть и упустили 2-3 хороших момента, где скиловые игроки забивали бы такое. К сожалению нету состава у МЮ чтобы конкурировать сегодня с МС. 10 лет ждали хороших времен, ну и еще подождём) Glory Glory Man U

    • @mr.heisenberg8121
      @mr.heisenberg8121 9 місяців тому +1

      У вас ребята не столько проблемы с составом, а сколько проблемы с руководством в целом. Оно заинтересовано только в прибыли. От этого и такие трансферы, тренеры, другие специалисты, тренировочная база и тд. От того что вы бы выиграли вчерашний матч, кардинально ничего бы не поменялось. Говорю как болельщик Арсенала. Нас тоже кормили завтраками, что нам не хватает 1-2 игроков (мем про 4-ое место), чтобы выиграть чемпионат и тд. И так на протяжении последних лет 10-ти. Только когда пришел Артета, ему дали время и дали финансы на проект, который он хотел сделать, команда стала выздоравливать.

    • @andreylevchuk7269
      @andreylevchuk7269 9 місяців тому

      @@mr.heisenberg8121 абсолютно согласен, что одна победа ничего не дает, и что проблемы с руководством и порадили проблемы всего клуба. Это Факт. Менять тренеров как перчатки считаю вообще идиотским занятием. Это не стиль МЮ. Но я бы пока что остановился на Тен Хаге. Потому что и так было много пересмотрено тренеров, с тем же самым руководством клуба. Тут просто нужно время, (скорее всего новый стадион, новая база), новый менеджмент на руководящих позициях, что-то нужно сделать с скаутами, потому что в такой большой клуб приходят не те игроки. И плюс МЮ всегда переплачивает за некачественного игрока. *У фанатов сейчас только что радоваться остается хоть каким-то победам на поле. Потому что на все остальное нужно, опять же время.

  • @vladimircreator
    @vladimircreator 9 місяців тому

    2:01 и получить код качество которого кал мёртвой собаки

  • @santiagomunez5559
    @santiagomunez5559 9 місяців тому

    Live coding is bullshit! Often you are FORCED to code the stuff you're never do in actual job. Also, we're living in 21th century which means that NONE of any developers uses solutions from their heads. We have appropriate tools ad Frameworks to solve actual business solutions, also if someone asks you live coding ask that person if they are live coding clients solutions. Tech interview + test task is the best approach in my opinion.

  • @D1sance
    @D1sance 9 місяців тому

    Что это?

  • @alexkorabo1840
    @alexkorabo1840 9 місяців тому

    а пакет с пакетами есть ?

  • @RAaaa777
    @RAaaa777 9 місяців тому

    i disagree with you, web development is googling for answers.
    and dont lie, you google too because we cannot remember and know everything

  • @redneck_prm5429
    @redneck_prm5429 9 місяців тому +7

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

    • @Artem.20
      @Artem.20 3 місяці тому

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