Category Archives: About Dev

Retrospective: Leaving Microsoft

Tuesday, March 27th was my last day at Microsoft. After 8 years I am finally taking the plunge and switching companies. I have been doing a lot of reflection about my this job, and wanted to share my conclusions.

Smarts

  • I love to work with smart people; I am always be learning, if only by osmosis.
  • A strong engineering group has effective mentors. Lose that, and we’re doomed.
  • I can never know enough smart people.

Pride

  • I take pride in my work. It is a personal thing; I have private standards of quality and performance that I am not willing to compromise.
  • The colleagues I trust most take pride in their work, also.
  • I try to admit when I make mistakes. I don’t try to play politics. I am proud of this, because doing this requires a constant struggle to stay honest with oneself.

Curiosity

Curiosity...

  • I always need to learn something new. If I am not learning some new trick, best practice, or language, then I get restless.
  • I like to play with my work. I like to experiment. I am not happy if I don’t have the time to do that, and be recognized for it.

Trust

  • Trust is my ultimate currency. I have a very hard time working with people I do not trust and respect. A good software and IT team will have professionals that trust each other to do the right thing.
  • The best technical people I know have a finely tuned BS meter. They recognize spin and buzzwords instantly. You can’t fool them.

Balance

  • Work-life balance is critical. I am taking a 30% pay cut in order to work 35% less, because the hours were so long. It seems a wise trade.
  • A study has shown that the #1 regret by seniors was they had worked too much, and didn’t spend enough time with their friends and family. I do not want that to be me.
  • Other studies have shown that working your staff more than 40 hours a week doesn’t improve productivity, and in fact harms it in the long run. A smart business doesn’t overwork its employees, because it knows that doing so makes no business sense.
  • Email, Visio, Powerpoint, meetings, planning documents, etc…the overhead is necessary in any company. But it should be kept to a necessary minimum. Customers don’t pay us to be in meetings all day.

Joy

Nerf dart

  • I like to celebrate victories. Especially my teammates’ successes. I want to be happy for them, and not jealous.
  • I like to work in an environment that’s fun. Ideally one with NERF gun battles
  • If possible, I like to work with colleagues that have a complementary sense of humor.

Introductions, a.k.a. sp_who_are_you

I’d like to introduce a man with a lot of charm, talent, and wit. Unfortunately, he couldn’t be here tonight, so instead . . .” – Melvin Helitzer

My name is Dev Nambi, and this my blog on databases, data architecture, and solving interesting puzzles. In my short career I’ve grown from watching databases and paging DBAs, to being a pseudo-DBA myself, to writing the code that makes the databases tick. My next step is to become more involved in the SQL Server community. Depending on who I’m talking to, that’s either cause for celebration or agreat reason to join a 12-step program.

"Insanity - a perfectly rational adjustment to an insane world."

The code sharks are swimming in my brain

Why?

I love working with the people. My mentors and peers are some of the best in the business, including the architect David Denz, the famous Kendra Little (@Kendra_Little) of LittleKendra.com, the infamous Crys Manson (@crysmanson) of Crysmanson.com, the classy Yanni Robel (@YanniRobel) of SqlScribbles.com, the hilarious Argenis Fernandez (@afernandez) of sqlps.com, and the Über-nerd Andrew Rogers (@sqlshaman).

Why else?

I love thorny problems, and big challenges. My biggest joys are performance tuning and figuring out database architecture for large systems.

Dev Nambi

This is what I look like when writing T-SQL code