That Means It's Working

We may kid ourselves into thinking we're writing out of some sense of public good, or to create connections, or contribute some small bit of knowledge to the world. But let's face it. Most of us blog because we're raving egomaniacs. We not only love to hear ourselves talk, we're incredibly eager to hear other people talk about us, and the more the better. I think Dale Carnegie put it best.


This is a companion discussion topic for the original blog entry at: http://www.codinghorror.com/blog/2009/08/that-means-its-working.html

Hey Jeff, you missed this link to one of your previous entries: http://www.codinghorror.com/blog/archives/000297.html

Oh, and you forgot this one too (particularly #10):
http://www.codinghorror.com/blog/archives/000834.html

@Developer Dude

A professional needs to be aware that they can make mistakes, and know how to mitigate them. For example, with unit tests and code reviews. Believing that you are infallible is certainly an unprofessional attitude.

But a professional does also need to be good at their job, and have the confidence to use their expertise. I feel that constantly saying, “I suck at everything”, however tongue in cheek the intention, does not inspire confidence, either in yourself or others.

It’s called the Dunning-Kruger effect.

http://en.wikipedia.org/wiki/Dunning-Kruger

Phenwoods,

I have confidence in what I know I have done before. I have confidence in knowing I can learn to do new things. I have confidence I can improve on what I did before.

But I think it is more important to know that what I did before was most likely (at the very least) not optimum and quite possibly ‘sucked’. Do I go around and tell potential clients that my previous solutions ‘sucked’? No - of course not. Do I tell potential employers? No - I tell them that those solutions could have been improved, and any employer worth working for would understand - the really good ones would understand if I said they sucked (my current employer does).

Personally, I would rather employ/work with someone who knows they ‘suck’, isn’t afraid to admit it, and works hard at improving - rather than someone who thinks they are God’s gift to the world and the rest of us ‘suck’, or even someone who doesn’t know they suck (BTDT, both - a number of times).

Oh, and BTW, it takes a lot of confidence in ones self to admit they ‘suck’, even if it is only self-deprecating humor.

You know, kind off of the subject here, I read something interesting on the back of a lighter pack:

“No lighter is child proof.”

No language is programmer proof either. Anybody can do anything stupid in any langauge in any IDE.

Just one more way every programmer, of any level, sucks.

Meta-blogging (which he claims to hate)
Regurgitating the same stuff up again (this is the umpteenth “All my code sucks but so does everyones” post)
Increased time between posts
Less real content per post.
Contradicting himself between posts (good code = code that gets used, followed by even dead projects are useful)

I never got before people saying Jeff has a poor blog, but this post has caused me to look back and see, yes he does (at the very least as of late)

Also captcha is T"Many delan0: WTF? Bad scan?

Am I the only one who realize what Jeff is up to? A while back he made a conscious decision to perform an experiment, “Let me see how many irrelevant, ego-centric and self-projecting blog posts I can write and still have people slobber all over me about how smart I am in the comments”.

He has pushed the boundary pretty far lately but there is still 80-85% comments in the ‘me too’ category. In this blog post Jeff says that you are only a professional if you know that the code you write suck and in the responses people are falling over themselves proclaiming that they suck at least twice as much as the next guy. Hilarious.

I am looking forward to the posting in a couple of weeks when Jeff will proclaim that you are only really smart if you are really dumb. The comments to that post will provide some serious entertainment.

And perhaps Jeff’s experiment will end at that point so he can go back to writing about interesting topics.

then you didn’t read his post about surgeons a few days ago

quoting Phenwoods on August 25, 2009 5:34 AM

[quote]
“In fact, that’s the tipping point between amateurs and professionals in our industry: the professionals realize everything they write sucks.”

If that were true then it would be a very sad reflection on our industry. I cannot think of any other industry that would regard knowingly being incompetent as a definition of professionalism.[/quote]

“He has pushed the boundary pretty far lately but there is still 80-85% comments in the ‘me too’ category. In this blog post Jeff says that you are only a professional if you know that the code you write suck and in the responses people are falling over themselves proclaiming that they suck at least twice as much as the next guy. Hilarious.”

Did you see his Windows 7 post a while back? That stirred up some real controversy with the comments, and plenty of people were completely against Jeff.

@james L

“then you didn’t read his post about surgeons a few days ago”

You mean the quote from this article?

http://www.newyorker.com/archive/1999/08/02/1999_08_02_057_TNY_LIBRY_000018760?currentPage=all

Don’t see anything in that about neurosurgeons knowing everything they do sucks. There’s the quoted part that says that the best surgeons are those that admit to making mistakes, and not blaming them on outside factors. As I’ve said before I agree completly that professionals need to admit they make mistakes, and try to avoid them. But the article then goes on to say, “What this attitude drives you to do is practice over and over again, until even the smallest imperfections are ironed out.”

Note, it doesn’t say it drives them to try to suck a little less next time.

Another quote from the article,

This is the hard part about understanding physical genius, because the source of that special skill—that “feel”—is still something of a mystery. “Sometimes during the course of an operation, there’ll be several possible ways of doing something, and I’ll size them up and, without having any conscious reason, I’ll just do one of them,” Wilson told me. […] When he talks about his extraordinary success as a surgeon, he gives the impression that he is talking about some abstract trait that he is neither responsible for nor completely able to understand. “It’s sort of an invisible hand,” he went on. “It begins almost to seem mystical. Sometimes a resident asks, ‘Why did you do that?’ and I say”—here Wilson gave a little shrug—" ‘Well, it just seemed like the right thing.’

Be careful clicking on those links in the Google Alerts. The URLs don’t appear to be vetted against the blacklists, and I found many sites word spam to become traps for malware.

automatic Google ego search set up for my name

You means that you have a bookmark for that search or you have some kind of software that look for what’s new on the search result from Google?

“In fact, that’s the tipping point between amateurs and professionals in our industry: the professionals realize everything they write sucks.”

If that were true then it would be a very sad reflection on our industry. I cannot think of any other industry that would regard knowingly being incompetent as a definition of professionalism.

In my experience writing something that doesn’t suck is usually not practical :slight_smile:

So now you’re blogging about other people who might be blogging about your blogging?? META explosion :slight_smile:

@Phenwoods

I don’t think it’s about being knowingly incompetent- it’s about being critical of your own work and continuously striving to improve.

Charlie

Done with this blog… these posts are getting truly painful!