Skip to the content.

πŸ”§ Lab 19 β€” Draw Your Own Map

Goal: turn the lesson into a personal, written plan: your transferable skills, your target first role, your honest 6-month schedule, a public mini-portfolio page, and your first community.

You’ll need: paper or a notes app, a web browser, your free GitHub account from Module 08, and about 90 minutes (Part 5 then runs quietly for a week). No installation.

Five parts. Do 1–3 in one sitting if you can β€” they build on each other. Parts 4 and 5 can happen another day.


Part 1 β€” Write your β€œtech origin story” paragraph (20 minutes)

Every career-changer needs one paragraph that answers β€œso why tech, and why you?” β€” you’ll use it in applications, interviews, and community introductions. The raw material is skills you already own.

Step 1: Go through this checklist and write down every line that applies to you β€” be generous with yourself:

If you’ve done this… …you already have this tech-relevant skill
Teaching, training, parenting Explaining hard things β†’ documentation, support, product
Retail, hospitality, care work Reading frustrated humans β†’ UX, support, customer success
Accounting, bookkeeping, admin Precision with numbers and rules β†’ data analysis, QA
Logistics, kitchens, events Coordinating chaos on a deadline β†’ project coordination, ops
Sales, fundraising Persuading without authority β†’ product management (Module 18!)
Trades, repair, farming Diagnosing systems by symptoms β†’ debugging mindset, QA, support
Nursing, law, any regulated field Domain expertise + working carefully under rules β†’ priceless in that industry’s software
Writing anything for work Clear writing β†’ the rarest engineering-adjacent skill (the lesson said so)

Step 2: Now write one paragraph (4–6 sentences) in this shape:

I spent [N years] as a [role], where I got good at [transferable skill 1] and [transferable skill 2]. I got curious about how software really works, so I completed a full software engineering foundations course β€” I can [pick real things: read and write basic Python, use Git and GitHub, explain how the web works]. I’m aiming for [target role β€” Part 2 will sharpen this], where my background in [domain] is an advantage because [one honest sentence].

βœ… What you should have: a paragraph you could read aloud to a stranger without wincing. Read it aloud now β€” actually aloud. Edit whatever made you wince.


Part 2 β€” Pick a target first role with the decision tree (15 minutes)

Work through this tree with a pen. Answer with your gut; you can change your mind later β€” a chosen direction you adjust beats an unchosen one you circle forever.

