Contents

Chapter 1

Customization Guide — Learning Roadmap System

Adapt this learning system to your learning style, career goals, and schedule.


Skill Level Definitions

The default 1-5 scale maps to the Dreyfus model of skill acquisition. Customize labels to match your team's language:

LevelDefault LabelAlternative Labels
1NoviceAwareness / Beginner / Exposure
2Advanced BeginnerFamiliarity / Learning / Foundation
3CompetentWorking Knowledge / Intermediate / Practical
4ProficientDeep Knowledge / Advanced / Expert Practitioner
5ExpertMastery / Authority / Thought Leader

When to Increase Your Level

  • 1 → 2: You've completed a tutorial and can follow along, but can't yet work independently
  • 2 → 3: You can build things independently with occasional documentation lookups
  • 3 → 4: You can teach others, handle edge cases, and make design trade-off decisions
  • 4 → 5: You're the go-to person, contribute to the ecosystem, and shape best practices

Spaced Repetition Adaptation

The default review intervals are 1, 7, 30, and 90 days. Adjust based on complexity:

For Conceptual Topics (System Design, Architecture)

  • Reviews at: 1 day, 3 days, 7 days, 21 days, 60 days
  • Shorter intervals because concepts are abstract and easy to forget

For Practical Skills (Programming Languages, Tools)

  • Reviews at: 1 day, 7 days, 30 days, 90 days
  • Daily practice reinforces more than review sessions

For Certification Study

  • Reviews at: 1 day, 3 days, 7 days, 14 days, 30 days
  • Compressed schedule for exam preparation

Turning Off Spaced Repetition

If you find it adds more overhead than value, simply ignore the Review Date field. The system works fine without it. Some people prefer a "study when inspired" approach — that's valid too.


Learning Path Structures

The T-Shaped Engineer Path

Go deep in one domain while maintaining breadth across others:

1. Pick one domain as your "depth" (e.g., Distributed Systems)

2. Set Target Level 4-5 for skills in that domain

3. Set Target Level 2-3 for skills in other domains

4. Spend 70% of learning time on your depth domain

The Full-Stack Engineer Path

Even distribution across multiple domains:

1. Set Target Level 3-4 across all relevant domains

2. Rotate focus monthly: this month = databases, next month = DevOps

3. Use the "By Domain" board view to track balance

The Career Transition Path

Shifting from one specialty to another:

1. Identify the target role's required skills

2. Set current levels honestly (even if 1)

3. Prioritize the skills with the biggest gaps

4. Aim for Level 3 in new skills before Level 4-5 in existing ones


Team Learning Customization

Adding a Team Member Property

Add a "Person" type property to the Study Log and Goals databases. This enables:

  • Shared learning goals across a team
  • Individual study log tracking
  • Manager visibility into team learning investment

Creating a Team Skill Matrix

1. Duplicate the Skills database

2. Add a "Team Member" relation

3. Create a Table view grouped by Skill, showing each member's level

4. Identify skill gaps and single points of failure

Learning Budget Tracking

Add properties to the Learning Items database:

  • Cost (Number, USD) — price of the course/book
  • Reimbursed (Checkbox) — whether the company reimbursed it
  • Receipt (Files & media) — upload receipt for expense reports

Adding Custom Resource Types

The default types are: Book, Course, Tutorial, Article, Podcast. Add more as needed:

TypeWhen to Use
WorkshopLive or recorded workshop/bootcamp
Conference TalkIndividual conference presentation
Mentoring Session1:1 or group mentoring
Coding ChallengeLeetCode, Advent of Code, etc.
Side ProjectLearning through building
DocumentationOfficial docs deep-dive
Peer ReviewLearning from code review

Goal Framework Alternatives

OKR Style

Replace the Goals database properties with:

  • Objective (Title) — qualitative goal
  • Key Result 1-3 (Text) — measurable outcomes
  • KR1/2/3 Progress (Number, 0-100%) — individual key result progress
  • Overall Score (Formula) — average of KR progress values

SMART Goals

Ensure every goal entry satisfies:

  • Specific — "Learn Kubernetes" → "Pass CKA certification"
  • Measurable — Numeric target or pass/fail outcome
  • Achievable — Within your current level + 2 levels
  • Relevant — Tied to career goals or immediate project needs
  • Time-bound — Has a specific target date

Integrating with Other Systems

SystemIntegration
GitHubLink repositories where you practice new skills
LinkedIn LearningTrack courses via URL field
Anki/SuperMemoExport review dates to Anki for flashcard-based spaced repetition
CalendarBlock study time based on Study Log patterns
Resume/PortfolioFilter completed learning items for resume building
Chapter 2

Import Guide — Learning Roadmap System

Step-by-step instructions for importing this learning management system into Notion. Allow 15-20 minutes.


Step 1: Import Skills Database

Import first — other databases reference skills.

1. Create a "Table - Full page" in your target Notion page

2. Merge with CSV → select databases/skills.csv

Column Types

