π§ 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:
- Sign in to GitHub and click the + (top right) β New repository β the same moves as the Module 08 lab.
- Name the repository exactly your username. If your username is
janedoe, the repository must bejanedoe. GitHub will show a message confirming youβve found the special repository β thatβs your cue you spelled it right. - Make it Public, tick Add a README file, and create.
- 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.]
- Scroll down and commit the change (you know what that word means now β thatβs Module 08 working).
- Visit
github.com/yourusernameand 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:
- 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.
- Pick one. Write it into your Part 3 plan.
- 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.)
- 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.