Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
228 changes: 223 additions & 5 deletions org-cyf-guides/content/employability/learning/_index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,228 @@
---
title: Continuous learning
description: Continue developing your skills to remain relevant
title: Continuous Learning
date: 2024-07-17T11:13:37
description: How to grow sustainably in your first 3 to 5 years in tech
emoji: 📚
weight: 7
weight: 8
---

Continual learning is not just a buzzword for software developers; it's a necessity for staying relevant and competitive in a rapidly evolving industry. New technologies, frameworks, and languages emerge constantly, and existing ones are continuously updated. Without ongoing learning, a developer's skills can quickly become outdated, making them less valuable to employers and less able to create innovative solutions. Below are some resources you can use to keep your skills up to date.
# Continuous Learning

## Resources
Continuous learning isn't a buzzword. It's one way people build durable careers in tech. It doesn't have to mean studying every evening or giving up your weekends. It means building a habit of growth that fits your life, your energy, and your role. Over time, a sustainable approach usually takes you further than short bursts of effort.

To use this guide you should:
- Be in or preparing for your first role in tech
- Have a general sense of the role or area you are working towards
- Be open to reflecting honestly on how you learn and what gets in the way

After using this guide you will:
- Have a realistic and sustainable approach to continuous learning
- Know what to focus on at different stages of your early career
- Have a simple quarterly learning plan to guide your development

## What Continuous Learning Actually Means

For many new grads, "continuous learning" can sound like constant pressure, as though you're always behind and always meant to be doing more. That isn't the goal.

Continuous learning means:
- Staying curious
- Improving intentionally
- Adapting as your role evolves
- Building depth over time

In tech, change is normal. Frameworks evolve, tools are replaced, and teams shift how they work. The aim isn't to chase every trend, but to stay capable and adaptable as your environment changes.

## Why It Matters Early in Your Career

Your first 2 to 3 years shape your trajectory more than many people realise.

Early habits compound. If you build the habit of learning regularly, even in small ways, the effect after 3 years can be significant. A few things tend to happen in those early years that are worth paying attention to:

- Your reputation forms quickly. People notice who asks good questions, who improves steadily, and who takes ownership. Those impressions often last.
- Generalists slowly become specialists. You don't need to specialise immediately, but people who grow well over time usually develop real depth in something.
- Small improvements compound. Getting 5% better at debugging, communicating, or prioritising might not feel dramatic in the moment, but over 2 years it can make a real difference.

## Step 1: Design a Learning Approach That Fits You

Before deciding what to learn, it helps to understand how you learn best. Copying someone else's system rarely works for long. Pay attention to what actually helps things stick.

- **Little and often**: 20 to 30 minutes a few times a week can build habits that last. This works well for newsletters, articles, or working through a course slowly.
- **Deep dives**: Some people learn best in longer focused sessions. A Sunday morning or a half day can create real momentum. The risk is waiting for the perfect time and never starting.
- **Pomodoro**: 25 minutes of focus, 5 minutes of break. Repeat. This can be useful for active problem solving or when concentration feels hard.
- **Learning by doing**: Building something real often teaches more than passive study. Side projects, small experiments, or applying a concept directly at work can all help.
- **Social learning**: Discussing ideas, pair programming, joining meetups, or asking questions in community spaces. Explaining something to someone else is often one of the best ways to reinforce what you've learned.

Most people use a combination. Reflect honestly:
- When did something last truly click for me?
- Was I reading, building, discussing, or teaching?

The answer usually tells you something useful. Self awareness makes learning more efficient.

**Exercise:**
- Think of the last time you genuinely learned something new
- Write down how you learned it: reading, building, discussing, or being shown
- Write down 1 learning format you want to try more of

Note: Is the format you gravitate towards the same one that helps things stick?

## Step 2: Decide What to Focus On

Random learning can feel productive, but it rarely compounds. Without a sense of direction, it's easy to spend time on things that don't move you forward.

Think in 3 layers:

- **Layer 1: Core skills**: What's essential to perform well in your current role? This is your baseline. If there are gaps here, they're worth addressing first.
- **Layer 2: Adjacent skills**: What would make you more effective in cross functional work? This includes things like communication, understanding how other roles operate, or basic data literacy.
- **Layer 3: Future facing skills**: What's required for the role you want in 2 to 3 years? This is where intentional investment now can pay off later.

This structure helps you avoid chasing trends and move more deliberately.

**Exercise:**
- List 2 to 3 skills in each layer based on your current role and goals
- Highlight the 1 skill across all 3 layers that would have the biggest impact right now

Note: Are there gaps in your core skills that should come before anything else?

## What to Learn

### For Developers

Technical skills matter, but depth usually matters more than novelty. Understanding something well is often more useful than having surface familiarity with many things.

Focus on:
- Writing clean, readable code
- Debugging deeply, not just fixing symptoms
- Reading other people's code, this is a skill in itself
- Testing and reliability
- Understanding trade offs in architecture, not just syntax
- System design fundamentals

Beyond the technical:
- **Domain knowledge**: If you work in fintech, health, logistics, or education, understanding the industry makes you far more effective. You'll ask better questions and write better software.
- **Communication**: Explaining decisions clearly, writing good documentation, and giving thoughtful feedback. This is often underrated at junior level and essential at senior level.
- **Product understanding**: Knowing why something is being built makes you a better engineer.

### For Product Managers and Other Roles

You don't need to become an engineer, but technical fluency helps.

