Thanks Dan, I don’t have time for this, but you went and called me out.
Here is the trace of how this request eventually got to me:
1. How old were you when you started programming?
I was a bit of a late bloomer. Other than playing around with Commodore BASIC and Q-Basic when I was five, I probably didn’t do any “real” programming until I was in college.
2. How did you get started in programming?
I graduated college, arrived for my first day on the job for Embedded development, and was handed this big book on COM to go with the C++ I had already learned in college. I never did get to do any hardware work.
3. What was your first language?
Commodore BASIC when I was a wee one, then C++/ATL/WTL for the real world
4. What was the first real program you wrote?
I wrote a C++ program for a local company during my first summer off school. It modeled heat flow dynamics in a washing machine. I’m still not entirely sure WHY they wrote it, since it didn’t seem to match the stated goals of the program, but it was the result of multiple generations of interns working away at it.
5. What languages have you used since you started programming?
BASIC, C++, C#, Java, VB, VB.NET, and unofficially, BF.
6. What was your first professional programming gig?
An intern after my first year of college. After that, I went to SEP, Inc. right out of school and stayed there for seven years.
7. If you knew then what you know now, would you have started programming?
I think I would have. I probably would have planned ahead a bit more on how I’d integrate other aspects than just coding, but definitely would write code.
8. If there is one thing you learned along the way that you would tell new developers, what would it be?
- Read. Write. Share. Talk.
- Essentially, see Dan’s, because he pretty much nailed it. It all comes down to partaking of the experience of others so you don’t have to make the same mistakes.
9. What’s the most fun you’ve ever had … programming?
Honestly, it’s been this last push where I’ve been able to take a brand new technology and bend it to my will, producing a VERY sexy consumer app in the process.
10. Who are you calling out?
Sorry, the line stops here, otherwise I’d have to call out my team, and they’re all WAY to busy.