Career & Advice

Goal: Learn how Paul Hudson (@twostraws) started, why he built Hacking with Swift, and collect simple habits for getting started with app development.

Choose one

Please read or listen to one of the following interviews:

  1. Solo Coder — “Paul Hudson: Two Straws Please” — Paul shares how he got into coding, why he created Hacking with Swift, and practical tips for beginners.
  2. Swift by Sundell #9 — “The answer is YES” (with Paul Hudson) — A friendly chat about learning Swift, doing small side projects, and how to start when you feel new.
  3. “8 Things I Wish I Knew When I Started Programming” (YouTube) — Short, direct advice for people at day one of their coding journey.
  4. WWDC by Sundell — Interview with Paul Hudson — A quick read on Paul’s views about SwiftUI, learning in public, and helping newcomers.
  5. (Optional) Swift over Coffee — Short episodes where Paul drops beginner-friendly tips while covering news.

Before you listen

  • In one sentence, say what you hope to learn from Paul today:

While you listen

  • Write 3 short notes (simple words) you want to remember:
    1.
    2.
    3.

Afterwards

  1. Myth check: What idea about “who can code” or “what you must know first” changed for you by listening to one of these podcasts?

Apply

  • List three tiny app ideas you could try to build later this year (e.g., tip calculator, habit tracker, quote of the day).

Curriculum alignment

  • A2 — start small with sequence/selection/repetition; build simple algorithms you can finish.
  • A3 — use functions and library features in tiny projects; notice parameters and scope in examples.
  • A4 — practice maintenance basics: clear names, comments, tracing, and debugging from tool messages.
  • B1/B4 — apply a lightweight SDLC: plan a tiny task, build, test, reflect, and share progress.
  • D3 — explore CS careers and learning pathways through Paul’s story; set realistic next steps.