How I used Scrum to Teach Myself Software Engineering

  1. Life is chaotic. That shouldn’t be a surprise. It was hard to stay disciplined about my study when my boss was being mean to me and I was struggling to make ends meet.
  2. The project was huge with too many parts that were each huge in and of themselves.
  1. I had the audacity to show up at tech meetups when I knew nothing.
  2. I had the further audacity to ask experts questions. I’d start with:
    How would I get started if I wanted to learn ____?
    What’s the most important thing to know about ____?
  3. I actually tried the things they said.
  • Books. (I worked at a bookstore at the time.)
  • Meetups. (like Fullstack LA)
  • Google.
  • Free Code Camp.
  • Friends. (old ones, or newly-found at meetups)
  • My dad’s wallet. (For conference fees and certifications. I could have applied for scholarships, but I had my dad’s wallet and I wanted the scholarships to go to someone who didn’t have that advantage. (I love you, dad.))
  • Personal background. (You might think that no experience means no experience, but it’s just not so. My personal backrground is not unrelated. I used my Boy Scout training, my Theatre training, and my Taoist training in pursuit of understanding software.)
  • Accelerated development
  • Control over complexity
  • Focus on relevance
  • Self-Knowledge
  • Managed risk
  • Less wasted time
  • Less wasted resources
  • Small failures that fuel big successes
  • No experience
  • Limited time
  • No money
  • Insatiable curiosity
  • Vast stockpiles of passion

--

--

--

Software Crafter at 8th Light Consultancy, Organizer for Fullstack LA meetup, Eagle Scout, Theatre Person, Taoist Philosopher among other passions.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Cross-compiling a Sample Application Using Automotive Grade Linux

Learn Git Basics in 10 Minutes

What OS should I use?

source MVC: The Real MVP

Two wooden crates with vinyl (records) in alphabetical order

10 Admirable Attributes of a Great Technical Lead

Let’s Learn WD! Part 3–2: What is the CSS Box Model?

Window Dressing: Building UIElements In Unity

Announcing Checkov — Prevent cloud misconfigurations during build time

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ian Carroll

Ian Carroll

Software Crafter at 8th Light Consultancy, Organizer for Fullstack LA meetup, Eagle Scout, Theatre Person, Taoist Philosopher among other passions.

More from Medium

What is the difference between a sprint review and a sprint retrospective?

Agile Software Development: Back to Basics — Part 3

Fully Remote

Scrum for Small Teams with Multiple Stakeholders and Projects