I plan to start teaching nightly classes in the very near future. Learn Build Play is getting ready for it. It's anywhere from one to three months from now for its first class, as I’m getting everything else arranged and the site built up, but I figured now would be a good time to start talking about it.
A little background on me, I’ve got over 10 years of professional experience (what I consider being paid to program/administrate/test). I have about 20 years of programming experience. (I started with Basic in the 4th grade, and never looked back, unless I thought some one called my name, or I forgot something.) And about 6 or 7 years ago, I started teaching part time at colleges.
I personally hated much of school growing up. I never went to college and it took me 5 years to finish high school, almost 6. I had a saying all through high school, and beyond it, “Education is the most important thing to me and I’m not about to let school interfere with that.” I’m really fortunate I didn’t let school get me down.
I learn differently than many others, but not too differently. Some teachers were great; everyone learned a lot, had fun and gained a drive for whatever the class was about. I also had the good fortune to move around a lot and see different schools, probably 10 different schools in 12 grades. I got to witness lots of teaching styles.
Over the years, I started to learn myself better; to understand how I think, how to change, how I react, where I’m weak. On a chance moment, I learned about the Continuing Education at Heartland Community College. I signed up to teach Visual Basic 6, which used to be my strongest language. I was one of those “forever” supporters of it that didn’t want to let the language die.
Over the next 3 years there, I took a game programming course that was essentially a 3 classes a year of learning hangman in visual basic, and turned it into a successful 10-20 classes a year game programming series. It used various languages, VB6/.NET, BlitzBasic/+/3D, C#.NET, and covered a variety of technologies such as graphics, physics, rendering, binary logic, networks, AI and more. But most of all, (I believe) my classes were fun, engaging, and provided my students with a drive to learn more. Most all of my classes received top performance evals.
When I got a job offer to work at Microsoft, it was actually a hard decision to make. I did not want to leave this place. But on the other hand the largest company on my resume required me not to name them directly, I could only say, “a large insurance company in central Illinois”. As far as I was concerned, Microsoft was the End-All-Be-All in the computer world. Not the only one, but similar to being offered a position at Porsche (pronounced ‘Poor shuh’) or BMW, as they are pretty top end.
Eventually I decided to take it, but not until haggling with them for a week over pricing. Once I got up here, I settled down, and it took me a year before I got to start teaching again. This time with Bellevue College, where I’m still teaching to this day (part time contracts) for game programming.
I enhanced their existing course and expanded it. But I have not had the flexibility I have been hoping for in class offerings nor many classes to teach. With these classes, I’m hoping to be teaching more often. I still plan on staying a senior SDET at Wizards of the Coast, but my evenings will be doing the activity I love most, teaching.
The classes will be 8/9 person max, each person will be provided a laptop in the class. We will have a server environment, typically 2-4 hours in length, and you can get certified. The certification program I have in mind involves building a project on your own, which covers the key topics of the Course, followed by a few questions by phone/in person, then an interview for a fake position mirroring the course. While the technical skills are all that is required to get certified, a follow up description on areas to improve, including interpersonal skills and interviewing tips are all part of the course.
What’s the point of getting certified in something if there is not a reasonable shot to get hired for it? No multiple choice test. Anyway, I may post again several times prior to its activation, but it is on its way. I’m presuming the first class in June.