Алгоритмы — боль, культ и фетиш

Алгоритмы — это как рок в айтишной глуши. Все орут про них, но никто не играет. На проде у тебя максимум — сортировка по дате и случайная магия с reduce. Но на собесе тебе вываливают бинарное дерево, палиндром и ощущение, что ты случайно записался на "Поле чудес", только без приза. 

> — А как бы ты реализовал BFS без памяти?  > — Да так же, как DevOps без кофе: никак.

И главное — эти задачки не проверяют ничего, кроме терпения. Потому что в реальной жизни ты не решаешь "поиск кратчайшего пути на графе". Ты решаешь:  почему всё сломалось, хотя ты ничего не трогал.  Или вот любимая формулировка:

> "Мы хотим убедиться, что вы — strong engineer."

Но по факту ты просто дрочишь на LeetCode три недели, чтобы пройти квест, после которого тебе доверят писать REST API на Go. Поздравляю, ты прошёл "Алгоритмическую дедовщину".  Да, алгоритмы — важно. Не спорю.  Как знать правила русского языка. Не более.  Настоящий тест — это не BFS, а WTF.  Дай кандидату чужой legacy с 300 if-ами.  Если он не убежит и не сгорит — бери. Он выживет.  Алгоритмы? Пусть остаются там, где им и место — в учебниках, олимпиадах и ночных кошмарах джунов.  В продакшене главное — не алгоритмы, а кто всё это будет чинить в пятницу вечером.  https://t.me/justcodenoreligion/12

#АлгоритмическаяДедовщина #WTFDrivenDevelopment #LeetCodeНеЖизни #ПродакшнТерапия #undercode

Алгоритмы — боль, культ и фетиш | Сетка — социальная сеть от hh.ru