The Cyber Architect Curriculum

My curriculum to become a cyber architect

Mustafa Katipoğlu
Cyber Architect

--

Photo by Benjamin Smith on Unsplash

The Cyber Architect is the term I have introduced for people that are extremely talented in software architecture.

Having a path of progression is one of the most important things when we focus on improving ourselves. Here in this article, I have listed the areas I try to improve myself as a trainee Cyber Architect and the resources I use.

The article and its sub-articles are dynamically updated as I find high-quality resources, therefore this article aims to be the main navigation place for me when studying.

Skills

The Cyber Architect curriculum requires a software engineer to master and gain extensive experience in the following key aspects of computer science as a minimum level of entrance.

  • Core Programming (Programming Languages, Algorithms, Data Structures)
  • The Art of Programming
  • Software Architecture
  • Emergent Design
  • Test-Driven Development
  • Design Patterns, Principles, Practices
  • Agile Development
  • High-Quality Testing
  • Refactoring
  • Debugging
  • Open Source Software Development
  • Collaboration
  • Technical Writing

The Art of Programming

Software Architecture

Emergent Design

Refactoring

Soft Skills

In Progress

Resources for some skills are currently missing. Check out later.

--

--