Есть одна тема, на которую мне никогда не надоест говорить. Лайвкодинг на собеседовании.

Это злое зло, которое не должно существовать в принципе - вот моя железобетонная и непоколебимая позиция.

Это достаточно очевидно, но видимо, только мне

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

Писать код быстро и под стрессом - это тоже навык. Но с нашей работой он не связан
Задачки, которые дают на таких собесах - синтетические. По сути, решить их правильно - значит задать сто тысяч уточняющих вопросов - а это тебе сделать никто не даст. При этом, если ты вдруг поймешь неправильно - будет тебе минус.
Короче это такая игра, где есть правильный ответ, и тебе нужно его УГАДАТЬ. Вот такой скилл у тебя проверяют
На реальных рабочих задачах у тебя всегда есть контекст проекта. Среднее качество кода, принятые практики, консенсус по поводу требований к надежности, уровню логгирования и абстракций.

Работая кодером, ты знаешь все эти вещи. Знаешь контекст проекта. Знаешь суть задач
Т.е. ты, на работе, можешь и нафигачить говна - потому что знаешь, что тут это допустимо, фича тестовая, вы её перепишете, и т.д.

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

Но это не самое важное. Самое важное - ты мучаешь людей блядь. Причиняешь мощный дискомфорт, заставляешь чувствовать себя тупицей.
Намеренно вгоняешь в стресс человека, работа которого не предполагает стресс. Если бы программисты любили стресс и адреналин, поверьте мне, они бы нашли его себе где-нибудь ещё, а не на сраных собесах

При том, что собес, даже без лайвкодинга - сам по себе стресс
Я помню свои ощущения от собеса с кодированием - таким тупым я себя ещё никогда не чувствовал. Вот спрашивается, чего ради? Кому это нужно?

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

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with jsunderhood

jsunderhood Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @jsunderhood

13 Apr
У меня всегда было много забот. Две дочери, куча работы, ремонт. Душащие амбиции и всё такое.

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

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

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

Но многие - нет. Сами страдают, других тоже учат страдать. А кто не слушается - того стравливают, высмеивают и унижают.

Типа, вот мы выжигаем свою жиззнь ради разработки, а ты кайфуешь - ублюдок
Read 11 tweets
13 Apr
Сегодня хочу поговорить про удаленку. Я на удаленке уже лет пять, и представить себе не могу, чтобы это изменилось

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

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

А потом все стали работать из дома, и никто не умер, ничего не просело
И какие у них остались аргументы? Тут очевидный конфликт интересов. Разработчикам лучше всего, когда офис есть, но визиты туда - опциональные.

А менеджмент, патологически стремящийся к контролю, хочет видеть своих рабов как на ладони
Read 9 tweets
12 Apr
Обещал тред про js, делаю тред про js.

На чистом джаваскрипте нельзя делать большие проекты. Только по одной причине - динамическая типизация. Она не подходит для крупных проектов - совершенно не подходит. В этом треде объясню, почему
Если ты юзаешь js док, где описывешь типы, и IDE это подхватывает - это не динамическая типизация, и это окей. Правда не понятно, зачем это делать, если есть тайпскрипт, но бог с ним.

Но если у твоего кода нет статической типизации - всё плохо
Суть статтипизации в том, что разработчик, зная часть правил, по которым работает приложение, записывает их на языке, который понимает компилятор - на языке типов.

Это позволяет машине проверять, соответствует ли кодовая база этим правилам
Read 16 tweets
12 Apr
Для начала хочу поговорить про зарплаты в IT. Российские компании очень часто не хотят платить рыночную цену.

Когда нанимаешь нового человека, у тебя нет выбора, недоплатишь - и он выберет других

Но когда твой сотрудник вырос, и просит больше денег, начинается пидорство

тред
Много лет назад мы с моимм братаном пришли работать в одну галеру за 30к рублей в месяц. С тех пор я поменял десять работ, и вырос по деньгам так, что мне уже просто наплевать, какая у меня будет зп. С тем моим братаном на днях встретились в кофейне. Он всё ещё там. У него зп 70к
Почему так? Всё очень просто. У них, если ты хочешь получить больше денег - тебе нужно сдать внутренние экзамены другим разработчикам. Которые являются акционерами этого бодишопа. Это значит, что их заработок, это то, что было сэкономлено на твоей зарплате
Read 15 tweets
12 Apr
Для начала коротко расскажу о себе, и как я отнушусь к js.

Если коротко - хуёво отношусь.
Если чуть чуть по длиннее: я сам не фронтендер, но писать фронтенд приходилось. Сейчас у меня в одчинении три фронтендера, и я, кажется, справляюсь

Мой основной стек - .net/C#/F#, и когда я первый раз столкнулся с джаваскриптом, сказать что я охуел - ничего не сказать
Это было ещё в то время, когда вся индустрия не успела привыкнуть к тому, что у нас на передний план вышла технология, качество которой серьезно оспаривается
Read 9 tweets
11 Apr
На этом прощаюсь, для меня это был интересный опыт, надеюсь не в последний раз 👍
Подписывайтесь на мой личный акк @denisx ⭐🎃
Смотрите котанов на @catunderhood 😺
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!