every-programmer-should-know (mtdvio/every-programmer-should-know)
Searching Database…
Что это такое?
Тщательно отобранная, очень субъективная подборка технических материалов: статей, книг, видео и научных работ о том, что должен знать каждый разработчик ПО, от алгоритмов и структур данных до безопасности, архитектуры и советов по карьере.
Это курс или структурированная программа обучения?
Нет, это просто список ссылок, сгруппированных по темам (Алгоритмы, Структуры данных, Безопасность, Архитектура, Карьера и т. д.), без определённого порядка. Ничего устанавливать или запускать не нужно.
С чего начинающему стоит начать?
Начните с раздела «Введение»: там карта и дорожная карта по информатике. Затем переходите к тому разделу темы (Алгоритмы, Безопасность, Карьера...), который соответствует тому, что вы хотите изучить.
Проверены ли ссылки или прошли ли они рецензирование?
Нет. Список составлен из личных предпочтений автора, и прямо сказано, что он не подкреплён научными данными, поэтому записи стоит воспринимать как рекомендации, а не как проверенные факты.
Нужно ли всё это помнить наизусть, чтобы быть «настоящим» программистом?
Нет. Автор говорит, что знать всё наизусть не нужно: достаточно просто понимать эти темы, и это поможет стать лучшим разработчиком.
Это только о технических темах информатики?
Нет, здесь также есть нетехнические области: советы по карьере, переговоры о зарплате, удалённая работа, гибкие навыки и даже психическое здоровье в индустрии разработки ПО.
Что такое раздел «Falsehoods»?
Он ведёт к Awesome Falsehoods, подборке распространённых ошибочных предположений, которые делают программисты о строках, именах, числах, электронной почте, часовых поясах и датах.
Есть ли здесь сайты для практики программирования?
Да, есть отдельный раздел со ссылками на площадки для соревновательного программирования, например CodeForces, LeetCode, HackerRank и TopCoder.
Что за викторина, упомянутая в начале README?
Автор предлагает бесплатную викторину без регистрации, которая оценивает ваш уровень как разработчика ПО по общеотраслевому стандарту.
What are similar projects?
hacker-laws, swift-algorithm-club, awesome-programming-books, system-design-academy, interview, awesome-guidelines, professional-programming, golang-developer-roadmap
Which topics is it in?
educational, software-engineering, english, collection, data-structures, interview-preparation, architecture, algorithms, best-practices, career, programming, computer-science