• Home
  • My Favorite Topics
    • Blogging
    • Business
    • Career
    • Cars
    • Consulting
    • Epic Life Quest
    • Iceland
    • Marketing
    • Presenting
    • Productivity
  • My Life Quest
    • Future Achievements
  • About Me
  • My Recent Photos

Should You Be a Generalist or a Specialist?

7 years ago
career, education, learning, microsoft
2 Comments
James Rowland-Jones doing the SQLSaturday Vienna keynote
James Rowland-Jones doing the SQLSaturday Vienna keynote

At SQLSaturday Vienna last month, James Rowland-Jones (SQLbits organizer, former MVP, consulting company founder, and now Microsoft principal program manager, which is a pretty big deal) said in his keynote speech (paraphrased):

“If you’re working with data, breadth is the new depth.”

And years ago, Buck Woody (legendary Microsoftie currently doing machine learning and data science) told me:

“In a mature market, be a specialist.
In an immature market, be a generalist.”

Both James and Buck are absolutely right.

We’ve all got stories of parents and grandparents who worked in a factory, spent their first year learning how to do a job, and then spent the rest of their 30-40 year career doing that exact same job, eventually retiring with a pension. Some of them even worked in IT – I knew a few folks who learned, worked, and retired, all working on the same mainframe.

Today in IT, everybody’s learning for a living, so I say:

Specialize in learning itself, but be a generalist about what you learn.

Even when you’ve found a tool you love, and you want to specialize in it, you need to understand the problem that you’re solving, and learn about other tools to solve that same pain.

I specialize in Microsoft SQL Server, which solves the business pain of, “How do I store and access my valuable data?”

To stay current, I need to spend, say, 3/4 of my time learning about SQL Server, but the remaining 1/4 about the pain itself, and other ways you can solve it. Don’t get me wrong, I’m by no means an expert in other database technologies – hell, I’m not even qualified to be a user of most other technologies, let alone an admin – but I want to know what’s going on in those markets. I want to know what developers are excited about, and why.

This lets you talk credibly with the business.

When a client’s executive or project manager wants to know what else is happening in the data market, I don’t look like a religious zealot, and I can have a calm, informed discussion about what makes MongoDB or Azure SQL Data Warehouse interesting.

I don’t invest a lot of my learning budget in that minority of my research – for example, I wouldn’t attend a NoSQL or analytics conference – but I invest my time by reading free materials online. I don’t look for database-specific reading sources – I start upstream by asking, “How are developers approaching data problems?”

I happen to find startup culture interesting, so I read Hacker News, but it’s not a great fit for everybody. It’s heavily focused on startups, not big enterprise developers or highly educated big data analyst types. You won’t find comparisons between, say, DB2, Oracle, and SQL Server there. But it’s a great place to start for startup news, and you don’t have to read it every day – just stick your head in there every now and then and see what’s happening outside of the traditional database world.

career, education, learning, microsoft
Previous Post
How to Measure Your Career (SQLSaturday Israel Keynote)
Next Post
How the Company-Startup Thing Worked Out For Me, Year 4

2 Comments. Leave new

  • Jay Ramachandran
    April 12, 2016 4:36 pm

    Completely agree. You have to know what’s going on with other technologies. I also found some useful and interesting things in the open source world. We have used the persona xtradb cluster with good success. Kinda of like alwayson in sync commit but let’s you have multiple writers. I am not saying it beats SQL server alwasyon but for some apps it’s perfect. I wouldn’t have known about it if I didn’t stick my head in there like you mentioned 🙂

    Reply
  • Specialist or Generalist – Voice of the DBA
    April 26, 2016 10:01 am

    […] Ozar had an interesting post on this topic, looking at the maturity of a particular subject area. He noted the more mature some area, the more […]

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.

Hi. I’m Brent.

That's me, Brent.

I live in Las Vegas, Nevada. I'm on an epic life quest to have fun and make a difference.

I co-founded Brent Ozar Unlimited to help make your SQL Server go faster. I also maintain sp_Blitz® and the open source First Responder Kit repo.

My current car collection includes a Jaguar XKR-S, Porsche 944 Turbo, Porsche 356 Speedster replica, and a Ferrari 328 GTS.

profile for Brent Ozar on Stack Exchange, a network of free, community-driven Q&A sites

© 2021 Brent Ozar, all rights reserved. Privacy Policy

  • Home
  • My Favorite Topics
  • My Life Quest
  • About Me
  • My Recent Photos