Showing posts with label publishing. Show all posts
Showing posts with label publishing. Show all posts

Friday, June 19, 2009

The Lowest Bar

In my Modern Resume presentation, I tried to structure it to go from easy to hard things to do in terms of branding yourself. So the order has been:

  • Profiles (social networking)
  • Blogging
  • Authoring
  • Speaking
  • Volunteering
  • Leadership
  • Research

Actually I added research later, so that is at the end when it really is the easiest (I think) for people to do. Or maybe not. It requires some confidence in yourself to admit mistakes and ignorance, so maybe it’s not easy.

At a recent presentation I was discussing this with Andy Warren and he disagreed. He said blogging was hard for most people, that they can’t maintain it and my bias as a writer has me spending too much time on it.

I think I agree after some thought on the matter. Writing is hard for many people, and even though they recognize that it’s a skill they need to IT (writing, communicating), most people won’t do it any more than they have to.

So what is the correct order? How should I focus on them in my presentation? I think for the average guy/gal, the easiest things are likely :

  • Profiles (social networking)
  • Research
  • Volunteering
  • Leadership
  • Blogging
  • Authoring
  • Speaking

    I’ll play with the order, but I am interested to see what others think. My view is that speaking and authoring, trying to put out a message, is still hard, but volunteering your time and knowledge, either in IT or outside, is probably easier than blogging. Even leadership, being a team lead or project lead, is probably easier for most IT people.

  • Thursday, June 11, 2009

    Writing Technical Articles - Finding Ideas

    This is part two of a series on writing a technical article. The advice might apply to non-technical articles, but I’m focusing specifically with my examples on technical pieces. Other parts are listed at the end of this article.

    I've been asked often about where I get ideas from. The answer, for me, is everywhere. Every conversation, email, article, almost everything that happens in my life triggers thoughts and ideas, and as a writer, I tend to think about how I would write about things.

    That took years of practice, and constant writing to develop that skill, but I've heard similar things from people that don't write daily like I do. However I do have a few ideas and thoughts.

    First, anything that you do in your job can be an article. Any problem you solve, any solution you implement, they can be an article. No matter what you're working on, I can likely find a way to write it into a technical article.

    Second, remember that you are teaching someone about the technology. You want to consider how you would mentor someone else about this technique. If it's anything non-trivial for a layman in your area, it can be written about.

    I tend to focus more on beginner articles, and I think that's a good place for new writers to consider. Different publishers will be looking for different levels of content at any time, and they'll often let you know if your article doesn't meet their needs.

    As an example, here are a few things that I've seen happen in my environments and then written about:

    • Exceeding the size of a INT in an identity column from over 4B inserts.
    • Moving tempdb
    • Template use in Query Analyzer
    • Routing issues when multi-homing a SQL Server
    • Designing a simple database for a specific type of content.

    Some of these are beginner, some of them are more experienced, but the topic doesn't matter. Different publishers will have different criteria for what they will publish.  They will let you know, and you can work on your article based on where you will publish. SQLServerCentral will publish almost anything while MSDN will be very choosy about which topics they release.

    Any problem that you have solved is likely something that plenty of other people have not. And the longer you worked on it, the less information you found on it, the more likely it's a good candidate.

    The one thing I caution people against is writing general overviews. Too many people write these, and they often don't add information or knowledge to the world. We each have our own voice, but overviews are so generic that you likely won't reach different people with yours. Instead focus on a specific area and give details. Your readership will appreciate it.

    Writing a Technical Article Series

    The rest of the series on how to write a technical article.

    Tuesday, May 12, 2009

    Writing a Technical Article - Structuring Your Article

    This is part one of a series on writing a technical article. The advice might apply to non-technical articles, but I’m focusing specifically with my examples on technical pieces. Other parts are listed at the end of this article.

    I deal with a lot of first time authors, people that are working in a technical field and want to publish some type of article to share their knowledge or work. And I see all sorts of quality of articles from highly polished and ready to release to drafts that aren't as good a quality as my ten year old might write.

    Even allowing for the language differences from around the globe (I get submissions from many countries), the quality of writing is appalling at times, and even when it's not poorly written, it's often not well structured.

    Pick a Theme

    The first thing that I'd really suggest for people is to pick a topic, or theme, for your article. Think about what you want to write about and then write an abstract or at least a topic sentence.

    As you write, you should be able to go back to your topic sentence or your theme at any point, at any paragraph, and you should be supporting that theme. You can diverge in your writing to make a point, or give an example, but your writing should almost always be supporting your theme. If it isn't, you're off track.

    Focus, Focus, Focus

    Too often I find technical writers worrying about losing people, worried about covering their bases, and so they try to spell out every detail, or they include lots of background about lightly related subjects, or they want to be sure that someone implementing this technique understands everything needed for the entire infrastructure.

    Don't do that.

    Focus on your small topic. If you are teaching someone about encrypting data in SQL Server or in an ASP.NET web page, don't tell us about configuring IIS or creating server certificates in SQL Server. If that's needed, mention it, but don't go into details. Point people to another article, or just the vendor documentation. Or Google if you must. But write about the one small piece of technology you have chosen and leave other parts for another article.

    Write about what you are teaching us, and assume people have some base level of knowledge. That might be a beginner in a topic, or an advanced used, but no matter which level you write for, you can still focus on your one area.

    One thing I usually tell people is that a good technical article tends to be in the 2-5 page range (perhaps longer if you have lots of images or code), but beyond that you might want to consider splitting it into two parts.

    Tell Me, Show Me, Tell Me

    Everything above is general advice for trying to determine what goes into the article, but how do you structure it? The "default" advice, the advice that I think everyone should follow until they're established and comfortable writing articles that someone else publishes, is this:

    • tell me what you are going to write about
    • show me what you told me
    • tell me at the end what you told me

    Or in other words, have an introduction, a detailed middle section, and then a conclusion. This is standard essay advice that most people get in grammar and high school, and it still applies for articles. Blogs can be different, but for an article, follow this advice.

    The introduction should have your theme or topic sentence, and then some details that explain what you're showing, and perhaps some back story about how you discovered this, or how it fits into a common situation.

    The details should be just that. Walk the user through your code, your settings, explaining things. You ought to be able to give the article to a non-technical, or low-technical user and they should be able to follow along. They might not understand, but they should be able to follow things.

    I tend to advise people to show snippets of code and then explain them as they go rather then show a huge section of code  at the beginning or end, but it can work either way. You can even make the code a download and reference sections or line numbers. If a technical person can't load code into an editor, they probably shouldn't be reading your article anyway.

    For the conclusion, it feels silly, but summarize what you've said. Restating the theme does two things. One it reinforces things for the person reading. They'll agree that you've shown something and it will stick with them. Of course if you haven't done a good job, hopefully there's a feedback mechanism for you to find that out. The other thing is that in writing that conclusion, you should go back and think about what you've written up to that point. Does your conclusion really summarize things?

    The conclusion for me also tends to include a teaser to another article, a way for the reader to move on, or perhaps a quick note about what (specifically) this technique has done for me.

    Writing a Technical Article Series

    The rest of the series on how to write a technical article.

    • Part 1 – Structuring Your Article
    • Part 2 – Finding Ideas
    • Part 3 - Where to Publish

      Sunday, April 5, 2009

      Authoring an Article

      If you are comfortable blogging and writing for yourself, and you have a thick enough skin to consider putting your work forward, the next step I'd recommend is writing an article. If you aren't blogging, I'd recommend that you start there, get comfortable with writing and expressing yourself and get practice. Writing is a skill like anything else and practice makes it better.

      Many online publishers are constantly looking for content and often entertain short pieces from new authors. In the technical world, there is no shortage of sites that cater to your particular specialty. In other fields, there are likely just as many choices.

      In trying to structure an article, the first thing to keep in mind is that when you move away from a blog-type structure to an article is that now you are definitely trying to teach your readers something. The premise in writing your article must be that you are conveying information, teaching a subject at some level.

      I have more detailed post coming with specific advice for technical articles in the next few weeks.

      Tuesday, March 3, 2009

      Branding on ESPN

      I was listening to Colin Cowherd and the Herd one morning and he was talking about the Los Angeles Dodgers and Manny Rodriguez. At first I wasn’t sure I agreed with him that the Dodgers should spend $25million to sign him. Is he worth it? Does he make a difference?

      Then Colin stepped back and started talking about branding, and that got me interested. Twenty years ago the big stories in sports included the Yankees and Dodgers. I’d agree with that as the history from Jackie Robinson through Bob Gibson, Sandy Koufax, Tommy Lasorda, I remember hearing about them in the 80s, seeing them on Sportcenter regularly, and knowing that the Dodgers mattered in sports. They actually seemed to be more people around the country supporting the boys in “Dodger Blue” than even the Cubs.

      However I agree that’s changed. Nowadays the Dodgers don’t make as big a splash, and they’re not featured in highlights that often. The exception was last year when Manny was traded over there and hit home runs. All of a sudden they caught my attention slightly more.

      That’s branding.

      Colin brought up an interesting point. ESPN shows highlights and lead stories, which are often a minute or two long. If you could get yourself, or your tem into those leads, the A blocks, you are building a good brand. Buying a 30 sec ad for the season would cost millions. I’m not sure if it would be the $25mm Colin mentioned, but it would be something. If you could get Manny to advertise you more, as a side effect of his signing, in addition to more seats, (likely) more TV coverage of games, and apparel, he really could pay for himself.

      As much as I hate to admit it, he might be the top name in baseball.

      So what does this have to do with your brand? How can the individual DBA benefit here?

      You have a brand as well, and it be used to promote yourself. You won’t get a $25mm contract, but you can leverage yourself in other ways. In the grand scheme of the world, Manny is small. Just as in the scheme of DBAs, most of us are pretty small.

      You can get more exposure, grow your brand, and get a level of networking with one simple thing:

      Write an article.

      sqlservercentral_logo

      It can be intimidating, and it’s work. But it’s an investment in your career that is worth making. I don’t want to exclusively promote my site, SQLServerCentral, but I will say that you’ll likely get the most exposure (500k+ newsletters sent out) for your work with the least effort. I’m an easy editor, and we don’t require huge amounts of research. However there are plenty of other places (SQL Team, Database Journal, MSSQLTips, etc.) that you can write for in the database space. In other technologies, I’m sure you have favorite sites that you visit.

      The thing to keep in mind is that this effort, your first article, is going to showcase your brand. Spend some time on it, get friends to review it, and teach the world something. It doesn’t have to be earth-shattering or amazingly innovative. However it should be in your area of expertise, whether that’s writing SQL, managing security, grooming a dog, or training a horse. Write something well that shows:

      • your knowledge
      • your communication skills (present the ideas well)
      • your attention to detail (watch the typos/spelling/grammar)

      And then make sure it’s on your resume. I bet it gets mentioned in your next interview.