DEV Community

Discussion on: The Four Layers of Programming Skills

Collapse
 
bosepchuk profile image
Blaine Osepchuk

Great list; nice decomposition.

The there might be another level out there that includes skills like:

  • communicating with the users
  • project management
  • feature prioritization
  • user interface design
  • engineering trade offs between various project characteristics (readability, maintainability, robustness, correctness, fault-tolerance, etc.)
  • life cycle considerations
  • testing