Files
obsidian/Computer Science/Computer Science.md
T
roma-dxunvrs 11432e782f
deploy / Pull and Restart (push) Successful in 16s
csa update
2026-10-03 13:42:57 +03:00

2.4 KiB

Хороший разработчик - тот, кто умеет делать правильные предположения:

  • Как устроены системы (с которыми он работает)?
  • Как должны быть устроены системы (которые делает)?
  • Какие "странности" и "ограничения" можно ожидать?
  • Умеет в вычислительные абстракции (уровни, их совместимость). Цель:
  • Сформировать насмотренность и знание вычислительных механизмов (которые воспроизводятся в разных технологиях).
  • Устранить элементы "магического мышления" и "карго культа".

Системная инженерия

  • Понятие системы
  • Компьютерные системы
  • Особенности производства аппаратуры
  • Hardware and Software

Схемотехника

  • Цифровая схемотехника

Теория вычислений

  • Модель вычислений
  • Процессоры и системы команд
  • Машина фон Неймана

Вычислительные архитектуры

  • Вычислительные архитектуры

Инструменты low-level

  • C Language
  • Системные паттерны

Сети

  • Компьютерные сети