Вы и я не знаем ни JavaScript ни какой-либо другой язык
Меня всегда веселили люди, которые заявляют, что они «знают ЯП». Посмотрим на это на примере человеческого языка, словарный запас среднестатистического россиянина 30к слов. Минимально зафиксированное кол-во слов, которое содержит русский язык 200к. Только лишь этого хватает что бы сделать вывод — мы знаем собственный язык на 15%. А если считать еще и общую грамматику, правописание, пунктуацию, то думаю реалистичным числом будет 5%-10%, а кто-то вообще обходится в 2% и прекрасно себя чувствует (я кстати).
Откуда я брал инфу
Статистика сервиса myvocab.info
В словаре среднесратистического россиянина — 32 тысячи слов
Кстати, судя по ссылкам — мы стали грамотнее Пушкина? 0_0
И тут можно возразить: «Ну что ты докопался до этой формулировки, она компактная и понятная — я знаю язык программирования Java Script». Дело в том, что эта формулировка уместна до первого собеседования, где спросят разницу между Proxy и Reflect или попросят описать собственный итерируемый объект. А еще вас спросят можно ли вызвать .then после .catch в промисах и попробуй сказать что «нельзя» если ты так никогда не делаешь, не видишь в этом смысла и не хочешь запутывать джунов на проекте.
А самое мое любимое, когда собеседование проводят с целью выявить «Знаешь ли ты JavaScript»? Предлагаю сразу отталкиваться от идеи, что нет, не знаю. Я 10 лет пишу на JS и ответственно, публично заявляю, что не знаю его. Но что-то мне подсказывает, что я отлично знаю, как решить все ваши задачи из бэклога. Так может быть лучше поговорим о вашем бэклоге?
К чему я все это? На фоне происходящего кризиса, компании будут ломать вас и доказывать вам, что вы чего-то не знаете. Не ведитесь на эту чепуху, говорю это как руководитель отдела разработки, который провел и прошел за свою жизнь сотни, если не тысячи, собеседований.
Типичный паттерн, которым грешит весь бизнес в трех пунктах:
-
Доказать тебе что ты не знаешь JavaScript.
-
Перевернуть баланс значимости, чтобы вести коммуникацию с позиции силы. «Ты не тянешь, но мы готовы дать тебе шанс».
-
Прогнуть на выгодные условия.
О да, думаю вы поняли о ком пошла речь, кто у нас на рынке славится 10-тью раундами собеседований? Правда, под натиском адекватности и с течением времени, там их уже всего 4. Ничего не имею против — можете себе позволить.
Ваше устройство на работу — это сделка, от которой зависит ваша судьба. И вы, как физическое лицо, выходите на эту арену против корпорации. Ваш противник вооружен множеством манипулятивных технологий, он лязгает техниками из теории переговоров, у него войско юристов, чтобы вы не позволяли себе лишнего, он имеет черные списки, отдел СБ. Ну а вы, для него всего лишь актив, который нужно взять подешевле. Если мы — простые разрабы, не будем друг друга поддерживать — нас поимеют. Поэтому нам нужно держаться друг за друга, как на собеседованиях, так и в перерывах между ними.
Целью моей статьи было подсветить проблему с бинарным мышлением «знаю/не знаю» о следующем:
-
Языки программирования
-
Паттерны проектирования
-
Алгоритмы
-
Проектирование
-
Etc.
Вместо того чтобы проводить собеседования в формате «о, да ты чего-то не знаешь», давайте проводить собеседования в формате «вот такие проблемы мы решаем, как считаешь, справишься? Давай возьмем какую-нибудь задачку и попробуем сделать вместе». Это будет лучший час в вашей жизни, как для собеседующего, так и для соискателя. Вы и опытом обменяетесь и увидите навыки друг друга.
Кто в теме, подписывайтесь на мою телегу. Впереди непростые времена, и проходить их лучше не в одиночку. Мы не обязаны все это знать, но мы обязаны друг друга поддерживать. Да пребудет с вами терпение и побольше вам адекватных собеседований как во времена 2020-го…
Автор: gtosss

