• http://www.paulbrewer.net Paul Brewer

    Easy commuting distance is another feature of the perfect job :-)
    Best wishes

  • http://mikefal.net Mike Fal

    John, I like your list and can think of only one thing to add to it: The ability to focus on SQL Server and not be required to support other RDBMS systems. Some of my previous jobs (not current) have required me to be the full-time DBA not only for SQL Server, and it makes for a very difficult environment. Having to switch between different platforms, while beneficial in giving me exposure to those systems, doesn’t let me really get deep on a particular stack. My current job only expects me to work on SQL Server, and it’s a great joy for me because I can really focus in and learn the things I want and need to in order to allow me to further my own career.

    • http://mikefal.net Mike Fal

      I think there’s a distinct difference between being exposed and being required to support. The tools and processes required to provide deep support of a platform can really vary, so it makes it tough. However, my ability to understand Oracle from a high level and talk intelligently about it’s capabilities compared to SQL Server is invaluable. It’s a fact of the world we live in that only very few companies will have just one database platform. We need to be able to help SQL Server work with other technologies as well as be able to talk intelligently about how the SQL Server stack compares with Oracle, MySQL, or any of the NoSQL Solutions.

      I feel much the same way about Hadoop. I want to understand its capabilities and how it can fit in to the overall architecture. Like many are saying, NoSQL is not a replacement of RDBMS systems, but the two technologies complement each other. All the same, though, I want to be focus on being an expert in SQL Server. In my perfect job, I want to talk with the Hadoop administrator about how the two solutions can work together, but I don’t want my company to expect me to suddenly manage and performance tune Hadoop.