arrow

назад

ask

Вопрос

Важно ли знать алгоритмы и структуры данных разработчику? Ваше мнение😉

repost

1032

input message

напишите коммент


20 комментов

А как ему их перенести на машинный код если знать не будет? На мой взгляд обязан!

0

ответить

ЕСЛИ ДЕЙСТВИТЕЛЬНО ХОРОШИЙ РАЗРАБОТЧИК, ОН ДОЛЖЕН ВСЁ ЗНАТЬ!!!

0

ответить

СТОПРОЦ

0

ответить

Не должен ))) Вообще ни кто и ни кому ничего не должен.

0

ответить

Смотря какому, думаю в сфере web разработки, разработки приложений, вообще в любой сфере где вам не надо писать свои инструменты не надо. Но если вы пишете на условном Си или С++ и философия проекта это максимальный перформанс, то без этого никуда, вы банально можете использовать не оптимальные контейнеры и даже не понимать этого

0

ответить

По Вашему мнению можно забить на перформанс в вебе и мобиле?

0

ответить

Даже готовые инструменты требуют понимания как их нужно использовать

0

ответить

На фронте да, там даже при самых худших раскладах самое долгое это ожидание input-а от пользователя

На беке тоже да, все что там можно оптимизировать это запрос к базе, а об остальном за вас подумал фреймворк

0

ответить

Не соглашусь с Вами; смотря какой fabric и сколько details в вашем ui 😀 Готовые решения - дают буст делать простой ui, но дьявол в деталях, особенно оптимизация

0

ответить

Ну честно говоря я ui не занимаюсь, так что хз что там может нагружать

0

ответить

Инженер по хорошему должен обладать такими знаниями, сегодня конечно и без этих знаний люди решают задачи, но тут будет выходить следующая зависимая ситуация то как он ее решит, таким образом мы приходим к тому что такие знания повышают качество продукта. Если человек который реализовывает продукт имеет соответствующие знания, качество продукта будет значительно выше. Очевидно.

0

ответить

На старте казалось что это не так важно, но чем сложнее задачи тем больше понимаешь что без них никак)

0

ответить

· 09.08.2024

А он что без них в разработке делать собирается? или он унылый Бэкендер за которого все должны базовики сделать? или вообще фронт

0

ответить

· 09.08.2024

Да, знание алгоритмов и структур данных является важным для разработчиков программного обеспечения. Это позволяет им эффективно решать задачи, оптимизировать код и создавать высокопроизводительные приложения. Кроме того, знание алгоритмов помогает разработчикам лучше понимать принципы работы компьютерных систем и повышает их профессиональный уровень.

0

ответить

Эффективно красить кнопки ))

0

ответить

Сотни раз спрашивали и обсасывали тему CS vs IT. Если ты решаешь типовые задачи, то тебе нужен сборник рецептов (поваренная книга). Если ты работаешь в НИОКР проекте, то скорее всего это твой только первый шаг, но есть нюанс. Некоторые кухни высокого класса так заигрались, что посчитали, что решают не типовые задачи оттого и требуют никогда не востребованные навыки. Им приятно, а специалисты в холостую растрачивают свой талант. А дальше уходят, а потом вот эта вся вонь про дефицит кадров и прочее возникает.

0

ответить

· 09.08.2024

это приблизительно так же важно как знать алфавит чтобы написать книгу или статью)

0

ответить

Или как музыканту ноты! Хотя стоп, Битлз, Джимми Хендрикс, Rammstein, Nirvana и ещё много кто не умели в ноты :)

0

ответить

· 11.08.2024

пример интересный) в таком представлении - владеть гармонией (алгоритмы) и музыкальным инструментом (структуры данных), ноты действительно не важны, но суть не особо меняется))

0

ответить

У искусства немного другая механика - делаешь как чувствуешь; Разработка скорее как точная наука: сделал неправильно получил краш в проде

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится