Well, after spending my first night jumping in feet first, I have to admit. It’s fun again to be a programmer.
I learned C over ten years ago. The last time I used it? Yeah, ten years ago.
See, I’m one of those rare breed of cats in the world of interactive crap. I’m one of those asshats who actually went to school for Computer Science. Oh yeah, you heard me right. Discrete Math, Calculus, Linear Algebra, C, Operating Systems (remember Minix?), x86 assembly language… the whole nine yards. But see, here’s the deal. I’ve never used any of those since… well, since college. Jumping straight into Advertising in the mid 90s, I quickly learned that none of that mattered. Remember, at the time nobody was doing “object oriented” web development and frameworks were a twinkle in your mom’s eye. I was going down the ColdFusion and SQL road, which hadn’t yet embraced OOP, Flex went by another name, a little animation tool called, “Flash” and all of this was owned by a company that doesn’t even exist anymore because it was bought by another company that doesn’t even exist anymore.
But lately, I’ve been looking to fill a void in my life. No, not peanut butter. Another void. The one that forms when you feel like you’re no longer challenged.
So I got a couple books, got myself an iPad, an iPhone, a Macbook and decided to join the Apple Developer Program. Once the sacred initiation rite was complete, and the goat had been slaughtered, I was “officially” an iOS zombie. Hurray for me!
I took the last week’s vacation (look, I refuse to play into that whole “recuperating from a heart attack” meme. That’s just what the liberal media want you to think) as an opportunity to crack open some books, and my first reaction was to get a little nervous. I mean, after all, I hadn’t ridden this bike in ten years. Then I realized, it is a bike, metaphorically speaking. I haven’t forgotten how to be a programmer. I haven’t forgotten what a string constant is. I haven’t forgotten what a class file is. I just hadn’t used them in a while. Sure, I may be a little rusty, but that’s okay, I’ll get better.
But here’s the best part. I was excited. I didn’t know something, and I was on very unfamiliar ground. That felt good. That felt a lot like what I remember best about Computer Science, tinkering with code, messing up, trying to figure out where you made the mistake, then fixing it, and finally seeing something work that you created. I haven’t felt that way in a long time.
So tonight when I get home – for the first time in a long time – I’m excited to dig into something that I don’t have a clue about. But I guarantee you when I go to bed, I will have figured something cool out and learned something that I didn’t know when I walked in the door.
Now if only there was a market for an iPad app that was a single button that made a fart noise when you pressed it…