Login or Sign Up to become a member!
LessThanDot Sit Logo

LessThanDot

IT Professionals

Less Than Dot is a community of passionate IT professionals and enthusiasts dedicated to sharing technical knowledge, experience, and assistance. Inside you will find reference materials, interesting technical discussions, and expert tips and commentary. Once you register for an account you will have immediate access to the forums and all past articles and commentaries.

LTD Social Sitings

Lessthandot twitter Lessthandot Linkedin Lessthandot friendfeed Lessthandot facebook Lessthandot rss

Note: Watch for social icons on posts by your favorite authors to follow their postings on these and other social sites.

Your profile

    Search

    XML Feeds

    Google Ads

    « Better Late Than Never, My 2011 Goals2010 stats: most popular posts, search keywords and countries »
    comments

    When I think of craftsmanship I think of Tom Builder. Tom Builder is a character in the novel Pillars of the earth by Ken Follett. Tom is a master mason who gets the honor to build a cathedral. A cathedral is nothing but a big church, a church that should be an example to the community not only of the craftsmanship of the builder but most importantly it should reflect the wishes of the people that wanted it built. The Prior wanted it built to show God his appreciation and to convince his community thereof.

    Pillars of the earth

    So Tom did not build the cathedral for himself but he still put in a lot of himself while he worked with the Prior to get what the Prior wanted. And he used the right techniques of the time to build it. He used his knowledge to build something that he had to build something bigger than he had build before, but his techniques that were good for building smaller churches were not so good for building this bigger cathedral. The cathedral would collapse under its own weight if he did use the same techniques. So the techniques that make one church a demonstration of his craftsmanship are not the same as the techniques he would use to build this cathedral. In the end it comes down to him using the right techniques for the building he was building so that it would fit the budget of his master and the time allowed for building it.

    One can actually say that Ken Follett, a craftsman writer, had to use techniques of writing that he was not used to. The book Pillars of the earth was a genre Ken had not written before. But Ken was and is passionate about his churches and cathedrals and that passion turned into a book. A book of which he sold many more copies than the genre of books he is well known for. This does not make him less of a craftsman, it makes him more of a craftsman.

    I am also very convinced that the above should demonstrate that it is not the techniques you use that make you a craftsman it is the end result that counts. It is what your peers and others think of your work that counts to make it a craft and your work craftsmanship.

    A woodworker can make the most beautiful chair they want, if it doesn't hold together no one will consider it good craftsmanship. But he will be recognized as a craftsman if he can make the plainest chair that you can think of that will last for centuries and be enjoyed by many.

    This also reminds me of that ad for a chocolate bar where the maker of the bar makes one bar of chocolate and goes out with it, gives it to a random person on the street to eat. He then watches the person eat the bar and enjoy the bar. This makes him go back in and make another bar. His only purpose as the maker of that bar is to make the consumer be happy about his product and that is what craftsmanship is all about to me; the end product and the satisfaction of the user. How you get there can differ as Tom Builder has shown but the end product must be created with the same passion and be good.

    People will need to appreciate the end product for it to be of meaning.

    Craftsmanship is a labor of love to satisfy his own need and to get the praise and recognition of others. Not only praise of your fellow craftsman but also, and most importantly, from the people you made your product for.

    That's why I'm sure time will tell whether or not you are a craftsman or not just using the right patterns and architectural designs will not make you a craftsman. The love for the product you are making and the wide acceptance of users will make you a craftsman. If you start asking yourself if you are a craftsman or not you have already lost.

    About the Author

    User bio imageChris is awesome.
    Social SitingsTwitterHomePageLTD RSS Feed
    InstapaperVote on HN

    3 comments

    Comment from: chaospandion [Member] Email
    chaospandion I loved Pillars of the Earth! Oh and your post was good as well.
    01/10/11 @ 09:26
    Comment from: Alex Ullrich [Member] Email
    Alex Ullrich An interesting kinda-counterpoint here http://dannorth.net/2011/01/11/programming-is-not-a-craft/

    I think there may be some truth to the craftsman metaphor (or is it an analogy?) when doing UI work but when it comes to the real guts I think we need to be more like ikea than a master woodworker - (relatively) convenient, simple, reliable and cheap. Figuring out how best to achieve those sometimes conflicting ends may be our biggest challenge
    01/12/11 @ 06:32
    Comment from: niikola [Member] Email
    niikola Alex,

    Craftsmanship is not art.

    Craftsmen woodworker will make better chair with the same material and time than ordinary woodworker. It is not design in question here - it is how it's made - the quality of the final product. And the craftsman in this case has more experience, he pays attention to details that have impact to quality, he uses right tools etc.

    If we talk about quality in crating database design and writing SQL - the quality is efficiency (performance), robustness, even how easy is to do modifications of the design/code etc.

    I've seen so many times lame excuses from developers and even from "experienced" DBAs that's pointless to spend time to write good query if you have to pay huge amount for broken deadlines.

    Creating good DB design and writing good queries is what distinct craftsmen from junior woodworker. The problem is a lot of developers instead of spending time to learn how to do job better, they spend more time over and over writing nonsenses. Once you learn how to make good chair you will spend the same time (or even less) to make one, and with the better quality.

    Comparison between Ikea and woodworker is good - but you have to understand that both of them has market. Otherwise, all of us will use Ikea only. Personally, I do not mind Ikea but when I have opportunity (and money) to buy good piece of furniture made by craftsmen - I'll buy it - ofc. if I like it and if it match my home.

    The same is for databases. There are databse designs matching 3rd world cars (as Yugo some times ago) as cheapest ones, there are "Volkswagen" databases as let's say middle range, and there is "Bugatti Veyron" and some extremely expensive hand made cars on the other side - with the myriad price/performance ratio in between. Some of them are state-of-the art, some of them are excellent and some very, very bad. But all of them have buyers. The same is for databases - someone wants cheap - who cares about performance, and someone needs F1 where performance is only that matters.

    Talking about making things "cheap, convenient, simple and reliable" is not talking about non-skilled workers just pressing button on expensive Ikea production machine - it is talking of craftsmen engineers that made those machines and designers that made simple and reliable design. I do not believe Ikea is buying the cheapest machines on the market nor employing the cheapest designers.
    01/19/11 @ 09:23

    Leave a comment


    Your email address will not be revealed on this site.

    To mislead the spambots.

    Your URL will be displayed.
    (Line breaks become <br />)
    (Name, email & website)
    (Allow users to contact you through a message form (your email will not be revealed.)