December, 2007

Blog - About

About Charlie Calvert

My father was from <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:State w:st="on"><st1:place w:st="on">Ohio</st1:place></st1:State>. He was an officer in the US Navy and served in submarines. After 31 years in the service he went on to have a successful career in business. My mother graduated near the top of her class from the <st1:place w:st="on"><st1:PlaceType w:st="on">University</st1:PlaceType> of <st1:PlaceName w:st="on">Maryland</st1:PlaceName></st1:place>.

I graduated from the Evergreen State College in <st1:City w:st="on"><st1:place w:st="on">Olympia</st1:place></st1:City>, where I had a degree in Journalism. I worked at small newspapers for several years, and taught English and creative writing at <st1:place w:st="on"><st1:PlaceName w:st="on">Centralia</st1:PlaceName> <st1:PlaceType w:st="on">College</st1:PlaceType></st1:place>. I then went back to Evergreen and got a second degree, this time in Computer Science. Shortly thereafter I was hired at Borland in their Tech Support Department.

I was in support for only a few months when Sams Publishing came to Borland looking for a writer to author a book on Pascal programming. Perhaps I've imagined this, but I think I recall someone in support saying, "Hey, that new guy – Calvert -- he used to be a journalist. Why don't you see if he wants to write that book."

It was unnecessary to ask me if I wanted to write a book. It would have been more appropriate to ask me when I wanted to begin.

After I got over the feeling that someone was trying to pull my leg, I readily agreed to set to work on the text. Three very hectic months later that volume went on to have moderate success, and later paved the way for me to write many more technical books, and also to join Borland's Developer Relations department.

I had the good fortune to join DevRel a year or so before <st1:place w:st="on">Delphi</st1:place> was first released. <st1:place w:st="on">Delphi</st1:place> is a Pascal based visual development environment. It is the brain child of Anders Hejlsberg and several other Borland engineers, nearly all of whom now work at Microsoft.

The next few years provided me with a wonderful whirl wind tour of the computer world. <st1:place w:st="on">Delphi</st1:place> was a success, my books on the subject were selling briskly, and I was traveling around the world talking about my favorite product. It was a great time, and a great opportunity to meet many wonderful people. I feel fortunate to have witnessed those exciting years in the computer industry.

After leaving Borland, I worked for awhile in a dot bomb, called, ironically enough, CacheFlow. After it crashed, I joined a small consulting firm called Falafel, and learned about the wonders of telecommuting from my home in Santa Cruz, CA. The primary owner of the firm was Lino Tadros, who is now an MVP for the C# group. <st1:PersonName w:st="on">Steve Teixeira</st1:PersonName>, who now works in the Microsoft C++ group, was also in the venerable Falafel firm.

Early in the summer of 2006 I left Falafel, and moved up to Redmond, WA to join Microsoft. My first day was July 10, 2006. I feel extremely fortunate to be here. The chance to work at Microsoft is thrilling. I’ve enjoyed talking to the remarkable employees and coworkers I’ve met on the Microsoft campus. There is no job in the computer industry I would rather have than that of Community Program Manager for the C# group.

I’ll add that I’m interested in Buddhism, Christianity, hiking, the natural world, helping the poor, non-violent communication, writing, jazz, folk music, poetry, sailing, and bicycling paved trails and country roads. There is never enough time for all of those things, but they still make up an important part of my life.

  • Charlie Calvert's Community Blog

    LINQ and Deferred Execution Video

    • 7 Comments
    Here is a video version of the Deferred Execution post I published on December 9. You can watch the video on SoapBox , or you can access it directly from the Microsoft Downloads site . To download the video, just right click on this link and choose Save...
  • Charlie Calvert's Community Blog

    Understanding the DataContext

    • 15 Comments
    In an earlier post I showed how LINQ developers can connect to a database and write a simple query. This post steps behind the scenes of a LINQ to SQL application and describes the classes auto-generated by the Object Relational Designer (aka LINQ to...
  • Charlie Calvert's Community Blog

    Community Convergence XXXVII

    • 8 Comments
    Welcome to the thirty-seventh edition of Community Convergence. Visual Studio 2008 has been released into the wild, and the next version of Visual Studio is just starting to show the first stirrings of life. This is a time when a number of team members...
  • Charlie Calvert's Community Blog

    LINQ and Deferred Execution

    • 50 Comments
    This post covers one of the most important and frequently misunderstood LINQ features. Understanding deferred execution is a rite of passage that LINQ developers must undergo before they can hope to harness the full power of this technology. The contents...
  • Charlie Calvert's Community Blog

    C# Day on Second Life

    • 1 Comments
    Inhabitants of the artificial online world Second Life can go to the Microsoft Visual Studio Island on Saturday, December 8 for a special event. Visitors who attend the event will get an opportunity to learn about C#. The folks who set up C# Day write...
  • Charlie Calvert's Community Blog

    Community Convergence XXXVI

    • 3 Comments
    Welcome to the thirty-sixth issue of Community Convergence. This is the big day, with Visual Studio 2008 launched into the world ! I wish I could tell you that everyone was walking up and down the hallways cheering today, but that was last week. Today...
  • Charlie Calvert's Community Blog

    From XML to XSD

    • 1 Comments
    Visual Studio ships with a tool called Xsd.exe that will automatically generate XSD based on an XML file. To use Xsd.exe, you will need to open up a Visual Studio command prompt. Click “Start,” point to “All Programs,” point to “Microsoft Visual Studio...
Page 1 of 1 (7 items)