I wrote the start of this post after returning from a full day of interviews, what Microsoft has endearingly termed Finals Day… I had no idea I’d actually get to post it now, 2 weeks later, as I get ready to start this awesome new job…
I just got back from my Finals Day with Microsoft. I’m interviewing for a Developer Evangelist position, which is beyond exciting. Not to mention a tad mind blowing. If anyone had told me a few months ago I’d be interviewing for this job I would have laughed them right out of the room.
If you’ve read anything of mine, you probably know my shtick, I like to say:
Java, C#, C/C++… it ain’t about the language but the wonderful things we build.
And this is true – for languages, platforms, technologies, practices… I pride myself on being technology agnostic and just picking the right tool for the right job.
So, how am I interviewing for a Microsoft Evangelist role?? Good question! Let’s step back into our WABAC machine…
Sherman, take us back to April, 2008…
At MIX 08, Daniel Makoski gave this amazing presentation called Beneath the Surface: The Natural Experience Vision. In it is this quote of his that I love so much:
“The last 30 years of computing have been about people learning the language of computers…
The next 30 will be about computers learning the language of people.”
Watching the video of this presentation was one of those career-altering moments, where you see something and go “Forget everything that I’ve done for the last 15 years, THIS right here is what I want to be doing.”
And so, I set about learning the technology to help get me there. I taught myself WPF, because Surface’s UI was built with WPF. I hadn’t actually done Microsoft development since my C++/Win32 API days
LRESULT CALLBACK WindowProc( HWND, UINT, WPARAM, LPARAM ); int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdParam, int iCmdShow )
and so that meant I also had to learn this (not so) new fangled .NET and C#. The last time I looked at C#, it had struck me as the perfect combination of stripping away all the power of C++ with a dumbed down version of Java. Awesome! So I was pretty blown away by not only how far it’s come but how much it’s clearly left Java in the dust.
After a year or so playing with these tools and seeing what they can do, I concluded that these are the right tools for building out the next generation of software that’s natural for people to use. The type of software I want to be building.
And so, I decided to found my own company around this notion of building better software: Digital Muse. I even gave it a tagline inspired by Daniel Makoski’s presentation teaching computers the language of people. And, I signed up for BizSpark, Microsoft’s program that gives free software (yay!) to startups. Awesome!
Now, I just had to figure out how the heck to get customers. Hmmm.
So I’m looking around at all things WPF & Silverlight, and I come across this crazy job opening: Microsoft Developer Evangelist: Boston Startups. Hmm, what does a Developer Evangelist do anyway? Kinda’ curious, I click in and proceed to read a description that eerily describes me to a T. Here are some of the highlights:
- Must demonstrate a passion for technology and previous experience showing developers “how to” (check!)
- Possess current technical background in both Microsoft & competing technologies (Java, Silverlight, WPF–check!)
- Exceptional skills creating and driving solutions to unexpected challenges (Hacker Chick, present!)
- Opportunity to innovate by engagement, working with startups (*drooool* I love startups!)
Of course, there is no way in hell they’ll contact me back. But, what the hell, I post my resume to Microsoft and attempt to submit it for this position. Apparently, I wasn’t 10% smarter then their Careers website (tip: when applying to a Microsoft position, you probably want to use IE) and so failed. It made it into the system, but not for that job. The next day I get an email from a Microsoft recruiter saying that someone forwarded my resume to her and she was wondering if I might be interested in this position. It’s for a Developer Evangelist for Startups in the Boston area.
… fade back to today …
Despite channeling Jordan from Real Genius throughout the entire slew of phone & in-person interviews –- getting so excited and talking so fast I was sure I was just going to pass right out (exactly the right impression whilst trying to demonstrate your ‘leet communication skills), I somehow managed to land the job without the need for smelling salts.
Now, I’ll get to work with other devs who are like-mindedly crazy passionate & trying to start their own companies, and I’ll get to help them with all these amazing technologies. I honestly can’t think of a single thing I would rather be doing.
Everyone I tell says to me, “oh yeah! You’ll be a great evangelist!” and I keep thinking wow! really?? That is so weird, I’m just a hacker chick. Is being the type of person that would make a great evangelist a good thing?
But then, I think about how many devs I’ll get to reach to help promote software goodness and I think yeah. Yeah, I think that IS a good thing after all.
So just call me Evangelist Chick…
preachin’ the good word to developers.