@MagicalPrincessFromAnothe

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

Всем привет,
хотел бы услышать мнение профессионалов на счёт данного вопроса - какими знаниями должен обладать идеальный бекенд-разработчик? Например, "системному" разработчику не помешает знание алгоритмов и структур, алгоритм работы процессора и памяти и т.д. Дата саентисту нужно понимать математику и аналитически мыслить. Список можно продолжать до бесконечности. Но вот что должен знать разработчик серверной части приложений? Я имею ввиду не какие языки или фреймворки, а именно теоретические знания, которые помогут ему разрабатывать ПО высокого класса. Если тяжело определиться - напишите самые главные 3 пункта, согласно вашему мнению.
Заранее благодарю за информацию :)
  • Вопрос задан
  • 365 просмотров
Пригласить эксперта
Ответы на вопрос 4
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
смотрите на схеме следующие желтые квадратики, и все с ними связанное:
- Web Security Knowledge
- Design and Development Principles
- Architectural Patterns
- Building For Scale

схема
backend.png
Ответ написан
BojackHorseman
@BojackHorseman
...в творческом отпуске...
хорошо хоть не сферический в вакууме...

всеми, которые понадобятся в следующей задаче из трекера.
Ответ написан
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Идеал по определению недостижим, а потому верхняя граница необходимых знаний определена быть не может. Как минимум для разработки ПО высокого класса web-разработчику необходимо хорошо понимать сети. Да и знание железа и алгоритмов тоже совсем не лишнее.
Ответ написан
@potan
Функциональный программист
Формальная логика, основы теории сложности алгоритмов, распределенные системы, основы криптографии и безопасности.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы