Каков шанс применить алгоритмические скилзы на js?
Ну естественно Js давно язык общего назначения, но все же основные его направления известны. Сборщик, сервер, клиент.
Помогли ли вам хоть 1 раз 6 томов кнута на полке ?
Такие же как и в любом другом языке.
Шанс применить скилл ограничен проектом и ролью в проекте. Не направлением, а именно конкретным проектом, даже скорее таском. И кстати на сервере алгоритмические скиллы вот прям очень нужны могут оказаться.
Могут оказаться, но js не ахти какой вычислительный язык особенно на сервере, где любое вычисление замедляет все в 1000 раз. А ультрабанальные алгоритмы вроде сортировки и еще 100 функций для String и Array уже реализованы
RoflanDaniil, а какую из сортировок лучше применить? Естественно речь не про то, что вам надо уметь реализовать 10 методов сортировки если вас разбудят ночью. Но понимать какая когда лучше - иногда стоит. Еще глубже нужно знать структуры данных - тоже большой бонус.
Ну и вообще "алгоритмический скилл" позволит вам понять, что вы делаете херню даже на простых казалось бы конструкциях. Типа вместо простого поиска применить бинарный, т.к. данные упорядочены. Все это иногда может показаться мелочью, но - читайте выше - зависит от задачи. Вот будете писать бекэнд для игры на ноде какой нить - вспомните сразу и сортировки, и поиски по массивам, и сложности алгоритмов добавления в списки.
GavriKos, а за меня все найдут стандартные функции языка, они и проверят упорядочены они или нет и при желании применят интерполяционный поиск.
А по поводу писать на ноде игру - согласен. Наверное там больше всего вероятность встретить. И то я бы аддон написал для вычислений.