So I have this little secret. I let a few people in on it, but mostly I've kept it close.
A few months ago I applied for a job at Blizzard. It was a position doing pretty much what I'm doing now for my current employer: .NET internal tools development.
I wasn't sure I truly wanted the job for a number of reasons, not the least of which was that I'd have to move halfway across the country and leave behind pretty much all I've known for my whole life. I was born and raised in Colorado and while I've lived in several cities during my 30 years here, I've never live outside the state. Hell, I've never lived more than a 15 minute drive from I-25.
I'd also have to convince Norfin that moving to SoCal would be awesome. Or at least tolerable. (I'd have to convince myself, too. I love having seasons.)
Nevertheless, I thought, "Hell, why not? Let's see where this goes."
The problem was that I approached the application process with that "I don't even know if I want this" mindset stuck in the back of my head. Which meant I unintentionally half-assed the whole thing. I believe I had every qualification that they were looking for, but about 5 weeks after submitting the app I got a form rejection email.
Granted, rightly so. I can see that now. But it pissed me off. Lit a fire, if you will. It would have been one thing had I gotten to the interview stage and then got rejected. It still would have stung, but I would have accepted that. But I didn't even get that far and, dammit, I'm better than that.
I've kept a casual eye on their job board since, and while some .NET dev positions have shown up here and there, I'm getting the impression that if I really want to put myself in a good position to get an interview, I need to learn LUA.
I've thought about doing this before. When I'm working on something that I can see value in, I enjoy programming, even in my leisure time. The problem was mostly that, every time I had an idea for an addon (which is the primary entry point for LUA programming), a quick search turned out at least 2 people that had already done it. I hate reinventing the wheel, especially just for the sake of doing it. So I've never really gone anywhere with it.
At times I've opened up my current addons and poked around in the code to see if I could follow what was happening. Once or twice I've fixed a small bug or issue that I found. But nothing major.
I had some Amazon gift certs laying around (thank you, credit card rewards), so I nabbed the 2nd ed. of World of Warcraft Programming. I haven't thumbed through a programming book this thick since college. (Or even during college, if I'm being really honest.) I'm gonna start playing around, learning some stuff, and seeing what I can find.
I have a hard goal of getting an interview at Blizz by Summer '12. Again, whether I get rejected at that point or don't but decide that it's not the job for me, that's fine. I just have to get that far. I need to prove to myself that I really am that good.
I do have an idea for an addon to get started with. I don't even care at this point whether or not someone's already done it. I can't worry about that. I need a starting point.
I have a goal and I'm going to get there.
The Mythic Roadblock
4 weeks ago