LEAP and Other Apprenticeships: Job Paths for Non-Traditional Background Programmers

(Previous: You Can’t Program a Duck)

From the LEAP website: www.industryexplorers.com

Last week marked my one-year anniversary of working full time as a software engineer!

I can’t believe how fast time has gone by. When I look back to what I could do a year ago, I can see how much I’ve learned and grown as a developer, and I feel really proud of that. At the same time, I can see how much I still don’t know, and I love that part of my job is to keep pushing myself to learn more, one week at a time.

A year ago (last week) is when I started LEAP, a Microsoft-sponsored apprenticeship for non-traditional background programmers. Continue reading “LEAP and Other Apprenticeships: Job Paths for Non-Traditional Background Programmers”

You Can’t Program a Duck

Rubber Ducky, you’re the one! http://www.toyhalloffame.org/toys/rubber-duck

(Previous: Engineering: Q&A)

Every teacher has pet peeves. Every programmer does too. This post touches on something that is on my teacher list AND my programmer list: impractical examples.

As part of my professional development, I watch a lot of tutorials. A lot. I want to get all the interesting background knowledge and CS fundamentals that college students studying programming get, plus stay up to date on current tools and frameworks.

And every few tutorials or so*, I come across an example like this: Continue reading “You Can’t Program a Duck”

Problem Solving Strategies: Small Incremental Changes

(Previous: More Than a Hobby: Programming as a Job)

Word Ladder from http://www.powgi.com/puzzle-word-ladder-2015-03-02/

For most software developers, being able to learn and adapt on the job is critical for success. Most of the tutorials and documentation I use for learning teach one small thing at a time: how to use .map in JavaScript, or how to create forms in html, or how to get data using AJAX calls, to name a few pretty standard skills. Continue reading “Problem Solving Strategies: Small Incremental Changes”

Whiteboards in Engineeringland

(Previous: I Can Has Websiting Job? Learning to Talk Tech)


I recently attended a tech training open house where, in describing the program, one of the engineers got really excited about one aspect in particular: the room where the students do most of their work has WALL TO WALL WHITEBOARDS. Oh yeah.

As a former teacher, I chuckled a little at this statement. Continue reading “Whiteboards in Engineeringland”