Я ненавижу тестовые задания для программистов
За всю свою карьеру я делал лишь пару тестовых заданий. Всегда делал их быстро и на от**бись. Все потому, что я их не люблю и не хочу с ними возиться. И вот почему...
НЕТ ВОЙНЕ!
Выразить благодарность
ko-fi.com/larchanka
boosty.to/larchanka
yoomoney.ru/to/410011886858328
BTC: 127J5x79L9bb7T4jiYJ2U7jHNDLXEx4kT3
USDT (TRC20): TWRQit8o1JJGWjAph3DZFysygUxSwqiq9Q
TON: UQBDiFGDTLpp1zWLefv0LnH9TbEeUIcPSoO5uDNwhzktKP33
Как я стал программистом
• КАК Я СТАЛ ПРОГРАММИСТОМ
Как я переехал в Европу
• Как я переехал в Европу
Стрим: Карьера программиста
• Карьера программиста: ...
VPN, который я использую
get.surfshark.net/SH1Wy
➡️ Сайт: i.mobila.name/xT
➡️ Instagram: i.mobila.name/yp
➡️ Twitter: i.mobila.name/Ua
➡️ Telegram: i.mobila.name/b7d
👉🏻 Больше влогов здесь:
#larchankavlog #larchanka
👉🏻 Ежедневные влоги:
#larchankadaily
👉🏻 Чем я снимаю:
➡️ iPhone 14 Pro
➡️ Камера: Canon EOS 200D
➡️ Широкоугольный объектив: Canon EF-S 10-18
➡️ Еще одна камера: DJi Osmo Action
➡️ Еще одна камера: Sony DSC-WX500
➡️ И еще одна: SJCam SJ6 Legend
➡️ Микрофон: Rode Video
➡️ Штатив: Joby Gorillapod
Музыка:
Momento - Helmut Schenker
All That's Left - Ingrid Witt
Считаю, что тестовое должно оплачиваться!
Оба варианта, и тестовое, и лайв кодинг, окей. Они оба могут быть как неадекватными, так и нормальными. Мне комфортнее тестовое, потому что там меньше спешки и это больше похоже на реальную работу, чем лайвкодинг, где тебе явно говорят, что гуглом пользоваться нельзя. Конечно, временная сложность должна быть адекватной. А проверить, сам ли ты делал его или нет довольно просто - достаточно на техническом собесе поспрашивать по проекту и предложить внести туда небольшое изменение.
Недавно узнал о необычном варианте тестовых заданий которые решают многие из перечисленных проблем: лайв PR review. То есть вместе с представителем команды кандидат садится и разбирает таску (не багфикс!) и вместе обсуждают решение и на уровне дизайна и на уровне кода. Таким образом и кандидат дополнительно с проектом знакомится и работодатель может на практике увидеть как кандидат будет реагировать на задачи приближенные к реальным. Конечно такое возможно только если на проекте нет строгого NDA.
во, я на интерьвю не заставляю писать код, а показываю код или рассказываю решение и мы обсуждаем, называется "рубрика джун приносит код на ревью", так же показываю что-то и спрашиваю как себя поведет программа (там не про банальные логи про асинхронность, а про знания на реакт)
Мне понравилось делать тестовое в виде ревью куска обезличенного кода. И обсуждения в дальнейшем с техлидом проекта. Обсуждение архитектуры и дизайна.
Как вариант для тестового задания: можно уже написать часть функционала, а соискатель должен либо доделать что-то, либо, например, найти ошибки и исправить. Допустим, для фулстека, есть бек и фронт с витриной товаров и возможностью их редактировать, добавлять. А нужно добавить авторизацию, разграничение функционала на несколько ролей. Такая задача, конечно, на уровень джуна, наверное, но основную суть вы поняли)
А я наоборот просил скинуть мне тестовое, даже если по результатам собеседования мне откажут - для практики. Но я тогда был совсем джуном)) Хотя сейчас тоже предпочел бы тестовое, чем лайвкодинг. Я могу очень детально во всем разобраться, но у меня плохая память. Поэтому на лайвкодинге я скорее всего покажу себя хуже, чем я есть на самом деле, так как привык не утруждать себя зазубриванием, а всегда рассчитывать на возможность куда-то подсмотреть - в доку, гугл или старый проект.
По мне так лучше ничего нет, чем дать человеку репку с забагованным сервисом. На первом собесе смотрим как рассказывает про свой опыт и отвечает на вопросы: "А как бы ты сделал? И почему так лучше на твой взгляд?" А на втором собесе смотрим как человек пофиксил баги, порефакторил. Иногда устраиваем совместную дебаг сессию) И никаких вопросов по core. Лайфкодинг давно пора забыть как страшный сон. Еще бы в тетрадке просили решение написать)
Всем привет, вопрос не по теме) где можно найти специалиста по интеграциям сервисов? нужно связать сайт на тильде с американской платежкой. Служба поддержки говорит, что нам нужен api специалист
Спасибо за видео❤❤❤ Хотя я больше люблю ТЗ, чем неадекватный лайвкодинг
Наверное, все же, не "почему программисты не любят тестовые задания", а "почему я не люблю тестовые задания". Сделать тестовое задания, пусть даже оно займет какое то время, это меньший стресс, чем перед кем то сидеть писать код. Лайв кодинг это максимально стрессовая херня. Когда ты 20 лет в профессии, для тебя проблем не будет, но я заметил, что ты через призму своего опыта судишь других людей, ну или недавно начал это делать.
Я 25 лет в профессии, и лайвкодинг это полная срака. Во-первых, я давно ничего не заучиваю наизусть, ибо в повседневной работе активно юзаю 4-5 разных языков, плюс по несколько разных фреймворков на язык, запомнить это все нереально, потому постоянно лезу в гугл и доки, что на собесе не очень гуд, имхо. И вторая проблема, что я никогда в своей карьере не умел работать быстро, нет, спринты я закрываю и дедлайны заваливаю как и все, даже те, кто в моменте могут очень быстро кодить, а я так не могу, мне надо то чаю попить, то пятку почесать, то видосик глянуть, хотя в голове в это время сохраняется какой-то рабочий умственный процесс. А вот так вот сесть, сконцентрироваться на задаче и сделать ее от начала и до конца за час или 2, да еще под чьим-то присмотром, на такое я не способен.
Как всегда супер!
в свое время искал работу и уже имел офер на руках, когда мне написала другая компания и предложила сделать тестовое со старта. Я вежливо ответил , что тестовое делать не буду и готов на обычное собеседование ... они согласились. Это уже было время кризиса в айти
Мне присылали тестовое задание неоднократно, где явно этот кусок из их бизнес логики, где они явно хотят найти решение не брав на работу разработчика. (Так и весит постоянно вакансия по найму) Для меня тестовое задание должно быть только в том случае, если уже все проговорили и есть еще вопросы ко мне про условии, что если я выполню задание (правильно, подтверждая уровень) то берут на работу. А то в последнее время модно сразу отправлять тестовое задание до общения. Миша не раскрыл всю тему, давай заново.
Очень класные видео, не давно вас стал смотреть. Тоже фанат МЮ, он МЮ вчера ужасно сыграло (( не хватаетм им САФ
Всегда когда у мне давали тестовые задания, это не заканчивалось оффером. Все классные офферы были получены именно без тестовых и при простой беседе
Делал тестовое 2 раза. Оба раза фидбек не получил - больше не делаю тестовое
Лучше сразу говорить, кидайте боевую задачу, и 300$ предоплаты)
Тестовое на фулстека может быть такой, бэк обычный круд с БД на выбор, хорошо если скажет почему выбрал такую БД, с оглядкой на бизнес или просто привык юзать монгу?. А на фронте достаточно чтоб была табличка сущностей с дочерними сщностями, например: клиенты и их проекты, авторы и их книги. Т.е. есть работа с таблицами(круд строк), пейджер или бесконечная подгрузка (и виртуализация) и нужен круд на создание сущности, там посмотреть на то как человека обкладываеться валидацией данных и т.п. ну а если он еще и юнитов насыпет вообще красавчик. Закончив писать комент и оценив, что с 0 нужно будет настраивать окружение(это то, что не делаешь каждый день) и потом еще немного подумать над бизнес-требованиями и получаеться уже сильно больше пары часов на такое тестовое :) Не уверен, что каждый будет соглашаться на такую штуку.
Мне тоже недавно прислали ТЗ, сразу скажу, хотел устроиться на мидла, посмотрел на вакансию, платят чуть ниже рынка, ну, может пройду и там договоримся, подумал я, но, увы, ТЗ было на синьора, ЗП была как у junior +, к решению даже не приступил
Часто ещё встречается комбо, когда сперва тебя просят сделать тестовое, а по его результатам зовут на лайвкодинг 🙂
Четкий поц растет, футбик гоняет!💪
Хотя и имею мало опыта решения тестового задания (1/1 на фрилансе), но смело могу заявить - live coding более показательный как для работодателя, так и для разработчика. Но есть огромный плюс для тех, у кого много фантазии и присутствует усидчивость - нарастить фич на тестовое задание, превратив его в pet проект. А если есть немного наглости, то можно приукрасить в резюме, что это волонтерский опыт или в универе было мероприятие.
а я когда был джуном обожал тестовые, относился к ним как набиванию опыта именно в фреймоврке
Правило простое: Вижу тестовое задание, - прохожу мимо.
А что должно быть вместо? Лайфкодинг?
@@Svetoz Короткий 15 минутный лайвкодинг без проблем. Не обязательно писать от начало до конца - достаточно обозначить идею решения и основные этапы/методы/алгоритмы. Имея это все даже обезьяна уже добьется работоспособности кода.
Самые классные офферы получал вообще без тестовых и без лайфкодинга. Ни разу не видел классного оффера в конторе где есть тестовые
@@oleg12395 Любопытно, а как это получалось? У вас крутой большой опыт или публично известны?
@@Svetozмне нравятся небольшие компании где время от времени появляются хорошие вакансии, собес проводит как правило овнер, или проджект, после небольшого скринига от HR. Беседа идёт больше за жизнь, за опыт и за то, что надо будет делать на проекте. Ты спокоен, достаточно честно говоришь, что можешь сделать и в какие сроки, какого качества и в каком виде. После этого, прилетает хороший оффер. Компании, которые наваливают тестовое на на пару рабочих дней, как правило ищут сотрудника, как можно более дешёвого, и на которого можно навалить как можно больше. Проработав пару месяца в таком темпе, с неоплачиваемыми переработками и т.д. сотрудники из такой компании сваливают, и тогда HR снова достаёт тестовое на 3 дня ...)))
Умение спросить у ИИ чтобы он тебе чушь не насоветовал тоже важно. Я гонял чатДжипити часами, он тупо может отвечать по кругу предлагая тебе нерабочие варианты, а может и вовсе забыть о чем шла речь 10 сообщений назад и начинать предлагать тебе левые идеи никак не соотносящиеся с твоим запросом. А самое отвратительное, что он НИКОГДА тебе не скажет: "Извини, то что ты описал невозможно". Нет, он будет тебя пичкать всякой чушью, раз за разом предлагая нерабочие подходы и ошибочные куски кода. Для меня ИИ - это не более чем немного более умная версия гугла, что может подсказать то, о чем я вовсе мог не знать. А как бы сложно гуглить о том, не знаю о чем.
Как можно попасть к Вам на работу?)
А если на live coding даются по сути задачи с leetcode, может тогда проще будет у человека запросить статус на leetcode и обсудить пару задач оттуда, чтобы убедиться что он сам их решал?
Тестовое для фуллстак синьора это тестовое для фронта мидла + тестовое для бека мидла?)
Ненавижу лайвкодинг, терпеть не могу, когда много людей смотрят на то, как я пишу, я начинаю забывать какие-то элементарные вещи и из-за этого нервничать еще больше, так как мне кажется, что я совсем тупой и в итоге почти всегда заваливаю лайвкодинг! Лучше уж тестовое, хотя его я тоже не любою ))) Мне кажется самый оптимальный вариант это когда тебе присылыют ссылку на какой-нить хаккерранк с уникальными задачками и ты их решаешь на время, ссылка уникальная и перестает быть активной, когда время заканчивается - оч удобно, ты по сути решаешь задачки в спокойной обстановке и тебя никто не дергает.
Лайвкодинг это большое недоразумение, но все делают вид, что могут из него сделать какие-то выводы о навыках разработчика.
я люблю тестовое задание, можно сразу свою жопу приземлить на землю.
Кому как. Я сильно нервничаю на лайвкодинге. Прям тупить начинаю. А с тестовыми всё ок. Тестовые разные бывают.
Михаил, а ваша компания будет платить за тестовое? Тестовое по объему это не меньше 0.5 - 1 дня. А если взаимодействие с компанией начинается с того, что тебя просят бесплатно покодить, то не будет ли потом такого, что они попросят бесплатно выйти в выходной, порежут отпуск или еще что-то в этом духе? Я понимаю зачем это джунам: у них особо выбора нет, плюс им нужно как можно больше набивать руку. А если человек уже спец с опытом и если таких тестовых нужно написать в 10 разных мест? Еще вопрос насколько корректно уже выполненные тестовые добавлять в свой GitHub и показывать как примеры своего кода? Если за тестовое ничего не заплатили, то может ли компания что-то требовать в плане NDA?
Обычно там где большое сложное тестовое, там плохая зп (
@@oleg12395 Вполне может быть. Большим неоплачиваемым тестовым заданием компания может отсеять часть кандидатов и оставить только тех, кто готов работать побольше и просить поменьше.
Ну это спорная тема, ведь у каждого свой порог стресса. Для Ларченко лайф кодинг удобен, но скажу по себе, для меня он стресс еще тот, особенно после Харькова. И я бы выбрал лучше, тестовое сделать, чем словить ступор на лайф кодинге и "обосраться". Эта тема как по мне сугубо личная и компаниям лучше просто уточнять у разработчика какой формат ему бы подошел , и это решило бы большинство проблем , а на тех собеседовании можно уже проверить "стырил" ли код , либо написал сам.
Бэкенд на node js у вас? Кто это придумал?
Ryan Dahl
Лайв кодинг, как и тестовое задание, редко совпадает с реальными потребностями на проекте и у заказчика. Очень часто лайв кодинг это что-либо из онлайновых решебников. Народ натаскан на литкоде и решает задачки оттуда просто влет. В итоге, заказчик не видит, что реально может и умеет разработчик, а разработчик не показывает свои реальные знания. Я на собеседованиях на джава позиции вообще не даю лайв заданий, только те, которые сам написал (с подковыркой) и спрашиваю, что здесь не так. И много спрашиваю теории в том числе и по джава кору. И, что удивительно, именно по кору отсеивается большее число кандидатов. Народ просто механически по примерам натаскал какие-то базовые паттерны в голову и кодит ими не понимая, почему так и в нестандартных ситуация просто начинает пилить абы что от чего глаза вытекают. И ладно бы это джуны были. Им как раз простительно.
Да, тоже смотрел вчера матч. Победить МС для МЮ сейчас что-то из фантастики. Но первый тайм была борьба навязана, хоть и упустили 2-3 хороших момента, где скиловые игроки забивали бы такое. К сожалению нету состава у МЮ чтобы конкурировать сегодня с МС. 10 лет ждали хороших времен, ну и еще подождём) Glory Glory Man U
У вас ребята не столько проблемы с составом, а сколько проблемы с руководством в целом. Оно заинтересовано только в прибыли. От этого и такие трансферы, тренеры, другие специалисты, тренировочная база и тд. От того что вы бы выиграли вчерашний матч, кардинально ничего бы не поменялось. Говорю как болельщик Арсенала. Нас тоже кормили завтраками, что нам не хватает 1-2 игроков (мем про 4-ое место), чтобы выиграть чемпионат и тд. И так на протяжении последних лет 10-ти. Только когда пришел Артета, ему дали время и дали финансы на проект, который он хотел сделать, команда стала выздоравливать.
@@mr.heisenberg8121 абсолютно согласен, что одна победа ничего не дает, и что проблемы с руководством и порадили проблемы всего клуба. Это Факт. Менять тренеров как перчатки считаю вообще идиотским занятием. Это не стиль МЮ. Но я бы пока что остановился на Тен Хаге. Потому что и так было много пересмотрено тренеров, с тем же самым руководством клуба. Тут просто нужно время, (скорее всего новый стадион, новая база), новый менеджмент на руководящих позициях, что-то нужно сделать с скаутами, потому что в такой большой клуб приходят не те игроки. И плюс МЮ всегда переплачивает за некачественного игрока. *У фанатов сейчас только что радоваться остается хоть каким-то победам на поле. Потому что на все остальное нужно, опять же время.
Сколько лет смотрю канал и думаю, кого он мне напоминает! Понял! Максим Покровский "Ногу свело" Что-то схожее есть))) И, да, ненавижу тестовые задания.
Livecoding - тоже на любителя.
на пайтон бэкенд: джун >300 откликов мидл >100 на фронтенд эти цифры умножай на 2 после тестового не знаю, сколько отсеивается, но по ощущениям почти все) айти - это очень конкурентный рынок. Не хочешь учиться, искать работу, ходить по собесам, выполнять тестовые - ну, пролетаешь. Все уже давно выкупили, что сидеть на ремоуте и писать код 2 часа в день за лютый оверпрайс это имба в 2010+ лайвкодинг - не проверка знаний или умений кодить, чисто тест на стрессоустойчивость. Думаю, что автор канала ни одну алго секцию не пройдёт на интервью, как и 100% людей, которые не гриндят литкод.
>> на пайтон бэкенд: >> мидл >100 есть подозрение, что на мидла из 100 откликов 80 это вкатуны, наслушавшиеся советов "наври про опыт и ломись на мидловые позиции, авось проскочишь" и 15 - нормальные джуны с опытом от года до двух, решившие левелапнуться через смену работы. и если на мидловую позицию хочется крепкого опытного мидла - то рынок уже становится не таким и конкурентным
@@redneck_prm5429 да, скорей всего, так и есть, поэтому тестовое - имба) из 80 вкатунов (ничего против не имею) останется только процент самых способных и мотивированных, из 15 джунов сразу отваливаются те, кто пошёл чисто по фану пройти собесы (опять же, ничего против не имею). В итоге из 100 человек после тестового остается 10 подходящих
@@hunterxvov4ik Тут беда в том, что на тестовом отваливаются и настоящие мидлы.
Вопрос о рынке какой страны мы говорим?
2:01 и получить код качество которого кал мёртвой собаки
не знаю, у тебя все наоборот, типовое мнение это когда на первом месте в рейтинге просто вербальный собес, потом тестовое и на последнем лайв кодинг, так то лайвкодинг почти никто не любит
Хуже лайвкодинга ниче не существует, как по мне, тестовое новичкам нормально(юзал он там ИИ, не юзал - пофиг абсолютно), у опытных же скорее вопросы по типу "а как бы ты решал вот это," "а как бы ты создал вот это и почему" бы были более уместны
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.
Что это?
а пакет с пакетами есть ?
Нету 😂
i disagree with you, web development is googling for answers. and dont lie, you google too because we cannot remember and know everything
И тестовое и лайвкодинг есть зло. leetcode есть абсолютное зло. Единственный смысл их существования (да и тот уже давно под вопросом) - делать предварительный отсев массы кандидатов в компаниях, в которые хотят многие (условный faang). Но когда ООО Рога и копыта, про которую никто не слышал, начинает косплеить гугол - начинается цирк с конями.