@MagicalPrincessFromAnothe

Какими теоретическими знаниями должен обладать идеальный бекенд-разработчик?

Всем привет,
хотел бы услышать мнение профессионалов на счёт данного вопроса - какими знаниями должен обладать идеальный бекенд-разработчик? Например, "системному" разработчику не помешает знание алгоритмов и структур, алгоритм работы процессора и памяти и т.д. Дата саентисту нужно понимать математику и аналитически мыслить. Список можно продолжать до бесконечности. Но вот что должен знать разработчик серверной части приложений? Я имею ввиду не какие языки или фреймворки, а именно теоретические знания, которые помогут ему разрабатывать ПО высокого класса. Если тяжело определиться - напишите самые главные 3 пункта, согласно вашему мнению.
Заранее благодарю за информацию :)
  • Вопрос задан
  • 417 просмотров
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Идеал по определению недостижим, а потому верхняя граница необходимых знаний определена быть не может. Как минимум для разработки ПО высокого класса web-разработчику необходимо хорошо понимать сети. Да и знание железа и алгоритмов тоже совсем не лишнее.
Ответ написан
Комментировать
@potan
Функциональный программист
Формальная логика, основы теории сложности алгоритмов, распределенные системы, основы криптографии и безопасности.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы