Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
News

Quirky Engineers Gone the Way of the Dinosaur? 319

Milican writes "I think its time we ask our fellow Slashdotters, 'is there still room in a company for a quirky 'guru', or are projects so large now by necessity team-based development rules.' Read this article on Embedded.com and decide for yourself." I think this article didn't describe someone really 'quirky' though - it was someone who didn't really want to work.
This discussion has been archived. No new comments can be posted.

Quirky Engineers Gone the Way of the Dinosaur?

Comments Filter:
  • Interview? (Score:1, Insightful)

    by JimPooley ( 150814 ) on Friday October 19, 2001 @11:16AM (#2451494) Homepage
    For fuck's sake, did they not interview this stinky flea-bag?
    Someone who can't take any care over their appearance is not liable to take any care over anything else, either.
  • Quirky my ass (Score:4, Insightful)

    by Gaijin42 ( 317411 ) on Friday October 19, 2001 @11:21AM (#2451511)
    He just didnt want to work.

    There is always room for individualism and outright wierdness on a team, as long as the person can communicate and somewhat meet deadlines.

    However, the best developers and engineers I have ever known are always out working on personal projects. Its a way to get your juices flowing when you have been stumped on a problem for a few days/weeks.

    If it only lasts a day or so, and only happens every few weeks, it was encouraged in all the teams I've been in.
  • Hmm... (Score:1, Insightful)

    by Anonymous Coward on Friday October 19, 2001 @11:27AM (#2451544)
    Looks like they had a bad experience with one guy and concluded all lone geniuses do not exist. What's wrong with this picture?
  • Motivation is all (Score:4, Insightful)

    by ColMstrd ( 103170 ) on Friday October 19, 2001 @11:28AM (#2451550) Homepage Journal
    This piece raises more questions than it answers.

    I'm curious about how the quirky one managed to demonstrate mastery of the system he was being employed to develop, yet so spectacularly failed when he actually had to produce the goods. Certainly it seems like he didn't have single-minded attention on the job in hand (but even engineers deserve a life).

    I'd be interested to hear his side of the story: there could have been plenty of internal organisational reasons or technical reasons why he didn't gel, which the author of the piece may not be so forthcoming about.

    And, if his body odour was really a problem to his inter-relationships with colleagues (and it sounds like it was), why did he not obtain medical help? (Or work from home?)

    It all smells a bit one-sidedly fishy to me.
  • by hawk ( 1151 ) <hawk@eyry.org> on Friday October 19, 2001 @11:36AM (#2451599) Journal

    the difference here is that your quirky guy s good, while the one in hte article is just quirky . . .


    heck, if all you want is quirky, just go downtown in any big city . . .


    hawk

  • Quirky "guru"? (Score:5, Insightful)

    by Jerf ( 17166 ) on Friday October 19, 2001 @11:38AM (#2451611) Journal
    "Guru"? Nothing he did worked. How, exactly, did this person attain "guru" status? Sure, the guy trying to get rid of him claimed he had knowlege, but why assume he had skills? (Esp. for the people posting without reading the article.)

    There's an amusing stereotype at work in the posts here... we are automatically granting "guru" status because he is quirky. Sorry, I still look for skillz, and all the evidence suggests that was lacking. (Uncommented assembly may indicate guru status, but only when it works... when it doesn't work, it indicates an overestimation of personal skill. Not much middle ground here.)

    The fact is that there is every bit as much room for an exceptionally talented person to bend the rules as there ever has been. Our definition of exceptionally talented is rising, though. (Besides, eccentricity itself seems to be on the decline.)
  • by Snowfox ( 34467 ) <snowfox@NOsPaM.snowfox.net> on Friday October 19, 2001 @11:41AM (#2451621) Homepage
    Some of our most valuable guys are borderline insane. These are the guys you put on the graphics engine behind a well-defined interface, and with a video game, these are the guys you turn loose on optimization toward the end of the project.

    I don't think our most valuable guy could design a way out of a paper bag, and I sure as hell wouldn't want to touch code after he's been through it. But in a few hours, he can singlehandedly double or triple the performance of code that most people are afraid to touch.

    It's okay, in my book, if people want to pursue weird interests during office hours, or if they want to keep really weird hours, so long as a steady amount of work is getting done. A lot of the best programmers I know work this way to some extent, and it keeps them fresh and interested.

    That said, the guy in the article wasn't a quirky genius. He was a circus side-show. If I have to keep pushing someone to work, they don't stay on my team, because having to spend hours each day supervising them eats into my productivity. If their code doesn't work and they can't fix it straight off, that's also useless to me. And I don't think I should ever have to remind someone to get into work - if they disappear for a few days and they haven't been in a coma, sent a postcard from wherever they eloped to, or come back with some really fucking amazing code to show for the time, I don't think there'd be a position to come back to.

  • by Ars-Fartsica ( 166957 ) on Friday October 19, 2001 @11:46AM (#2451643)
    The heroic developer is the opposite of software engineering. While its often the case that one developer will carry the load of many (the 90/10 rule - 90% of the work is done by 10% of the staff), organizations often end up depending on this individual for more and more, until sooner or later the system simply breaks down.

    That said, we don't live in Utopia - some programmers are simply better than others, but if you don't have a process in place to support migration and redistribtion of that work load, you will regret it.

  • by BluePenguin ( 521713 ) on Friday October 19, 2001 @11:46AM (#2451646) Homepage
    Looking around my current environment I find several things:
    1. The SD (software development) guys make thier own hours. I've never seen an engeneer face to face and never reached one before 9 am or after 3 pm.
    2. The Unix group makes thier own hours, supplied by a wink and nod from management as long as the windows group doesn't find out.
    3. The Unix guys stash ties in thier desks in case really senior management ever drops by, but by and large, they push the envelope of the dress code.
    4. The windows group is so clean cut, crisp, and polished I could slice vegetables on their creases and use their shirts as drafting boards.

    Windows guys, hardware techs, network techs, and most any position that can be filled with a few hundred hours of training or an associates degree is becomming very clean cut and corperate. There is an abundance of these guys and management can hire people who fit the corperate image rather than more "quirky" candidates.

    In other areas, the supply is still scarce, and you take what you can get. (As the article says, they were having a hard time finding someone qualified).

    The place I see the most freedom these days though, is with Web Developers and Graphic Artists. They're supposed to be creative, expressive, and different. I think they have to be a little quirky to get past the interview.

    :q!

  • Legal Problems (Score:2, Insightful)

    by Armaphine ( 180636 ) on Friday October 19, 2001 @11:52AM (#2451682)
    Maybe it's just me and being somewhat inexperienced in the ways of company legalities, but how would there be issues with not giving someone good references? Shouldn't there be something there to allow one employer tell another about a guy like the one in the story?
  • by Confused ( 34234 ) on Friday October 19, 2001 @11:57AM (#2451712) Homepage
    Very easy check:

    If he's not able to make himself socially presentable for an interview, don't hire him.

    Why should I hire a candidate, who doesn't grasp the simple rules by which the hiring-game is played? He gives the impression about himself, that he's either stupid, or that he doesn't care about the rules a business operates. In both cases, he'll be a liability I don't want on my team.
  • Re:Quirky "guru"? (Score:1, Insightful)

    by MeerCat ( 5914 ) on Friday October 19, 2001 @11:58AM (#2451722) Homepage
    I'm trying to convince management that a pool table, nerf guns and a collection of gadgets around your monitor does NOT make a team of coders into geniuses, and, whilst it might motivate some people, they'd do better to ask the staff what they want first....
  • Re:Quirky "guru"? (Score:2, Insightful)

    by LordKronos ( 470910 ) on Friday October 19, 2001 @12:03PM (#2451752)
    "Sure, the guy trying to get rid of him claimed he had knowlege, but why assume he had skills?(Esp. for the people posting without reading the article.)"

    Question: did YOU read the artice? I did, and here is what I read:

    "Fred went on to relate how this candidate mastered every question, knew as much about the products we made as some of our own engineers, and easily fielded even the most arcane embedded questions."

    To me, that statement would give credibility to classifying him as a "guru"
  • by karb ( 66692 ) on Friday October 19, 2001 @12:11PM (#2451806)
    We have a guy who works at my job who is amazing. I am a software developer and he is one of the systems guys who does system admin type stuff. He won an award a few months ago based on his contributions to his organization and is basically a junior chief engineer.

    However, the man is an idiot. He's tempermental, and solves some problems quickly but others not at all (and never answers forms of communication if he isn't going to help). He is also in a position where developers frequently need his help to be able to do their job (we're required to go through him).

    Despite his technical brilliance, I don't think that any developer here would rather have him than somebody with 100th of his talent who was easier to work with. If they need help, we have plenty of non-quirky expertise and can always call tech support from various vendors. It's better to have reliable good help than spotty expert help.

    We do have some quirky geniuses here that I do like, by the way (they're my heroes). It's just that they are quirky geniuses who also happen to be non-vindictive and responsible.

  • by joshamania ( 32599 ) <jggramlich&yahoo,com> on Friday October 19, 2001 @12:16PM (#2451841) Homepage
    I happen to be working on a project that has only 3 people on it. I would hardly call it a "team" effort. The only team ideas that we have are, "What are you working on so I don't duplicate your effort?"

    I would call all three of us quirky, in some way, shape or form. One guy constantly shows up late, another is more interested in paintball at times than work, I probably spend too much time worrying about whether or not there is enough food and coffee (for me, not the office).

    We each have our own opinions about how the project is to be built, and our own methods of going about building it, but the one thing we do have in common is that none of us are out right schmucks, like "Tom" in the article.

    That guy just sounds like a putz. I wouldn't call him quirky, I'd call him an asshole. Too lazy to understand that with a paycheck, comes obligation.

    When I hire folks, I don't give a damn how eccentric they are, just as long as they understand the obligation bit, and produce.

  • by su steve ( 306535 ) on Friday October 19, 2001 @12:25PM (#2451888)
    The article generalizes software development too much. I have worked on numerous software projects ranging from database apps to n-tier applications to device drivers to custom servers etc... There is little room (and indeed, little need) for a 'guru' when developing database applications which focus on data collation and entry. Most 4GL languages are simple enough for run-of-the-mill developers to 'get into'. However, it takes a special breed of person to tackle lower-level code and the truly ground-breaking applications.

    The problem is this; developers who work 9-5 and are 'normal' as society portrays rarely meet coding challenges outside work, and, as such, will not have the broad knowledge gained from reading around the subject. Social outcasts may well not understand business needs, but, if their time is spent wisely, DO understand the intrinsics and tricks of lower level code in order to get the job done better than the competition.

    It all depends on the task in hand.

  • by rikrebel ( 132912 ) on Friday October 19, 2001 @12:28PM (#2451906)
    Being one of these somewhat quirky, highly individual, 11 year *.com techies, I have some insight on this issue.

    First, the type of person mentioned in this article is more like a corporate myth in the sense of an urban myth. I have rarely come across such useless people and have never tolerated them in my environments. If the author of this article had spent the time it took to type it on interviewing the candidate I am sure he could have avoided the whole situation.

    Frankly there is some merit to what the point the author is trying to make, altho not perhaps the exact point.

    There is little tolerance in the corporate market right now for individual thinkers, loners if you will, and especially to guru's seeking lots of perks even if it is for lots of good work. This is somewhat understandable, I mean, how many of you have had engineers over-use the flexible schedule you allow them? How many of you have had to insist that your employees wear their shoes when running around the office, not sleep under their desk, or to get some dandruff shampoo? I am sure there are plenty of these cases.

    Unfortunately, the cattle of corporate culture have had a bit of a knee jerk reaction to the whole 'crash' and the climate is rediculously herd-like. This is not the answer, and frankly this type of extremism won't last just as the type of free-wheeling internet company culture didn't.

    To give you an example: The vendor of our new billing, provisioning, and CRM system had informed one of our developers that they had completed his assigned project for him: integrating a web based filemanager into their system. Of course QA signed off on it but it was never really tested. Four days before the launch, it was noticed by a support person and brought to general attention that the program authenticated but didn't work at all. Basically, the vendor did a small portion of the work.

    Being the most Sr. technical person and the most proficient developer in house (I run R&D and Eng.), I end up being the 'buck-stops-here' guy. So, I spent that Thursday, Friday, and Saturday working from home 18 hours per day to complete the integration work, full regression testing, and documentation.

    On monday, the CEO calls me and his other direct reports into a meeting at 9:00am. I was expecting significant praise for getting a tough project done in time to save the launch date of a 7 month project. What I got instead was a general message to send to my staff and the rest of the company that we must be at the office working from 9:00am till 6:00pm mon-fri regardless.

    When I asked him how he would address the issue of me working from home (we have a very interruptive workplace) in order to complete the a key task on time and extensive use of my personal time, he basically responded that he wanted me to do the work at the office (including the Saturday work) and made some comment about being paid the big-bucks... This discussion degraded into him sharing his perception that all of the technology group was over-paid and under-performing. He made some exeption for me, saying I worked hard just was over-paid. He also has the impression that job market is so bad that we must accept his perceptions. All of us made cases in return and he waved them off without further discussion (he is a pretty bad manager when it comes to conflict).

    Of course I will do what is asked. I am quirky, individual, driven, but am a team player. I also know how to make a point. The next time this sort of thing happens (which is often), I'll insist on being paid the OT in my contract. I'll also go back to making him personally call me when he needs help from me on my time when the operations team is unable to fix a problem.

    Altho this sounds like so much bitching, my friends in similar situations all tell similar stories. Even tho they are successfull, productive, typically over-worked, gurus, they are treated like they resemble the man mentioned in the article above. It's unfortunate, but this is reality for many. Far more real and far more common than type type of situation portrayed in the article on embedded.com.

    How do I handle it? Patience. For now, I just wait. The *.com boom had an end, the *.com crash will too. I try to show good work, productivity, and I try to be more agreeable. I keep my more innovative ideas to myself, saved for a time when they are more acceptable to the herd.

    rr.
  • by Zurk ( 37028 ) <zurktech@gmail . c om> on Friday October 19, 2001 @12:35PM (#2451933) Journal
    the thing is though -- you CANT run a software business like an assembly line. there is no blueprint - every project is unique. systems change often, bugs crop up in everything from the OS, compiler to the development platform. it takes creativity to fix all that and an assembly line drone simply will not have that creativity.
    i've gone days doing nothing simply because my mind was a blank -- i couldnt code. ive gone thru periods where i can code 24/7 and not even feel it. you can impose a 9-5 schedule but then the productivity of your best programmers will plummet like a rock. would you rather have the product up and running with a minimal of bugs in 8 months or 4 years ? i've been on a project where i threw out every single line of code developed over 4 YEARS by multiple consultants (4-5 mil $'s) with an aseembly line approach and rewrote the whole thing in 8 months to produce a working and sellable product. what would you rather have ?
  • by istartedi ( 132515 ) on Friday October 19, 2001 @12:39PM (#2451949) Journal

    So what if you are a guy with calico colored hair who wears a skirt? Can you fix our problems? Yes? Great? That's what I've seen before, and I expect it will remain that way as long as we have the attitude that "diversity" and stuff like that matters.

    When times were good, this was especially so. I used to describe the interview process to people like this:

    Interviewer I see you have a felony drug conviction... oh wait. You answered that question about TCP/IP correctly. You're hired!

    Interviewee Great. When do I start?

    Of course now that people are being layed off left and right, it won't be quite this easy. OTOH, if the guy has a great resume I bet they still don't care what he looks like.

    As for the guy in the article, he was just a bum. Even "back in the day" performance mattered. It might have taken a few months back then, but anybody who didn't perform got let go sooner or later; with no regard to race, creed, or hair color.

  • by The Cat ( 19816 ) on Friday October 19, 2001 @01:06PM (#2452098)
    Here's a little secret about the BOA project. The core development team is 6 people. Yep, that's right, *six* people to manage a project that allows millions of people to do their banking by phone. Those people are developers; there are three primary guys above them, one dev manager, and two project managers. (Well, one more guy, the VP over that division...)

    Six developers, four managers.

    Wow, no wonder it costs $12 to cash a check.

  • Re:Interview? (Score:2, Insightful)

    by Beckman ( 136138 ) on Friday October 19, 2001 @01:08PM (#2452116) Homepage
    Uncommented C is one thin, assembly code is something else?

  • by Anonymous Coward on Friday October 19, 2001 @01:17PM (#2452155)
    How typically ignorant.

    Don't confuse activity with productivity.

    The reason he sits idle is because he fixes problems quickly, and often before they occur.

    I guess you're one of these typical managers who likes to see a sysadmin running around madly from place to place, not realizing that all he's doing is restarting servers instead of figuring out why they're going down in the first place and fixing the real problem.

    Anyway, go ahead and confront the competent sysadmin. You'll find that you won't be able to fire him, because he'll quit and get a new job where he's appreciated before you even finish your first sentence.

  • by catslaugh ( 443278 ) <slothman@@@amurgsval...org> on Friday October 19, 2001 @02:01PM (#2452349) Homepage
    I'm one of those quirky engineers out there; at 30 years old, I seem to be one of the last. Most of my co-workers don't seem to feel like bringing color into the workplace from any source, let alone Archie McPhee [mcphee.com] [www.mcphee.com] or Despair, Inc. [despair.com] [www.despair.com]. My manager was slightly worried when I arrived at work and promptly put up a fuzzy stuffed gargoyle "trophy" head on my cube wall with a Pointy-Haired Boss doll gripped in its jaws.

    I get very little trouble for being quirky, though. I've even had jobs where they make a point of bringing interview candidates past my office.

    The most important part of being a quirky engineer is being competent. You have to make it abundantly clear that your quirkiness doesn't detrimentally affect your job performance.

    Raw productivity, though, is not enough. You also need to be present during reasonable hours to be accessible as a resource to the other engineers, to answer questions for folks from other parts of the company (such as Marketing and QA), and you have to make it to the meetings.

    I'm not sure how long this is going to last as an available mode of operation. As more and more people become programmers because it's a job, rather than because they like messing around with computers and are willing to redirect their messing around for pay, the fraction of quirky programmers will diminish. (I've experimented with inducing it-- when one previous job changed buildings, I purchased the Medium-Sized Treasure Box, the Bag of Mystery, and a gallon of Tiny Treasures from Archie McPhee, spread them all out on a spare desk, and said "It's free!" Unbeknownst to me, a friend in QA spread a lie that I'd be terribly hurt if people didn't take at least one. Weird goodies spread over the entire company, and some people started bringing in some of their own.) As long as we can keep the correlation of quirkiness and competence high, though, we should be able to keep software engineering safe for weirdness for a good while yet.

  • by dstone ( 191334 ) on Friday October 19, 2001 @02:04PM (#2452359) Homepage
    I love hiring and working with quirky people. But for all the romance of having a rag-tag, superhero-caliber team, you'd better be prepared to step up to the management plate in a big way. If you hire sheep and lemmings, your job as project leader will be relatively simple. If you hire the moody geniuses, you better give them some clear goals, lots of milestones (that are verifiable), and for god's sake, when you hire someone, put them on probation or under contract with some really explicit goals for a few months. If you can black-box their responsibilities, even better, because then you don't have to worry about tracking hours or social interaction as much. But make the terms of probation very clear and tell them 1) you don't care how they do it (this will earn their respect), 2) what you expect to be delivered and how you plan to test/verify it very critically, 3) that time is of the essense (eventually, they'll be put on a project where it is), and 4) what the consequences will be if they succeed and if they fail. Keep the trial period short and make no excuses or apologies in the end if you cut your losses. Try to keep the candidate on relevant tasks but out of the critical path of current projects. That's ideal, I know, and doing so can be very expensive, especially for a small company. But consider it part of the investment in acquiring an employee and be prepared to walk away from your sunk costs spent evaluating someone. I've met very few managers who can do this well, including myself.

    The guy in the article was no guru or genius -- he was a burned-out slob, whose sole accomplishment was rising to the challenge of getting hired.
  • by duffbeer703 ( 177751 ) on Friday October 19, 2001 @02:05PM (#2452363)
    That depends on your vision of competence.

    Jack "Neutron" Welch's idea of management was to fire everybody and use up young, arrogant management types who were willing do work 24/7 and chant GE's mantra.

    Those who were able to continue were promoted. Those who were not quit, suffered health problems and got laid off.
  • If he's not able to make himself socially presentable for an interview, don't hire him.

    Why should I hire a candidate, who doesn't grasp the simple rules by which the hiring-game is played? He gives the impression about himself, that he's either stupid, or that he doesn't care about the rules a business operates.

    Not quite. I do very well understand "the simple rules by which the hiring game is played". However, I don't think they make sense and hence I do not support them. If an employer does not hire me based on the way I dress, his loss. I want to be able to work in a no-nonsense environment, not in a place where 80% of my time is wasted adjusting bow ties and back-stabbing the management.

    That said, I always try to dress reasonably: Clean, no holes, no smell, but rather informal - conference T-Shirt and Denim, if I dress up, I replace the conference shirt by an ordinary one, and the Birkenstocks with sneakers ;-)

  • by pkesel ( 246048 ) <(ten.retrahc) (ta) (lesekp)> on Friday October 19, 2001 @02:11PM (#2452383) Journal
    I've been the guru, the guy with the answers in the middle of the night when the last demon from Hell has just run through your server rack. I've been through the adjustment.

    The moment your 'quirks' start to keep any significant part of the organization from functioning well, you'd better start making things right. No matter what rabbit you can pull out of your hat, most management won't let you keep waving it when the rest of the crew wants to hang you.

    The web paradigm, with lots of smaller pieces making up large enterprise application, makes the guru less of an asset. The guru isn't going to make a monumental impact on a 500 line servlet. The guru is the guy who knows that there's a gotcha back in some back corner of the 100,000 lines of application code. In the early days there were poeple who could dazzle the crowd with web tricks, but it's too well known, and most people now know that web programming isn't all that tough.
  • One of the best science fictional examples of this are Henry Kuttner (as Lewis Padgett's) Gallagher stories (collected in Robots Have No Tails), about a guy who's a genius inventor, but only when he's completely drunk! He gets sloshed, builds something, passes out, and when he comes to, he had no idea what it was he built! Funny stuff, and highly politically incorrect today. Anyway,even Kuttner knew that Gallagher couldn't work in a corporate environment (even one extropalated from the 1940s!), so he has him as a consultant.

    Though somewhat dated now, there's a great section from one of the stories ("Ex Machina," 1948) which could have been written today: "The social trend always lags behind the technological one...moreover, an electronic duplicator could infringe not only on patents but on property right, and attroneys prepared volumious breifs on such issues as whether "rarity rights" are real property...the world, slightly punch-drunk on technology, was trying desperately to walk a straight line...It was all perfectly clear to the technicians, but they were much too impractical to be consulted; they were apt to remark "So my gadget unstabilizes property rights? Well-why have property rights then?"

    Not bad for half a century before Napster...

  • by slaytanic killer ( 264559 ) on Friday October 19, 2001 @02:36PM (#2452459)
    That was the story. Then the press changed the story to him being a brave maverick who changed GE to a great place to work, as long as you like your work.

    I'm too young to know which version was correct, though it seems to me that both versions certainly can have merit. In fact, they're probably the exact same story, just from different perspectives.

    Those who were able to continue were promoted. Those who were not quit, suffered health problems and got laid off.
    That's no secret, though different words are used to describe that. Keep the "A and B players," get rid of the "C players." No bones are made as to the darwinism inherent in GE companies. He also sold off low-growth commodity businesses that were still profitable. However, he notes that his severance packages were humane and nothing like the brutal ones that followed GE's example.

    Also, intelligent arrogance is always cultivated when trying to build elite groups. I hear that GE tries to avoid the stupid variety of arrogance, by not giving greater merit to people depending on what school they happened to attend.

  • by MadAhab ( 40080 ) <slasher@nospam.ahab.com> on Friday October 19, 2001 @02:39PM (#2452474) Homepage Journal
    You are making the faulty assumption that "quirky" stands for "less productive". The Internet itself was made - and made useful - by folks that could be considered "quirky". They were there first. The types who focused more on their outward appearance came later. The "cooling of the economy", or to put it more accurately, "total failure of the bullshit hype machine", reflects rather poorly on their contributions, while there are many who are quirky, knowledgable, and productive who still remain, and will be there when know-nothings like you come crawling back.
  • by Khazunga ( 176423 ) on Friday October 19, 2001 @02:53PM (#2452553)
    If he's not able to make himself socially presentable for an interview, don't hire him.

    Why should I hire a candidate, who doesn't grasp the simple rules by which the hiring-game is played?

    Chicken and egg problem... Why should the candidate let himself be hired by someone who spends precious interview time with "hiring games" of little relevance to the everyday task?

    I don't wear suit and tie for interviews, as much as I don't wear suit and tie in my everyday job. My presentation in the interview is as close as possible to what my employer will have to live with. Never failed a job...

  • by daviskw ( 32827 ) on Friday October 19, 2001 @02:56PM (#2452563)
    I've been on a lot of projects and there are two types of 'Quirky' developers that I've come across. The first is the long haired hippy type. They may have short hair, but the have the sole of someone from Oakland. These are the guys that no every odd little thing about their operating system of choice. They play D&D. They code like demons. Sometimes a project can't live without them. Usually nobody even notices they are gone. The second 'quirky' type is much more sublte. He's the one with the wierd laugh. He's probably annoying. He may smell but probably doesn't. Management usually hates him but every once in a while he become management. These are the guys who don't get the girl. They don't get the program. They couldn't tell you what the scores to the game were last weekend and they definetly don't even know what games were played last weekend. Their attention is on their code. They are the people who everybody else goes to for help. These are the people that other programmer's look up to. They are 'quirky' true. But they are programmers and developers and without fail if a company chases one of these guys away the company won't produce anything good after that. If you're Microsoft you may have a dozen or two dozen of these guys and may two or three hundred of the other type.

    Fancy tricks like XP and Scrum are nice buzz words from people who don't code in the trenches anymore, but, if you scare away the chief guru then you might as well shut the door to the business. I've seen that happen at least three times.

    There is a difference between 'Guru' and 'Wierdo' and the author should have known better.
  • by Anonymous Coward on Friday October 19, 2001 @03:27PM (#2452698)
    I'm one of these "quirky" software engineers; I've a beard, absolutely don't wear ties at any cost, have unusual ideas, and am generally addressed as strange. I also don't like to wake up early and to work on the same thing for months without a real problem that requires a lot of work. But this doesn't mean that I don't like my job or that I will neither test nor document my code. Also, many and many times I was the last one in the computer room to work all nighttime on saturdays and sundays when the others were dancing somewhere, without anybody having to ask me to do so.

    Like it or not, some of us are artists; you simply cannot make an artist work like everyone else. Force him, and you'll take him into frustration, making him totally improductive until he leaves for another company.
    If you need creative thinking, you need creative people. Let us work as we can do, trust us, and we'll give back more than we're paid for.

    Said that, the techie on the article was not a strange guy, he was only a bad one who didn't want to work.
  • by slam smith ( 61863 ) on Friday October 19, 2001 @04:22PM (#2452915) Homepage
    I don't think were talking about suit and tie, we're talking about soap and water. For both the interviewee and the interviewee's clothes.

"When the going gets tough, the tough get empirical." -- Jon Carroll

Working...