Моя учебная программа, чтобы стать кибер-архитектором

Кибер-архитектор — это термин, который я ввел для людей, чрезвычайно талантливых в архитектуре программного обеспечения.

Наличие пути прогресса — одна из самых важных вещей, когда мы фокусируемся на самосовершенствовании. Здесь, в этой статье, я перечислил области, которые я пытаюсь улучшить в качестве стажера кибер-архитектора, и ресурсы, которые я использую.

Статья и ее подстатьи динамически обновляются по мере того, как я нахожу качественные ресурсы, поэтому эта статья призвана стать для меня основным ориентиром при изучении.

Навыки

Учебная программа Cyber ​​Architect требует, чтобы инженер-программист овладел и приобрел обширный опыт в следующих ключевых аспектах компьютерных наук в качестве минимального уровня входа.

  • Базовое программирование (языки программирования, алгоритмы, структуры данных)
  • Искусство программирования
  • Архитектура программного обеспечения
  • Эмерджентный дизайн
  • Разработка через тестирование
  • Шаблоны проектирования, принципы, практика
  • Гибкая разработка
  • Качественное тестирование
  • Рефакторинг
  • Отладка
  • Разработка программного обеспечения с открытым исходным кодом
  • Сотрудничество
  • Техническое письмо

Искусство программирования



Архитектура программного обеспечения





Эмерджентный дизайн



Рефакторинг



Мягкие навыки



В ходе выполнения

Ресурсы для некоторых навыков в настоящее время отсутствуют. Оформить позже.