I’m Now Working at Microsoft

It’s official, I’m now working at Microsoft. I have an office in building 42 and they have supplied me with a phone, an email account, and a computer. I even have a whiteboard in case inspiration hits me (it currently is blank).

I’m excited about the job. I was hired to work with the ASP.NET MVC team to build content around ASP.NET MVC and act as a liaison with the MVC developer community. I get to play with what Phil Haack and the rest of the ASP.NET MVC team is building when it is brand spanking new.  I get to interact with the developer community and show off what Microsoft is creating.

I’m excited about ASP.NET MVC. New frameworks for building web applications emerge very rarely. I’ve been building websites by taking advantage of Microsoft technologies for a very long time. I started with IDC and HTX templates, progressed to Active Server Pages, and then made the leap to ASP.NET. ASP.NET MVC is still very much a part of ASP.NET, but it embodies a very different approach to building web applications.

ASP.NET MVC is an alternative, but not a replacement, to using Web Forms when building applications with the ASP.NET framework. If you are an Agile developer, or you are excited about ideas from the Agile community, then you’ll find ASP.NET MVC very attractive.

I’m very much a mainstream ASP.NET developer. I like Web Forms and I have built a lot of really great websites by taking advantage of Web Forms. However, I think that there are many valuable ideas and practices that mainstream ASP.NET developers can learn from the Agile world. You might have noticed that I have been posting entries on Test-Driven Development, Mock Frameworks, and Design Principles and Patterns on this blog during the last few months. One of the primary goals of my new job is to get mainstream ASP.NET developers excited about these ideas.

I admit, I am a little intimidated about what I need to learn. This is new territory for me. I’m leaving my safe home of ASP.NET Web Forms and entering the savage wilderness. I suspect, however, that this adventure will be worth it.

Oh, one last thing. I redesigned the look of this blog. I added a prominent picture of myself to the banner thinking deep thoughts (What should I put on that whiteboard? What should I put on that whiteboard?). Let me know what you think of the new design.

Discussion

  1. Hey Stephen,

    This is great news for the ASP.NET community! Congratulations on the new job!

    Ken
    MVP [ASP.NET]

  2. azamsharp says:

    Awesome! Stephen Walther I have always admired your work. Good luck with your new job. :)

  3. Congratulations…I’ll nip round to introduce myself!

  4. http:// says:

    Great news and its good for the ASP.net community. Mainstream web form developers also like the MVC framework.

  5. Webdiyer says:

    Congratulation! Hope we can learn more about asp.net mvc from your blog! thanks

  6. Ryan Keeter says:

    I would have to say to you Congratulations on putting in some hard work and landing a great job. Also, I like the blog design. Simple, if not a little plain, but it is reading, so simple is better. Congrats again!

  7. Congratulations Stephen! I like the design – I think you should call it “Deep Concentration”. =]

  8. Congratulations, great team to join!

  9. Raj Kaimal says:

    Congratulations! Love your book!

  10. http:// says:

    @Ken @azamsharp @Scott @Shiju @Webdiyer @Ryan @Danny @Albert @Raj

    Thanks everyone!

  11. wisecarver says:

    Congrats bro.
    Please keep us posted, more and more .NET goodness.

  12. Morteza says:

    Congratulations Stephen! This is awesome news for ASP.NET developers.

  13. abi says:

    Congrats, the job really fits you :)

  14. Jason Haley says:

    Congrats! and good luck!

  15. You hit an interesting point about what the MVC paradigm could actually benefit from the experience of web forms. There have been many problems solved in that world, and this is valuable experience for emerging new framework like the ASP.NET MVC one to learn from.

    Good you put that last note about the redesign for people reading from RSS feeds like me. Nice one BTW.

  16. http:// says:

    Hi Stephen,
    Congratulations! Microsoft just got a winner (and don’t let them forget it).

    Your books have been great and I look forward to learning about and using ASP.NET MVC with your in-depth but easy to understand style.

  17. Mischa Kroon says:

    Congrats, I do hope you will still have time to write books, because I am a fan :)

  18. MOV to DVD says:

    Joshka — Good points (I agree with both). I updated the code to be less smelly.

  19. fn42 I tried to mock a call to a Linq to SQL query, but I am struggling.

  20. NikeAir says:

    Nice article, very helpful. Thanks!—
    Nike ,Jodon ,kappa shoes are selling on the way..Come on
    …………….Nike shoes ! Addidas ! crazy buying —————– Nike Shoes || air yeezy

  21. bhe It looks like DataContextExtensions.cs line 45 of the Save method should pass the primaryKeyName through to Update.

  22. HD Video Converter says:

    As the users of HD Camcorders like Sony, Canon, Panasonic, this HD Video Converter is necessary to help us convert hd Video easily and quickly. The Converter for HD provides several practical editing functions to help you achieve ideal output effect. Trim function is to cut videos into clips which you can just convert and transfer to your player. Crop function helps you remove black bars around the movie. You could use Effect function to adjust video brightness, contrast, saturation and more parameters. More powerful and considerate functions are waiting for you to explore.

    Mac Video Converter l Rip Blu Ray l VOB Converter