Сегодня (уже почти завтра) начинаю рассказывать про стыдные случаи на собеседованиях. Начнём с самого давнего, то есть, с JavaScript.
Дальше я понял, что люблю программировать, и было лето, полное undefined и NaN, а осенью я устроился на первую работу. Рассказывать про фронтенд особо не интересно, где-то через 5 лет я устроился в криптостартап Waves, через полгода отвечал там за разработку клиентского кошелька.
Когда я только начинал кодить, многие вещи были не то чтобы не очевидны — я просто не думал, что они в принципе могут существовать. Одной из таких вещей были логгеры и инструменты для дебага. twitter.com/dsunderhood/st…
Отправив резюме в некую геймдев-компанию, которая занималась браузерными играми, я сумел ответить на вопросы по телефону, и меня позвали на собеседование. Я не особо волновался, поскольку научился уже писать игру "Жизнь" Джона Конвея и ещё пару простеньких алгоритмов.
Чего я тогда не знал, так это что будет, если:
1 + undefined
NaN + "1"
"1" + NaN
...и тому подобные фокусы. Ну, у меня как-то сформировалось понимание, что не стоит смешивать типы, и я их не смешивал.
И ещё я на тот момент из литературы прочитал только книгу Флэнагана 2004 года и не знал про console.log() — выводил всю отладочную инфу через alert("пыщь-пыщь").
Очевидно, что на работу меня тогда не позвали, а я провёл следующие несколько дней в осознании того, что можно погуглить а) что бывает на собеседованиях и б) какие вообще есть вещи вокруг языка, на котором я пишу.
Другая неловкая история связана с обувью. В некоторый период жизни я ходил в берцах, просто потому что удобно и в городе, и в лесу. И вот как-то у меня стёрлись шнурки, и, так как за новыми нужно было ехать в центр города, то я купил 10 метров бечёвки в хозмаге напротив.
Проблема была в том, что чёрной бечёвки не было, и я купил белую. Хорошо, что был уже 2014 год, и не так много людей помнили, кто ещё носил берцы с белыми шнурками (подсказка: они ещё брились налысо). И вот я прихожу на собеседование, а мне и говорят, мол, поясни за шнурки.
Я удивился, но рассказал всё как есть. Посмеялись. Через пару дней сделали оффер.
Что-то не могу вспомнить каких-то ещё сильно ярких случаев с собеседований...
Филипп Филиппак