Live-кодинг: очередное иррациональное в "рациональном" IT

Контрол-фрикам и прочим, пирующим на найме IT‑специалистов, идея вуайеризма кажется очень заманчивой. Оставим в стороне их тягу к извращённым патологиям и углубимся в суть происходящего. Даёт ли live‑кодинг хотя бы иллюзию профпригодности пострадавшего от неуместного вмешательства в его интимное и субъективное пространство — в его личный подход к работе?

Так что проверяет live‑кодинг, глумящийся над беднягой, тратя его время и ресурсы компании? Увы, на позицию вуайериста‑контролёра за кодящими вживую выделяются ставки, то есть часть ФОТ.

Хрен с ним, с Яндексом, как и с остальными гуглами: эти могут жалеть денег непосредственным исполнителям, но держать отдельных извергов в найме… У них там якобы сильная алгоритмическая школа. Собственно, и школа у них обычная — алгоритмическая школа мира. Учат нас всех алгоритмам примерно одинаково, дальше мы расходимся кто куда: кто в алгоритмы, занимаясь их разработкой или оптимизацией, кто в разработку и поиск инженерных решений, кто в конструктивизм на всём готовом. Ничего сверхъестественного. Но заставить вас работать на них и желательно очень дёшево, при этом с выгоранием и переработками, но под чувством вашей вины перед ними за свою недостаточность как‑то надо… Полагаем, что они сами по себе на своей токсичной волне. В общем, прочие гуглы — это прочие гуглы. Работать там не обязательно, слава богу. Других культурных стартапов полно.

А что в самом деле покажет ваш live‑кодинг? Ну, кроме вашего личного подхода к работе, который свой я, например, не раскрою. Принципиально, а не то чтоб там ноу‑хау какие. Никому никаких эксгибиционизмов не должна, обнажаться на публику не собираюсь.

Итак, вы яростно тупите на трансляции под шквал комментариев и вопросов к вам от изверга найма, проверяющего ваш скилл и опыт, который предварительно та же сторона обесценила, обозвав бумажным. Что на самом деле с вас требуют? Решить алгоритмическую задачу? Это не требует демонстрации навыка нажимания кнопок ни в вайтборде, ни в вашей личной лицензионной IDE. Посчитать сложность вашего решения‑алгоритма? Серьёзно?

Когда мы 99 % времени пишем человеческий банальный код, стремясь уложиться в сроки задач… Сложность алгоритма считать? 😁 Какого? Линейного прохода один раз очередного массива? А потом ещё, потому что бизнес‑логику и логикой‑то называть неприлично? Или вы гений прикладной математики и разработали сами новейший алгоритм под нечто? Сверэффективнейший, над известными существующими? Ну, наверное, вы в состоянии посчитать сложность 1 раз и даже предоставить её в описании на ревью для доказухи.

А при чём тут live‑кодинг? Каким он тут макаром? С какого боку‑припёку? Правильно. Ни при чём, никаким, ни с какого. Может, live‑кодинг призван проверить ваши знания кнопок IDE? Какой? Ихой, предоставленной, или вашей личной? А если заместо IDE у вас консоль и блокнот с электронной бумажкой? Всё? Профнепригодность?

Может, live‑кодинг призван проверить вашу логику и навыки отладки? А логика отладки — отдельная от логики в принципе? А навык — специфический? И инструкции к отладчикам отобрали и закрыли интернеты? И отладчики разные? А подготовиться нельзя? А, продемонстрировав нечто, от вас ожидаемое, нельзя потом забить на их ожидания и делать в работе как бог на душу положит или как вам хочется?

Давайте ещё поднимем извечные вопросы: консоль vs GUI… Блокнот vs IDE… Отладчик vs console.log… Браузерная документация vs встроенная в редахтур… Поиск через Гугл или через Яндекс… Поиск в документации или нейросеть… То есть обсудим сугубо личные предпочтения, привычки и вкусовщину, и да пребудет с нами на этом фоне срач холивара!

Так что же проверяет live‑кодинг? Ничего. Но продавать‑то очередной «очень нужный» инструмент под это всё как‑то надо… Никто в туды кодить‑то, вместо блокнотов и IDE, не ходит, в эти Яндекс Коды. Вот и вопиль стоит, что live‑кодинг — обязательный и невероятно полезный подход с методой по вычислению и выявлению… Неких носителей бумажных упытов. Да. Ибо известно же, что каждый бизнес только за сидение штанами до дыр на стуле и платит.

Live-кодинг: очередное иррациональное в "рациональном" IT | Сетка — социальная сеть от hh.ru