Focus on:
- Data literacy: reading dashboards, basic statistics, simple SQL
- User research: how to interview users and synthesise what you hear
- Prioritisation thinking: not memorising frameworks, but sharpening your instincts
- Clear written communication: product requirements documents (PRDs), decision docs, stakeholder updates
- How engineering teams actually work: estimation, technical debt, trade offs
- How to run better meetings: most people are never really taught this
- How to write concise decision documents: 1 page, clear recommendation, reasoning visible

### The Underrated Skills

Some skills compound quietly over time. They don't always appear in job descriptions, but they often shape careers just as much as technical ability.

- Writing clearly
- Asking good questions
- Listening properly
- Giving and receiving feedback
- Managing your manager
- Running efficient meetings
- Handling disagreement professionally
- Handling uncertainty without freezing
- Saying "I don't know" confidently

These skills often make day to day work smoother, and they tend to help people progress with less friction.

## Learning Formats That Actually Work

There isn't a single best format. The right choice depends on the topic, the depth required, and the energy you have available.

- **Low effort**: newsletters, podcasts
- **Medium effort**: blogs and articles, YouTube, community discussions
- **High effort**: books, courses, side projects

Company engineering blogs are often excellent. Teams like Stripe and Netflix regularly share thoughtful writing about how they solve real problems. For product perspectives, podcasts can give you exposure to real decision making stories from experienced practitioners.

Courses can be helpful, but completion rates are often low. If you don't finish 1, that doesn't necessarily mean you lack discipline. It may simply mean the format doesn't suit you. Building things remains 1 of the most effective methods. Even small tools that solve your own problems can create strong learning loops.

If you're looking for places to start, some commonly used learning platforms include Udemy, Coursera, Scrimba, LinkedIn Learning, Pluralsight, HackerRank, and LeetCode. The platform matters less than choosing a format and pace you can actually stick with.

**Exercise:**
- List the formats you currently use most often
- Identify 1 format from the list above that you haven't tried but would like to

Note: Does the format you spend the most time on lead to real skill change, or mostly consumption?

## Blending Learning Into Your Working Life

This is where good intentions often fall away. Life is busy, work is demanding, and studying in the evenings isn't always realistic.

The most sustainable learning is built into your job, not added on top of it.

4 practical actions:
1. **Ask about learning time during 1:1s.** Many companies support personal development, but if you never ask, you may never find out.
2. **Turn stretch tasks into explicit learning goals.** If you're working on something unfamiliar, name it as a development opportunity and treat it as 1.
3. **Include learning in your performance objectives.** This creates accountability and makes your growth visible to your employer.
4. **Share what you're learning with your team.** Sharing reinforces your own retention, and it signals that you're invested in growing.

When learning aligns with real responsibilities, it stops feeling like extra effort.

## Avoid Common Traps

- **Trap 1: Learning what's trendy instead of what's useful**: Not everything popular deserves your time. Ask whether something will make you meaningfully more effective before investing in it.
- **Trap 2: Confusing information consumption with skill building**: Reading 20 articles isn't the same as applying 1 concept well. Consuming content can feel productive. Actually changing how you work is what compounds.
- **Trap 3: Buying courses you never finish**: Be realistic about your energy and your learning style before spending money. A book you finish is worth more than a course you abandon halfway through.
- **Trap 4: Comparing yourself constantly**: People share highlights, not confusion or slow progress. Comparison is usually misleading and rarely motivating.

## Build a Simple Personal Learning Plan

Structure helps, especially early in your career when there's no one telling you what to develop next.

Keep it lightweight. Each quarter, define:
- 1 core skill to strengthen
- 1 adjacent skill to explore
- 1 underrated skill to practise: communication, feedback, writing
- 1 visible output to produce: a project, a presentation, a piece of documentation, an internal talk

This makes learning tangible and easier to review rather than abstract. Review it every 3 months. Adjust it, don't abandon it.

**Exercise:**
- Draft your quarterly learning plan using the 4 prompts above
- Share it with a partner and discuss: does it feel realistic? Is anything missing?

Note: Is your plan specific enough to act on, or is it still too vague?

## A Note on Comparison and Pace

It helps to measure progress in 6 month increments, rather than focusing on daily effort.

Ask yourself: am I more capable than I was 6 months ago?

If the answer is yes, even slightly, you're moving in the right direction. You don't need to prove yourself by learning constantly. What matters more is building momentum steadily.

Your learning journey will also vary across different stages of life. Some periods give you more time, focus, or energy, and others give you less. It's worth adjusting your expectations to your actual capacity at that moment, rather than judging yourself against a version of you from a different season. Continuous learning is a long game.

People often burn out early because they try to learn everything at once, compare themselves to people further along, and treat every gap as urgent. Most of the time, it isn't.

In early career stages, consistency usually matters more than intensity. Show up, learn something, apply it, repeat.

## Learning Objectives

Our goal is to collectively do the following:
- [ ] Identify how you learn best and which formats help things stick.
- [ ] Map your current skills to the 3 layers: core, adjacent, and future facing.
- [ ] Identify at least 1 underrated skill to develop.
- [ ] Draft a simple quarterly learning plan with 4 clear goals.
- [ ] Identify 1 way to embed learning into your current working life.

## Set Up

- [ ] Reflect individually before discussing with others
- [ ] Split into pairs for the learning plan exercise
- [ ] Set a whole class timer for 30 minutes

## Instructions

- [ ] Think of the last time something truly clicked for you, write down how you were learning at that moment.
- [ ] Map your skills across the 3 layers and highlight the most important gap to address now.
- [ ] Draft your quarterly learning plan using the 4 prompts in the guide.
- [ ] Share your plan with a partner and give each other feedback: is it realistic? Is it specific enough to act on?
- [ ] Identify 1 action you can take this week to embed learning into your working life, not bolted on top of it.
Loading