START: Did you enjoy the coding modules (04, 05) enough
to want MORE of that feeling most days?
β”‚
β”œβ”€β”€ YES β†’ Do you prefer building things people SEE,
β”‚         or the machinery behind them? (Module 10)
β”‚         β”œβ”€β”€ Things people see  β†’ target: FRONTEND developer
β”‚         β”‚                        (path: HTML/CSS/JavaScript β€” The Odin Project)
β”‚         β”œβ”€β”€ The machinery      β†’ target: BACKEND developer
β”‚         β”‚                        (path: more Python β€” freeCodeCamp)
β”‚         └── Honestly both/unsure β†’ target: FULL-STACK, start frontend
β”‚                                    (you'll specialize later; almost everyone does)
β”‚
└── NO β†’ That's a real answer, not a failure. Which sounds most
         like a good Tuesday?
         β”œβ”€β”€ "I found a weird case nobody thought of"     β†’ QA / TESTING
         β”œβ”€β”€ "I helped a stuck person and cracked their
         β”‚    puzzle"                                     β†’ SUPPORT ENGINEERING
         β”œβ”€β”€ "I made a confusing thing clear in writing"  β†’ TECHNICAL WRITING
         β”œβ”€β”€ "I found the story hiding in a spreadsheet"  β†’ DATA ANALYSIS
         β”‚                                                  (Excel β†’ SQL, Module 12)
         β”œβ”€β”€ "I decided what mattered most and got
         β”‚    everyone aligned"                           β†’ PRODUCT / COORDINATION
         └── "I sketched a better version of a bad
              screen"                                     β†’ DESIGN (UX)

Write down: your target role, and one sentence on why it fits your Part 1 paragraph.

⚠️ Watch out: this is a first target, not a tattoo. In tech, people move between these roles constantly β€” support engineers become developers, QA becomes product, analysts become data engineers. Every box above is a door, and the building is connected on the inside.

βœ… What you should have: one role written at the top of a fresh page. Feel free to write β€œ(for now)” next to it. That’s honest and correct.


Part 3 β€” Draw your 6-month learning plan (20 minutes)

Copy this template and fill it in. The rules: be honest about hours (the plan that survives is the one that fits your real life), one project, one community.

MY 6-MONTH PLAN β€” started [date], target role: [from Part 2]

HONEST WEEKLY BUDGET
  Hours/week I can really sustain (after work, family, rest): ____
  (Be honest. 6 real hours beat 20 imaginary ones.)
  My learning slots: e.g. "Tue + Thu 8-9:30pm, Sat morning 2h"

MONTHS 1-2 β€” FINISH & FOUNDATION
  [ ] Finish this course's capstone (pick a track this week)
  [ ] Start ONE canon resource matched to my role:
      coding β†’ The Odin Project or freeCodeCamp
      data   β†’ freeCodeCamp's data-analysis track (SQL!)
      other  β†’ the "first step" from the lesson's role table

MONTHS 3-4 β€” THE LOOP, PROJECT #2
  [ ] Build one small project SLIGHTLY too hard for me
      Idea: ____________________ (steal from capstone track C's list)
  [ ] Get stuck at least once and get unstuck without quitting
  [ ] Put it on GitHub with a plain-English README

MONTHS 5-6 β€” GO PUBLIC
  [ ] Project #3, OR make #1-2 genuinely good
  [ ] GitHub profile page live (Part 4)
  [ ] Ask one person in my community to look at my portfolio
  [ ] Rewrite my origin story paragraph with what's now true

MY ONE COMMUNITY (Part 5): ____________________
THE RULE I WILL NOT BREAK: rest weeks are allowed;
  quitting quietly is not. If I miss 2 weeks, I restart
  small (1 hour) instead of "catching up" heroically.

βœ… What you should have: a filled-in, dated plan. Now put it where you’ll see it β€” photo on your phone, page on the fridge. Plans in drawers don’t work; plans in eyelines do.


Part 4 β€” Set up your GitHub profile README (20 minutes)

Time to hang a sign on your gallery. GitHub has a semi-hidden feature: create a repository named exactly the same as your username, and its README appears at the top of your profile page β€” a free mini-portfolio.

Steps:

  1. Sign in to GitHub and click the + (top right) β†’ New repository β€” the same moves as the Module 08 lab.
  2. Name the repository exactly your username. If your username is janedoe, the repository must be janedoe. GitHub will show a message confirming you’ve found the special repository β€” that’s your cue you spelled it right.
  3. Make it Public, tick Add a README file, and create.
  4. Click the pencil icon on the README and replace the contents with something like this (edit every line to be true):
# Hi, I'm Jane πŸ‘‹

Former [your field] learning software engineering.
Completed a full foundations course (computers, Python,
Git, databases, the cloud) and now building in public.

## What I'm building
- πŸ—οΈ My capstone: [one line] β€” link coming soon
- 🌱 Currently learning: [e.g. more Python via freeCodeCamp]

## Background
[2-3 lines of your Part 1 origin story β€” the transferable-skills part.]
  1. Scroll down and commit the change (you know what that word means now β€” that’s Module 08 working).
  2. Visit github.com/yourusername and admire.

βœ… What you should see: your profile page now opens with your own words instead of emptiness. When you finish the capstone, come back and turn β€œlink coming soon” into a real link. That single edit will feel wonderful.


Part 5 β€” Find one community and lurk for a week (10 minutes now, then passive)

The lesson was blunt: loneliness, not difficulty, is why self-taught journeys stall. Time to pick your one community.

Steps:

  1. Spend ten minutes looking at two candidates:
    • Local: search meetup.com for your city + β€œcoding”, β€œtech”, or your target role. No city hits? Widen to the nearest big town β€” many groups meet online too.
    • Online: visit the freeCodeCamp forum β€” free, famously kind to beginners, active around the clock.
  2. Pick one. Write it into your Part 3 plan.
  3. Join/register, then lurk for one week β€” read daily for a few minutes, post nothing yet. You’re learning the room’s tone: how people ask questions, what gets warm answers, who the regulars are. (Lurking first is good manners everywhere on the internet.)
  4. After the week, post one small thing. The lowest-stakes opener works fine: introduce yourself in the introductions thread using β€” you guessed it β€” your Part 1 paragraph.

βœ… What you should have (in a week): a community where you recognize the tone and have said one small hello. That thread is where you’ll ask your first real stuck-question during the capstone β€” and now it won’t be a room of strangers.


πŸŽ‰ Done!

Look at what exists now that didn’t this morning: an origin story, a chosen direction, a dated plan, a public portfolio page, and a community. That’s not β€œthinking about getting into tech.” That’s a person on a path. Next stop: the capstone.