Exchanging certainty for information

There is a skill I’ve been gradually using more, from information glut, from interviewing candidates, and in examining projects from an architectural perspective. The one in mind is inference. “Given this, I can reasonably believe that, without explicitly seeing.” I don’t have the time to be a to-the-detail coder, and I would be supplanting someone else’s role if I was.

There’s a lot of room to (try to) be creative or clever. I often google for information, and then note on the way how difficult it is to find good information, using the latter to infer additional information on how risky the technology I’m researching for is.

For people, I might notice that they use a certain phrase or terminology out of context. Or perhaps a rarely used term or technology, correctly, in a pretty complex context. If one used the wrong term in one context, and go on to talk about a similar concept in another context, I might wonder a little. Similarly, if one use an unusual term like “grok”, that tells me a little bit about where the speaker’s been/read.

I’ll be the first to admit that it’s very hand-wavy, but it’s the best I can think of given: 1) limited time and 2) the lack of “blind-trust” worthy, prepackaged solutions to complex problems. The latter refers to the dearth of premade software for medium-to-hard problems that I can just assume works as I need it; this derives from the software industry’s immaturity, a state which is improving.

As the title suggests, I get more information, at increased risk that the information may be wrong. Hopefully, practice will reduce the chances of that.

One of my greatest professional fears

How can I avoid turning into a pointy-haired boss?

The pointy-haired boss is a manager who doesn’t program. So the surest way to avoid becoming him is to stay a programmer. What tempts programmers to become managers are companies with old-fashioned corporate structure, where the only way to advance in salary and prestige is to go into management. So if you want to avoid becoming a PHB, avoid such companies, and work for (or start) startups.

Follow

Get every new post delivered to your Inbox.