Вы и я не знаем ни JavaScript ни какой-либо другой язык
- среда, 25 марта 2026 г. в 00:00:06
Меня всегда веселили люди, которые заявляют, что они "знают ЯП". Посмотрим на это на примере человеческого языка, словарный запас среднестатистического россиянина 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-го...