Моя учебная программа, чтобы стать кибер-архитектором
Кибер-архитектор — это термин, который я ввел для людей, чрезвычайно талантливых в архитектуре программного обеспечения.
Наличие пути прогресса — одна из самых важных вещей, когда мы фокусируемся на самосовершенствовании. Здесь, в этой статье, я перечислил области, которые я пытаюсь улучшить в качестве стажера кибер-архитектора, и ресурсы, которые я использую.
Статья и ее подстатьи динамически обновляются по мере того, как я нахожу качественные ресурсы, поэтому эта статья призвана стать для меня основным ориентиром при изучении.
Навыки
Учебная программа Cyber Architect требует, чтобы инженер-программист овладел и приобрел обширный опыт в следующих ключевых аспектах компьютерных наук в качестве минимального уровня входа.
- Базовое программирование (языки программирования, алгоритмы, структуры данных)
- Искусство программирования
- Архитектура программного обеспечения
- Эмерджентный дизайн
- Разработка через тестирование
- Шаблоны проектирования, принципы, практика
- Гибкая разработка
- Качественное тестирование
- Рефакторинг
- Отладка
- Разработка программного обеспечения с открытым исходным кодом
- Сотрудничество
- Техническое письмо
Искусство программирования
Архитектура программного обеспечения
Эмерджентный дизайн
Рефакторинг
Мягкие навыки
В ходе выполнения
Ресурсы для некоторых навыков в настоящее время отсутствуют. Оформить позже.