Литература для IT с учётом российских реалий? 

Для работы в российской IT-среде лучше сочетать базовые книги по разработке с литературой о законодательстве, информационной безопасности и отечественном программном обеспечении. Универсальные принципы программирования не зависят от страны, но требования к данным, инфраструктуре и государственным системам различаются.

Для изучения подойдут:

  • «Совершенный код» Стива Макконнелла — организация и проверка программного кода;
  • «Чистая архитектура» Роберта Мартина — проектирование приложений и разделение компонентов;
  • «Высоконагруженные приложения» Мартина Клеппмана — базы данных, распределённые системы и отказоустойчивость;
  • «Защита информации в компьютерных системах и сетях» Владимира Малюка — российские подходы к информационной безопасности;
  • учебные пособия по платформе «1С:Предприятие», PostgreSQL, Linux и российским операционным системам.

Отдельно нужно изучать Федеральный закон № 152-ФЗ «О персональных данных», требования ФСТЭК России и правила обработки платёжных данных. Для государственных проектов важны реестр российского программного обеспечения, сертифицированные средства защиты и требования к безопасной разработке. Эти документы регулярно меняются, поэтому их нужно проверять по действующей редакции. 

Оптимальный набор — одна книга по языку программирования, одна по архитектуре и актуальные российские нормативные документы. Для работы с конкретной системой к ним добавляют документацию используемой платформы и отраслевые требования.