ColumnTypeNotes
SkillTitle
DomainSelectProgramming Languages=blue, Databases=green, DevOps=purple, System Design=orange, Distributed Systems=red, API Design=teal, Machine Learning=pink, Software Architecture=indigo, Software Engineering=gray, Security=red, Cloud=blue
Current LevelNumber1-5 scale
Target LevelNumber1-5 scale
PrioritySelectHigh=red, Medium=yellow, Low=gray
Learning SourcesText
Last PracticedDate
NotesText

Views

1. By Domain — Board grouped by Domain

2. Priority Focus — Table filtered to Priority = High, sorted by skill gap (Target - Current) descending

3. Skill Matrix — Table showing all skills with Current Level and Target Level columns


Step 2: Import Learning Items Database

1. Create "Table - Full page"

2. Merge with CSV → select databases/learning_items.csv

Column Types

ColumnTypeNotes
TitleTitle
TypeSelectBook=blue, Course=purple, Tutorial=green, Article=gray, Podcast=orange
FormatSelectVideo=red, Physical=brown, eBook=blue, Interactive=green, Article Series=gray, Blog Series=teal, Documentation=indigo, Audiobook=purple
DomainSelectSame colors as Skills database
StatusSelectCompleted=green, In Progress=blue, Not Started=gray
Progress %FormulaSee formulas reference
Sections CompletedNumber
Total SectionsNumber
RatingNumber1-5 stars
StartedDate
CompletedDate
URLURL
Hours SpentNumber
PrioritySelectHigh=red, Medium=yellow, Low=gray
Review DateDateSpaced repetition review date
NotesText

Views

1. Board by Status — Board grouped by Status

2. By Domain — Table grouped by Domain

3. Currently Reading/Watching — Table filtered to Status = "In Progress"

4. Review Due — Table filtered to Review Date is on or before Today, sorted by Review Date ascending


Step 3: Import Certifications Database

1. Create "Table - Full page"

2. Merge with CSV → select databases/certifications.csv

Column Types

ColumnTypeNotes
CertificationTitle
ProviderSelect
DomainSelectSame as Skills
StatusSelectPassed=green, Studying=blue, Planned=yellow, Interested=gray
Study Progress %Number
Exam DateDate
PassedCheckbox
ScoreNumber
Expiration DateDate
Renewal RequiredCheckbox
Study HoursNumber
CostNumberFormat as USD
Study ResourcesText
NotesText

Views

1. Board by Status — Board grouped by Status

2. Active Study — Table filtered to Status = "Studying"

3. Calendar — Calendar view using Exam Date

4. Expiring Soon — Table filtered to Expiration Date within next 90 days


Step 4: Import Goals & Milestones Database

1. Create "Table - Full page"

2. Merge with CSV → select databases/goals_milestones.csv

Column Types

ColumnTypeNotes
GoalTitle
CategorySelectCertification=blue, Skill Level-Up=green, Resource Completion=purple, Volume Goal=orange, Practice Goal=teal, Portfolio Project=red, Time Investment=gray
Target DateDate
StatusSelectCompleted=green, In Progress=blue, Not Started=gray
Progress %Number
Linked SkillsRelationLink to Skills database (multi)
Success CriteriaText
PrioritySelectHigh=red, Medium=yellow, Low=gray
QuarterSelectQ1 2026, Q2 2026, Q3 2026, Q4 2026, Q1 2027
NotesText

Views

1. Board by Status — Board grouped by Status

2. This Quarter — Table filtered to Quarter = current quarter

3. Timeline — Timeline view using Target Date

4. By Priority — Table sorted by Priority descending


Step 5: Import Study Log Database

1. Create "Table - Full page"

2. Merge with CSV → select databases/study_log.csv

Column Types

ColumnTypeNotes
DateDate
TopicTitle
ResourceRelationLink to Learning Items database
HoursNumberFormat with 1 decimal
TypeSelectCourse Study=blue, Reading=green, Hands-on Coding=purple, Practice Problem=orange, Lecture + Lab=red, Tutorial=teal, Review (Spaced Repetition)=gray
Key TakeawaysText
Next Review DateDateSpaced repetition
MoodSelectDeep Focus=purple, Focused=blue, Engaged=green, Productive=teal, Confident=orange, Excited=yellow, Challenged=red, Routine=gray
Streak DayNumber

Views

1. Calendar — Calendar view using Date

2. This Week — Table filtered to Date within last 7 days, sorted by Date descending

3. By Type — Board grouped by Type

4. Reviews Due — Table filtered to Next Review Date on or before Today


Step 6: Set Up Relations

  • Learning Items → Skills (domain relation)
  • Study Log → Learning Items (which resource was studied)
  • Goals → Skills (linked skills)
  • Certifications → Skills (related skills)
  • Certifications → Learning Items (study resources)

Step 7: Set Up Rollups

On the Skills database:

  • Study Hours — Rollup from Study Log via Learning Items → Sum of Hours
  • Resources Count — Rollup from Learning Items → Count all
  • Active Goals — Rollup from Goals → Count where Status = "In Progress"

Troubleshooting

Review dates show no upcoming reviews: Make sure the "Review Date" and "Next Review Date" fields are set to Date type. Update dates as you complete study sessions.

Skill gap calculation shows wrong values: Ensure Current Level and Target Level are Number type (not Text). The formula subtracts Current from Target.

Learning Roadmap System v1.0.0 — Free Preview