Slashdot Mirror


Quirky Engineers Gone the Way of the Dinosaur?

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.

10 of 319 comments (clear)

  1. Not true of course by youreanidiot · · Score: 4, Interesting

    There is always room for someone who is different who actually does work, and actually does know his shit.

    Even in a team based environment. There is an example here at my work in the Unix SA team. The smartest person I have probably ever met in respect to Unix just sits there and plays chess online and reads slashdot, but when there is an actual problem to be fixed, he not only fixes it, but documents it well enough that he shouldn't have to be bothered from his chess playing next time it comes up. I respect him anyway, and from the rumors of his paycheck, The Man does also.

    1. Re:Not true of course by iomud · · Score: 3, Interesting

      I think everyone knows that guy who at a moments notice of trouble waves his hand in front of the servers jedi mind trick style and all is right with the world again. That guy is worth what they pay him because his technical chops are just that good, his skills are too honed to ignore. When the crap hits the fan you want him on your team.

  2. Risk Analysis and good management by sien · · Score: 5, Interesting

    I've only worked in a few places, so I've not seen many circumstances, but this is my take.
    Most of us, the committed ones, who are reasonable with people, will be quite able and produce good code and do good things.
    However, the ones who do spectacular things tend to be quirky and a bit crazy. It's my guess that a lot of times these people aren't that great, but that once in a while they will do things that 'normal' people won't. They are the ones who code almost non-stop for six months to produce a first class engine. Would anyone describe what Linus did to start the kernel as normal ?
    Normal people tend not to do this. We have normal interests and try to live balanced lives.
    To quote Henry Rollins:
    "Want a good body? Work at it. Want to be a success? Work at it. Want to be truly exceptional? Be a touch insane...You need a little bit of insanity to do great things."
    So, if you hire a quirky person, be aware that he might save your shop, or kill it and be totally ready to sack the person. And that's what these people did. On the other hand, if you have a few engineers, a few risky bets that might just pay off bigtime are probably a really good idea. And of course, as with anyone else, keep track of them. Very few of us work well in a vacuum.

  3. In a word... yes... by Your_Mom · · Score: 4, Interesting

    The days of the 'software jockeys' are numbered. Businesses are not going to put up with the furry-toothed geek who works from 5-9 because it hurts productivity. For example: FTG come in at 5 codes until 9, leave, testers show up, program doesn't work, they have to wait until the next day for the FTG to fix the problem. Testers sit around twiddling their thumbs all day. This is stupid and businesses are not going to put up with it. Within 10 or so years, computer programming is going to be more of an assembly line business with each programmer doing a certain section of a large project, working 9-5 on a salary.

    Honestly, I think its better this way, I speak from experience with the above example.

    --
    Objects in the blog are closer then they ap
  4. That really does depend... by trilucid · · Score: 5, Interesting


    The question posed is *really* overly broad:

    'is there still room in a company for a quirky 'guru', or are projects so large now by necessity team-based development rules.'

    I'm a developer, and always will be. I've worked on projects ranging from simple contact managers to the actual Bank of America telephone banking system (I'm sorry to say, 99% written in VB 6.0) via a company in Atlanta.

    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...)

    Now, that kinda puts things in perspective. The "apparent size" of a project in no way guarantees how many dudes it takes to get the job done. Likewise, some "very small" projects end up requiring a whole lot of coders to whip out new releases. It all depends.

    Now, about the guru bit... with the BOA project, there's one guy (good friend of mine still) who's the "guru" of that team if you will. He codes VC++ and VB, and is a freakin' maniac at it. The team would be seriously hurt if he up and left (or got hit by a Marta bus) one day. Even so, nobody minds this, because he does a damn fine job.

    I think you also have to consider the fact that even in teams with a guru of sorts leading at the helm, most often he/she isn't the uber-asshole elitist coder the media would like us to believe. Sure, he may not get along very well with folks down at the local bar, but he *does* get along with the developers and project people at his job pretty darn well in most cases that I've seen.

    Room? Yes, there'll always be room. It all depends on the personality merits of who you've got.

  5. Re:Quirky Engineers by Zen+Mastuh · · Score: 3, Interesting

    I think you hit the nail on the head--the demand itself is cyclical. It's merely a side effect of capitalism. With product development cycles being what they are, I think the wise company--financially stable and driven by realistic, sustainable profit growth--will dominate its competitors by keeping a quirky guru or two around. That sort of thing allows "impossible" ideas to flourish and become real products that everybody uses.

    It drives accountants crazy to see a guy on the books with a large salary and apparently low productivity. Same goes for the assembly line MBAs coming out of state universities. Anybody with a long-term view will certainly ignore the noise from the numbers people and nurture a company whose name will still be around five years from now.

    --
    "What is the sound of one belly slapping?"
  6. You have to define 'quirky'. by oneiros27 · · Score: 3, Interesting

    There are folks at my office whom I would define as quirky. They are not, however, people who neglect to come into work, and do not meet their project deadlines.

    There are quite a few of us, whom, unfortunately, work into the night and on weekends. Sometimes it's just because that's the only time that we can get downtime for a machine. Normally, it's because of production problems [which have been most commonly caused by upper level management setting drop-dead deadlines, and not giving us sufficient time to load test the system before it goes live, which was in turned partially caused by production problems -- wash, rinse, repeat]

    Of our rag-tag group, we have two-ex military [one retired, who's seen a lot, been lots of places, and you really don't want to piss off, because he gets really, really, quiet, until you're just sure that he's planning revenge somehow], the other's we never see as he only works part time, and always seems to be fixing problems in other offices.

    We've got our stereotypical grizzled 'unix engineer', an ex-military contractor who used to build pools for a living, but now just bitches when people keep changing stuff at the last second. We've got your typical BOFH, who can rebuild a solaris box damned quick, but you really don't want to catch her on a bad day.

    We've got a handful of 'boring' people, who just sit there, do their work, and you never really see causing trouble. [I think they're actually allowed to go to meetings].

    And of course, there's me, who finds every opportunity to send subversive e-mails, complain about the dress code, etc. [I've since been asked not to wear armour to work, even though a gorget, is, technically, a collar]

    You do, however, had to know your environment, and how far you can push your 'quirkiness'. I make sure that I just shoot people's screens with nerf guns and make 'em jump back, I don't shoot them in the back of the head [anymore]. I know that my work is so paranoid about lawsuits that I would have to actively assault someone, or steal something to be fired, so I can give it a good push. [That's not to say, however, that I won't be passed over for promotion, etc, but well, I don't want to be management, so that's fine for me] I've also proven myself as a hard worker, and can make my deadlines, and I've been here long enough that I've made friends in enough departments that I got requests to transfer when I had to leave one department when my manager pissed me off.

    So well, 'quirky' is here to stay. 'Incompetant' and 'lazy piece of crap' are not. 'Scares co-workers' is out, also.

    --
    Build it, and they will come^Hplain.
  7. Quirky-ness not always appreciated by Telecommando · · Score: 5, Interesting

    Here where I work, we had an electrical design engineer who everyone referred to as "ZZ", due to his ZZTop style beard and long hair that hung down below his waist. Strange fellow, liked to talk about UFO abductions, Harleys and why fat women were better in bed. Helluva engineer, though. He'd look at a diagram for a minute or two, then whip out a pencil and start marking it up. Deleting unnecessary parts, changing values, adding parts... When he was done it was usually simpler, cheaper and more solidly designed. He was respected among all in the engineering department. Whenever someone would come up with a new circuit change they were always told, "run it past ZZ first." His own designs were often unique and innovative. It might take you a while to figure out what he was doing but when you did you just kinda sat back and said, "Wow!"

    When we had a management shakeup a few years ago, where it was decided to shuffle all the managers around to different departments, his new manager took an immediate dislike to him. He called ZZ a "goddamn filthy hippie freak" in a staff meeting and ordered him to either show up clean shaven the next day or be fired. Of course, ZZ declined. Actually, ZZ was quite fastidious in his appearance. His beard and hair probably took an hour to comb out and braid everyday.

    The manager didn't fire him, but did do his best to make his life a living hell. Finally after about a year, ZZ got fed up with it and left.

    We didn't see or hear anything from ZZ for a couple of years after that. One day we had a big project that wasn't going well and our manager hired a consulting company to come in and help straighten things out. He asked for their best man. As you've probably guessed, the engineer who showed up was none other than ZZ himself. He had taken a year off to motorcycle across Asia before joining the consulting company. He was making 3 times what he was before. Our manager had to grit his teeth and refer to ZZ as "Mister ZZ" (ZZ insisted) until the project was completed.

    --
    Beta sux! Join the Slashcott! http://hardware.slashdot.org/comments.pl?sid=4760465&cid=46173047
  8. Two paragraphs in... by The+Cat · · Score: 3, Interesting

    ...and the word "stereotype" started echoing through this article, louder and louder.

    [comment mode="sarcasm"]Yes, of course. The lone genius *is* an anachronism, just like shareware, and inventors, and entrepreneurs, and garage developers, and (wait for it) UNIX? [/comment]

    When engineers are subject to the "upgrade-discard-upgrade" cycle of the programs they produce, companies will not benefit from their knowledge, because they *choose* not to.

    Most of these companies are seeking to assemble the "perfect" development team, where there is no disagreement, and never a missed milestone, and birds chirp and there is a light breeze over the meadow.

    They want "team players" which is company-speak for "people who will agree with us even when we are wrong."

    They want extremely intelligent, competent, professional people who ALSO have no ideas about the right or wrong way to do anything, who will gladly throw away all their experience to do things the "company" way, and who will not mind having no substantial contribution to the project EXCEPT to work 15-hour days writing code to half of a broken specification, with a big smile.. BIG SMILE!!!!

    As a matter of policy, they drive away highly qualifed, extremely intelligent engineers who can do the work of five people when they are at maximum output, and are worth ten times what they are offered as compensation... until they are laid off two months after being hired, of course.

    Interesting how one word sets off "alarm bells." Is it really any wonder that so many software engineers are out of work? Only this guy had the "elusive combination," huh?

    Hmmm... here's a short list of the losers in this story:

    1. The company didn't complete their project
    2. The guy that got hired lost his job
    3. All the other candidates that applied are still unemployed
    4. The customers got a [broken|late] product

    ..and of course, it's all the employee's fault. I didn't see any of the managers having to explain themselves either. I'll also guess they still have a fully-staffed HR department as well, complete with rows and rows of desks covered with accumulated coffee mugs, houseplants, stuffed animals and framed pictures belonging to people who have been gainfully employed on an uninterrupted basis for years.

    I guess the "word search" hiring technique isn't really the best approach. Of course, wanton incompetence never seems to disqualify anyone anymore, only having 99% of the job requirements does.

    The frequent use of the "Always Right Manager" buzzwords like "prima donna" were also entertaining.

    Prima donnas are sometimes a good thing. Like when it's third and 15 on your own 35 with 40 seconds left in the game, down by six? You're the GM. Who would you rather have, Joe Montana or some guy that plays QB?

    "Software engineering has been the last refuge of the non-conformist... but times are changing."

    That's right. YOU WILL CONFORM. YOU WILL HAVE NO INDEPENDENT IDEAS. YOU WILL DO AS YOU ARE TOLD.

    Sounds like a real winner. I'll pass.

    Someone ought to start a company of old "prima donnas" and see if they can out-produce the team players and their management teams. I'll invest.

  9. Unix and tie-dye by bee · · Score: 3, Interesting

    A friend of mine was being hired as a contractor in the Boston area. Before she showed up to work, she asked what the dress code was. "Oh, it's relaxed, wear whatever you want", she was told. So she shows up wearing a tie-dyed shirt and bluejeans. Most everyone else there is wearing shirt&tie or otherwise 'professional' clothing. So she asks around, "is what I'm wearing ok? I seem to be out of place here" but is told "no, that's fine, wear what you want". Later on she found out that the presumption in the company was that the real Unix wizard-types wear tie-dye or what have you, so she was inadvertantly reinforcing their perception.

    --
    At least mafia-owned pizzarias make excellent pizza. Compare to Bill Gates.