iOS Team lead Sberdevices
· 09.08.2024 · ред.Вопрос
Важно ли знать алгоритмы и структуры данных разработчику? Ваше мнение😉
20 комментов
· 10.08.2024
ЕСЛИ ДЕЙСТВИТЕЛЬНО ХОРОШИЙ РАЗРАБОТЧИК, ОН ДОЛЖЕН ВСЁ ЗНАТЬ!!!
0
ответить
коммент удалён
· 10.08.2024
СТОПРОЦ
0
ответить
ответ удалён
· 10.08.2024
Не должен ))) Вообще ни кто и ни кому ничего не должен.
0
ответить
ответ удалён
· 10.08.2024
Смотря какому, думаю в сфере web разработки, разработки приложений, вообще в любой сфере где вам не надо писать свои инструменты не надо. Но если вы пишете на условном Си или С++ и философия проекта это максимальный перформанс, то без этого никуда, вы банально можете использовать не оптимальные контейнеры и даже не понимать этого
0
ответить
коммент удалён
· 10.08.2024
По Вашему мнению можно забить на перформанс в вебе и мобиле?
0
ответить
ответ удалён
· 10.08.2024
Даже готовые инструменты требуют понимания как их нужно использовать
0
ответить
ответ удалён
· 10.08.2024
На фронте да, там даже при самых худших раскладах самое долгое это ожидание input-а от пользователя
На беке тоже да, все что там можно оптимизировать это запрос к базе, а об остальном за вас подумал фреймворк
0
ответить
ответ удалён
· 10.08.2024
Не соглашусь с Вами; смотря какой fabric и сколько details в вашем ui 😀 Готовые решения - дают буст делать простой ui, но дьявол в деталях, особенно оптимизация
0
ответить
ответ удалён
· 11.08.2024
Ну честно говоря я ui не занимаюсь, так что хз что там может нагружать
0
ответить
ответ удалён
· 10.08.2024
Инженер по хорошему должен обладать такими знаниями, сегодня конечно и без этих знаний люди решают задачи, но тут будет выходить следующая зависимая ситуация то как он ее решит, таким образом мы приходим к тому что такие знания повышают качество продукта. Если человек который реализовывает продукт имеет соответствующие знания, качество продукта будет значительно выше. Очевидно.
0
ответить
коммент удалён
· 10.08.2024
На старте казалось что это не так важно, но чем сложнее задачи тем больше понимаешь что без них никак)
0
ответить
коммент удалён
· 09.08.2024
А он что без них в разработке делать собирается? или он унылый Бэкендер за которого все должны базовики сделать? или вообще фронт
0
ответить
коммент удалён
· 09.08.2024
Да, знание алгоритмов и структур данных является важным для разработчиков программного обеспечения. Это позволяет им эффективно решать задачи, оптимизировать код и создавать высокопроизводительные приложения. Кроме того, знание алгоритмов помогает разработчикам лучше понимать принципы работы компьютерных систем и повышает их профессиональный уровень.
0
ответить
коммент удалён
· 10.08.2024
Эффективно красить кнопки ))
0
ответить
ответ удалён
· 09.08.2024
Сотни раз спрашивали и обсасывали тему CS vs IT. Если ты решаешь типовые задачи, то тебе нужен сборник рецептов (поваренная книга). Если ты работаешь в НИОКР проекте, то скорее всего это твой только первый шаг, но есть нюанс. Некоторые кухни высокого класса так заигрались, что посчитали, что решают не типовые задачи оттого и требуют никогда не востребованные навыки. Им приятно, а специалисты в холостую растрачивают свой талант. А дальше уходят, а потом вот эта вся вонь про дефицит кадров и прочее возникает.
0
ответить
коммент удалён
· 09.08.2024
это приблизительно так же важно как знать алфавит чтобы написать книгу или статью)
0
ответить
коммент удалён
· 11.08.2024
Или как музыканту ноты! Хотя стоп, Битлз, Джимми Хендрикс, Rammstein, Nirvana и ещё много кто не умели в ноты :)
0
ответить
ответ удалён
· 11.08.2024
пример интересный) в таком представлении - владеть гармонией (алгоритмы) и музыкальным инструментом (структуры данных), ноты действительно не важны, но суть не особо меняется))
0
ответить
ответ удалён
· 11.08.2024
У искусства немного другая механика - делаешь как чувствуешь; Разработка скорее как точная наука: сделал неправильно получил краш в проде
0
ответить
ответ удалён
· 14.08.2024
А как ему их перенести на машинный код если знать не будет? На мой взгляд обязан!
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён