Slide 1

Slide 1 text

Building a Learning System Leveling Up Predictably and Repeatably

Slide 2

Slide 2 text

My Suspiciously Familiar Plight as a Dev Advocate

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

How can I consistently learn useful, practical stuff without getting burned out?

Slide 5

Slide 5 text

Top Take-Aways The value of a systematic approach to learning Ingredients to predictable and repeatable growth Practical tips on building your learning system

Slide 6

Slide 6 text

@samjulien Sam Julien samjulien.com Sr. Developer Advocate Engineer at Auth0 GDE & Angular Collaborator UpgradingAngularJS.com, Thinkster, & egghead @samjulien

Slide 7

Slide 7 text

Feedback Welcome

Slide 8

Slide 8 text

The Need for a Learning System

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Learning as a Developer Overwhelming to know what to learn Difficult to cross things off the list Unclear what’s useful (lack of context)

Slide 11

Slide 11 text

Don’t think of dev as a dictionary to memorize.

Slide 12

Slide 12 text

Think like an explorer.

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Wandering vs Exploring

Slide 15

Slide 15 text

You make less progress wandering aimlessly.

Slide 16

Slide 16 text

One reason for this is that we’re programmed to seek comfort and familiarity.

Slide 17

Slide 17 text

Comfort is the enemy of growth.

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

@samjulien Systems > Motivation

Slide 21

Slide 21 text

@samjulien

Slide 22

Slide 22 text

⚠ Comfort !== Self Care!

Slide 23

Slide 23 text

@samjulien “You do not rise to the level of your goals. You fall to the level of your systems.” James Clear, Atomic Habits

Slide 24

Slide 24 text

Qualities of an Effective Learning System

Slide 25

Slide 25 text

@samjulien Good news! If you’re working in a dev job right now, you’ve already got some version of this in place.

Slide 26

Slide 26 text

Predictable and repeatable growth

Slide 27

Slide 27 text

What causes us to grow?

Slide 28

Slide 28 text

We grow by doing challenging things quickly and getting feedback.

Slide 29

Slide 29 text

We grow by doing challenging things quickly and getting feedback.

Slide 30

Slide 30 text

Doing Challenging Things Quickly Trackable Measurable Production-Focused

Slide 31

Slide 31 text

We grow by doing challenging things quickly and getting feedback.

Slide 32

Slide 32 text

Getting Feedback Learning in Groups Learning in Public Does it work?

Slide 33

Slide 33 text

Accommodates Different Depths of Learning

Slide 34

Slide 34 text

Bloom’s Revised Taxonomy Source: https://medium.com/@theo_dawson/blooms-taxonomy-vcol-the-lectical-scale-d7851729ab2b

Slide 35

Slide 35 text

Source: https://www.winstonk12.org/10/Content2/834

Slide 36

Slide 36 text

Works with Your Style of Learning

Slide 37

Slide 37 text

Fun

Slide 38

Slide 38 text

Components of a Learning System

Slide 39

Slide 39 text

This can and will look different for you! Focus on the concepts. If you don’t think the same way I do, that’s totally awesome. Think of these as signposts.

Slide 40

Slide 40 text

One “inbox” for each learning area

Slide 41

Slide 41 text

Regular review process

Slide 42

Slide 42 text

“Heavy lift” vs “slow burn”

Slide 43

Slide 43 text

Reliable project management system

Slide 44

Slide 44 text

Areas vs. Projects

Slide 45

Slide 45 text

“Learn JavaScript” vs. “Display my name on the page.”

Slide 46

Slide 46 text

Identify the smallest unit of work you can get done and do it fast!

Slide 47

Slide 47 text

Then repeat.

Slide 48

Slide 48 text

Stuck? Break it down smaller.

Slide 49

Slide 49 text

Remember: small = doable!

Slide 50

Slide 50 text

Stuck? Zoom out a level.

Slide 51

Slide 51 text

I need to… build a system with it or fit it into an existing system. solve a problem with it. do something small with it. do literally anything with it. Zooming Out While Learning a Framework

Slide 52

Slide 52 text

The learning is in the speed of action.

Slide 53

Slide 53 text

It’s not a failure, it’s a test!

Slide 54

Slide 54 text

Three Tools Scratchpad, task manager, knowledge system

Slide 55

Slide 55 text

Scratch Pad Examples: Notepad++, Google Docs, Drafts Look for: speed, ease of use, ability to export

Slide 56

Slide 56 text

Task Manager Examples: OmniFocus, Things, Google Keep Look for: works with your brain, ability to add context/tags

Slide 57

Slide 57 text

Knowledge Base Examples: Evernote, Roam, Notion, Foam Look for: cross-linking, collections, multimedia

Slide 58

Slide 58 text

The Learning Snapshot

Slide 59

Slide 59 text

The Learning Snapshot Organized by Area Anchor Resource Progress Ancillary Resources Project Progress All Notes in One Place

Slide 60

Slide 60 text

The Learning Snapshot Drafts for quick notes Notion for storing and tracking OmniFocus for projects and tasks

Slide 61

Slide 61 text

Demo

Slide 62

Slide 62 text

⚠ Don’t over-engineer too quickly.

Slide 63

Slide 63 text

Quick Recap

Slide 64

Slide 64 text

Quick Recap: Strategies Think like an explorer Action + Speed + Feedback = Growth Systems > Motivation

Slide 65

Slide 65 text

Quick Recap: Tactics One inbox per learning area Project management system Review process

Slide 66

Slide 66 text

Quick Recap: Tools Scratchpad Knowledge base Task manager

Slide 67

Slide 67 text

samj.im/ls-talk @samjulien

Slide 68

Slide 68 text

samj.im/ls-talk Thank you! @samjulien