1. Feedback (Outcome)
    1. Internal:
      1. Direct Feedback from Code
      2. Feedback From User and Experience
    2. External:
      1. Project - Hackathon
      2. Books
      3. Mentor/Senior
  2. Benchmark (Goals)
  3. Deliberate Practice (Machine)
    1. Regime
    2. Understanding
      1. Programming Paradigm etc until shipping product, until gain feedback, etc bug, monitoring etc, costing, engineering infrastructure etc