Categories
Uncategorized

Mapping the Journey

Stunning view from the top of Pike's PeakCreative Commons photo by "ishrona". Click to see the original.

This article originally appeared in Canadian Developer Connection.

It’s been just over four months since I joined Microsoft, and it feels like both a brief moment and a very long time. Although I’ve been a developer evangelist/advisor before, my experience has largely consisted of independent contracting, small companies and startups, so my experience here at Microsoft has been like a trip through “the looking glass”. So much has changed in a few months, and yet I’ve only just begun.

The conferences I’ve already attended – PDC 2008, TechDays 2008 for Calgary and Vancouver, and most recently, TechReady 8 – as well as the EnergizeIT cross-Canada tour that we’re gearing up for have reintroduced me to the scale and scope of Microsoft’s tools, platform and tech. All told, they spread pretty far and wide, like the (pardon the pun) vista pictured above, from the smallest embedded systems to the giant data centres we’re building to support our cloud computing platform.

It’s a lot of ground to cover. I’m sure that most of Microsoft’s evangelists, with the exception of a few super-geniuses among us, know a little bit about most Microsoft tech and pick a few areas of specialization. Now that I’ve had a chance to go through the orientation process and get some exposure to some of the company’s facets (it’ll be a long time before I see them all), it’s time for me to pick a few areas to become quite good at; areas which play to my strengths and interests.

For the past six years, I lived in the world of open source, the LAMP stack, PHP, Python and Ruby on Rails, a world built on the web. Prior to that, I lived in the Microsoft world, which was built on desktops, as evidenced by the original mission statement, “A PC on every desktop and in every home”. My plan is to take my experience in both worlds and apply it towards the goal of helping drive Microsoft development on “non-traditional” platforms – the web, mobile and gaming – by both Microsoft “lifers” and people who wouldn’t normally consider working with Microsoft tech.

With that in mind, the particular areas where I’ll be concentrating my efforts will be:

  • ASP.NET MVC: A radically different paradigm for web development  using .NET, with all the MVC goodness of DRY, convention over configuration, separation of concerns and test-driven development, coupled with the performance of .NET.
  • Silverlight: Rich internet application development backed by .NET and great development tools.
  • Windows Mobile: There may be a lot of confusion about this one, but there’s also a lot of potential and many opportunities.
  • XNA: A great framework for developing games for Windows, XBox 360 and Zune.

As I explore these, I’ll be blogging all the way, turning my experiences into tutorials, “quick starts”, “how to’s”, and other informative articles, all with the intent of helping you get up and running with these technologies quickly. My goal is to give you enough knowledge to start experimenting on your own, because I think the best way to learn to build is to build to learn.

It’s going to be a fun journey, and I hope you’ll follow along.

Categories
Uncategorized

“Ensign Crusher, Report to My Ready Room. Oh Yes, and Wear the Sweater.”

For no other reason than the geeky amusement it will provide, here’s Wil Wheaton in a clown sweater:

ensign_crusher_report_to_my_ready_room

Categories
Uncategorized

“Pocket-Sized”

It’s a bit of a stretch to think of the Vaio netbook as pocket-sized, but you can fit more of it in your pocket than most other computers…

Photo of various people putting computers of various sizes (from tiny netbooks to full-sized desktops) in the pockets.Click the photo to see it at full size.

By the bye, a little fashion tip: pleated pants (like those in the topmost photo) make you look fat.

Categories
Uncategorized

Always Keep Salt in the Server Room

I don’t know why; it must be some kind of sysadmin thing. Maybe the salt is for keeping slugs away.

Server room, with a large tangle of wires. In the centre of the room is a table covered with folders, papers, and a large container fo salt.Click the photo to see it at full size.

Categories
Uncategorized

Vault Boy Goes to D.C., and It Doesn’t Look So Bad

The Lincoln Memorial, with the "Vault Boy" bobblehead in the foreground

“Katharsyss” took a “Vault Boy” bobblehead (Vault Boy is the graphic mascot of the Fallout series of games) on a trip to Washington, D.C., and took photos of the city’s well-known sights with it in the foreground. It’s amusing because Fallout 3 is set in a future postapocalyptic version of D.C., which is a radioactive wasteland crawling with crazed super mutants, feral ghouls, radscorpions and raiders.

In case you’re not familiar with Fallout 3, here’s the teaser trailer for the game:

And here’s the Zero Punctuation review:

Categories
Uncategorized

Health (and Sex!) Tips for Programmers

comic_book_guy_with_laptop

My friend Andrew Burke has written a blog post on staying healthy as a programmer. It’s not easy given the sedentary nature of the job. Check out his advice, which is pretty sound – but make sure you actually do something about it!

The title of Andrew’s post, Health Tips for Programmers, is somewhat reminiscent of this gem that’s been floating about “The Internets” for years: Sex Tips for Geeks, written by none other than Eric S. Raymond. See if you can read the chapter titled On Being Good in Bed without having this internal monologue:

Must…fight…mental image…of ESR…doing it…”

AIEEEEEE! Mental image winning! Mental image winning!”

I can’t.

Categories
Uncategorized

Tuesday’s “Ignite Your Career”: Industry Insights and Trends

ignition_switch As I mentioned in an earlier post, Ignite Your Career is Microsoft’s webcast series on career, skills and personal development. Having a plan and “sharpening your saw” are two of your three best hedges in these uncertain economic times, and they’re what Ignite Your Career is all about.

(In case you were wondering, the third hedge is to have a solid network of friends, colleagues and acquaintances in your areas of interest. That’s what gatherings like EnergizeIT, DemoCamp and Coffee and Code are for.)

Ignite Your Career is about your career and “skills portfolio”, so the topics covered in our webcasts aren’t Microsoft-specific. No matter what platform(s) you work on, no matter if you’re a developer, sysadmin, administrator or manager, if you work in technology, you’ll find value in Ignite Your Career. As for Microsoft, we’re part of the tech ecosystem, and an ecosystem with vibrant, thriving techies is a healthy one, regardless of the tech they choose.

The first Ignite Your Career webcast takes place this Tuesday, March 3rd, from 12 noon to 1 p.m. Eastern and the topic will be Industry Insights and Trends. Here’s the abstract:

The nature of technology is one of continual change; a fact of life for professionals in the ICT industry. As a result, you need to be on top of what is happening in the industry in order to position yourself and your organization to benefit from these trends. This panel discussion will arm you with the information you need from experts in the ICT industry in order to stay on top of your game.

Here are the speakers:

joel_semeniuk Joel Semeniuk
Joel Semeniuk is a founder of Imaginet, a Canada-based Microsoft Gold Partner. He is also a Microsoft Regional Director and MVP in Team System, and INETA speaker, and has a degree in Computer Science.
 
 
jeff_kempiners Jeff Kempiners
Jeff Kempiners is Vice President and Chief Technology Officer for Avanade Canada. As CTO, Jeff is responsible for the strategic direction and adoption of the Avanade Solutions Portfolio within Avanade Canada. A seasoned leader, Jeff has more than 12 years of experience in IT management and consulting.
 
jay_payette

Jay Payette
Jay Payette has been consulting public and private organizations in the field of technology for over 5 years. He currently works for the Ottawa office of Accenture in the Systems Integration and Technology practice.

 

All Ignite Your Career webcasts are absolutely free of charge. You’ll need a Windows Live ID (also free; if you have MSN Hotmail, MSN Messenger or Passport, you already have a Windows Live ID) to sign up to see the webcast.

Some links you might find useful: