Slashdot Mirror


Best Way to Manage Geeks?

drummerboy195 writes to tell us that he recently read a 1999 interview with Eric Schmidt, then CEO of Novell, and wondered how applicable the information was today. How much have things changed since the dot com bust in terms of management? What other good and bad techniques have Slashdotters seen evolve from both supervisory and supervised positions?

81 of 332 comments (clear)

  1. Best Way? by hussain · · Score: 4, Funny

    The best way to manage geeks is with fences and cattle prods!

    1. Re:Best Way? by rampant+mac · · Score: 2, Informative
      " The best way to manage geeks is with fences and cattle prods!"

      I'm not sure which is more frightening... The thought of using fences and cattle prods against pasty geeks, or the fact you got moderated as Informative.

      Is the tech sector really that cutthroat?

      --
      I like big butts and I cannot lie.
  2. Same as everyone else by BWJones · · Score: 5, Interesting

    The best way to manage geeks? Well, I pretty much treat them like any other employee. Honesty, fair and equitable treatment for everyone while not indulging high maintenance employees at the expense of others. You pay people what they are worth, treat them with respect, challenge them while rewarding success and you will have lower turnover and decreased personnel costs. However, the geeks (typically programmers, but hard to define in science) need to realize that they are part of a team and they are part of a greater whole. Those who need more, will move on to other companies or their own companies and that is not necessarily a bad thing. However, the longer you can hold onto those successful individuals, the more successful your company/organization will be.

    --
    Visit Jonesblog and say hello.
    1. Re:Same as everyone else by NitsujTPU · · Score: 4, Interesting

      Well said.

      I rather hate literature that says that, because I took an interest in science in life, I'm some how childish, unsophisticated, and handicapped. I absolutely hate when people act as if I am somehow different and need to be thrown in a playpen.

      I've been to companies that throw everyone with a "business" job in offices, the programmers get cubicles. Worse yet, we called one place the "playpen," because they had a big round office, with tables and workstations against the walls, and nerf junk to throw at each other. Of course, everyone who wasn't a programmer, no matter how low on the totem pole (including their network people), had offices.

      I'd rather not be lorded over like that and have some feel-good garbage thrown in to excuse treating your workers like crap.

    2. Re:Same as everyone else by Blkdeath · · Score: 2, Insightful
      but in my experience, many programmers prefer the informal atmosphere where they can blow off steam by playing video games in the break room, wear whatever they feel like at work and come in at noon and leave whenever. Clearly, most work long hard hours, but at the same time they scoff at the idea that they should even look presentable,

      This is touted by so many as a desired "right" of programmers / IT staff. Hogwash. In a business atmosphere you should look presentable. There's no reason any employee in an office environment should be permitted to wear cargo pants, a ripped Marilyn Manson t-shirt and a bandana. Employees should bathe regularly and look presentable enough for clients, business partners, marketting staff or anyone from outside the company should they visit the production area.

      I'm not advocating shirts and ties for all employees by any stretch, but what's wrong with a nice pair of dockers and a golf shirt? It's comfortable, it breathes, it's very low maintainance (you can sleep in dockers and wake up presentable) and it's not an expensive outfit to put together.

      As for long hours; I'm currently in sales. I come from an IT background (networks primarily). I work long hours if required to meet my targets; I'm no stranger to 84+ hour weeks. You have stress, I have stress. You have deadlines, I have deadlines. You have a multitute of managers, so do I. I, however, come in on schedule, leave no earlier than the end of my shift, dress professionally every single day, do not have access to video games, do not have an enclosed office but I'm here every day doing my job rather than complaining about it.

      All this talk in this thread about "special treatment" for sales staff, management, etc. yet you want programmers to make their own hours, dress like slobs and play video games whenever they feel like it? Hello? If you want to be treated (and compensated) like a professional - stop acting like spolied children! Your job can be outsourced to $foreign_country for less than half the cost of paying and providing benefeits to you. Give them a reason to keep you, not an excuse to get rid of you.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    3. Re:Same as everyone else by Blkdeath · · Score: 2, Interesting
      Thanks for the generalizations. Makes you sound a bit frustrated, though.

      When your IT-people are ...

      Speaking of generalizations, you missed the part where I said I came from an IT background myself. Sorry for not providing my complete resumee, but it includes a number of years' worth of programming. I found myself perfectly comfortable doing so in a pair of slacks and a shirt, with my hair neatly combed (somehow I managed to produce quality code while dressed this way). Sure, I could also produce code while wearing jeans, a t-shirt and no shoes but I didn't get hung up on the fabric covering my appendages. See, I have a professional work ethic so I am able to work in most conditions.

      Further to the generalizations; not all rooms with cubicles in them have conversations, ringing telephones and "general office noise", but instead did you consider a lot of these rooms are full of other programmers?

      For what it's worth, I've also worked in such environments where video games were not expressly forbidden (they weren't specifically permitted, either) and had small groups of fellow programmers disturb the rest with their screams, grunts, and cheers (not to mention the continuous shotgun blasts, railgun rounds, and grenades exploding from their speakers).

      So while you (the general few of you who are making the point) are complaining about sales-people's bonuses, schedules, and perks while at the same time demanding absurd dress codes, no schedules, and access to an XBox - think about what you're saying; it makes you sound childish and silly. As such, you're not likely to meet with success in your demands.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

  3. Simple by AutopsyReport · · Score: 4, Funny

    Put a woman in front of them: out of frustration of not having a single idea what to do, they'll revert back to their work.

    --

    For he today that sheds his blood with me shall be my brother.

    1. Re:Simple by sumdumass · · Score: 3, Insightful

      The penal problem jokes aren't realy saying geeks cannot get a date rather it is saying they are preocupied to the extent it apears this way. I remeber a study that basicaly said women prefere geeks and there was some unexplainable trend werre women were finding geeks more attractive then the original jock type sterio types.

      I know many geeks who would rather play video games or work rather then go out on a date with someone. I have been guilty of it myself a couple of times. I even took a laptop along on a date once so i could periodicaly monitor a problematic server I was trouble shooting. I bet given a sixpack and a willing woman, they could figure out what to do. It just seems they aren't concerned with doing it like some other in the world are.

      As for women? It doesn't really matter. Even if they are "but ugly", they can goto a bar and act drunk and end up leaving with someone willing to give it to them. It is more of a matter of them being able to get the people they want to get, more then being able to get anywere. I know a couple of girls who probably havn't paid for thier own drinks in over ten years. They go home with very few people but have the chance every time they go out. You would be surprised in how unattractive they look and the responce they get in a crowded club. Even lesbians pick up on them (wich one accepted but isn't commited to the idea).

  4. 'His Geeks' by gunpowda · · Score: 5, Funny
    I love the language of this article, like geeks are pets or something:
    In general, Schmidt speaks of his geeks in complimentary terms, while acknowledging their vulnerabilities and shortcomings.

    Anyway, I'd have said Doritos, Lightsaber fights and Anime...

  5. beware of the "understanding friend" method. by Anonymous Coward · · Score: 5, Insightful

    I've noticed a lot of managers trying to be super friendly and sugar coating everything they say.

    just a tip..most geeks are smart and see through this.

    be honest.

    if I fuck up, tell me. don't make it sound like you're passing the buck from upper management, or pretend you're not mad.

    I can't take any of my managers even half seriously because everything that comes out of their mouth is "corporate happy HR department" speak.

    I want explicit instructions for what you want me to do. If I didn't do something it's because you didn't ask me to.

    that's my 2 bits anyway.

    1. Re:beware of the "understanding friend" method. by ralf1 · · Score: 5, Insightful

      "I want explicit instructions for what you want me to do. If I didn't do something it's because you didn't ask me to."

      I think what you really want is "Give me accurate guidance on the purpose of this project, what the business expects, and the benefits you hope to accrue. Then I can use my tools and skills to develop something thats truly valuable to the organization. If you (or the business) can't articulate what the business requires from my project, its unreasonable to expect me to deliver it"

      --
      "Would you, could you, with a goat?" Dr Seuss
    2. Re:beware of the "understanding friend" method. by BlindSpot · · Score: 5, Interesting

      We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.

      If only it were that black and white. You must work in a small organization. I work for a fairly big one (IT alone is 400+ people, not including the outsourced hardware/network support), and have been in many situations where showing initiative would lead to a lot of trouble. You can't always just willy nilly start to experiment on your own, or you screw other teams up. To do it right you have to coordinate with everybody and by the time you do it's 3 weeks later.

      That kind of environment sucks a lot of life out of you, especially if you're new to it and just learning. I'm not saying that it's a good way to be doing things, just that it is that way in a lot of places. Turnover is not unsurprisingly quite high.

      You are right that anybody doing only what they're asked and no more isn't a valuable employee. All I'm saying is that in a large organization you aren't always able to take the initiative even when you spot a chance to.

      I work with a damn talented bunch of people who will do whatever it takes to fix a problem, and who are always looking for (and finding) ways to improve our systems. But if we tried to actually do anything without first checking with our manager and making sure all the affected groups are informed, we'd cause chaos.

    3. Re:beware of the "understanding friend" method. by miyako · · Score: 2, Interesting

      There is a flip side to this. At the job I was recently layed off from we were constantly given very insufficient specifications for what our boss wanted. Generally assignments were along the line of "Hey, we need a program for X that does A, B, and C". At first this seemed really cool to me, being given a fair ammount of lattitude in the development of an application. What ended up happening though was that often someone would add a feature that was very nice or necessary to the application (One example was a web based replacement for some accounting spreadsheets the execs were using written in PHP, the coder who was writing it added the ability for someone with administrative rights to add or edit formulas used in some of the calculations.) only to be chastised by our boss for adding things not explicitly stated in the specifications. Keeping in mind that the projects always came in on or before the deadline, and these were internal projects, not code that we were going to sell to clients.
      After a few times this happened to me, I stopped seeing the point in doing anything not explicitly stated in the very meager specifications. The programs were, by my standard, not usually very good as they lacked obvious features that would have been trivial to implement, but the boss was happier.

      --
      Famous Last Words: "hmm...wikipedia says it's edible"
    4. Re:beware of the "understanding friend" method. by Pig+Hogger · · Score: 2, Interesting
      On the other hand, someone who shows initiative - takes responsibility for things and does things before I ask - they're valuable, and paid accordingly. They're going to get the best reviews, and are first up for promotion.
      Sure, sure.

      The last time I took an initiative, it was at a client who I had to take back his computer to the office in order to fix it. On the scene, I notice that the problem was trivial, and I fixed it in 30 seconds.

      When I came back, the big boss (not mine) asked me why I didn't bring back the computer.

      - Well, I fixed the problem over there.

      - THAT'S NOT GOOD! WE SAID THAT WE WOULD BRING IT BACK HERE TO FIX IT, AND NOW WE LOOK LIKE WE DON'T KEEP OUR WORD.

      I had my lesson: don't bust your arse. You'll get shit anyways, but at least, I won't have busted my arse to get it.

      Luckily, the company folded a few weeks afterwards, unfortunately not because of me.

    5. Re:beware of the "understanding friend" method. by NardofDoom · · Score: 3, Insightful
      There's a word for people like you: Tool.

      Work is a way for me to pay for the other things in life that I enjoy. I come in, punch the clock, and do the job. Then I go home and don't do work.

      The problem is, I'm competing against people who have nothing better to do than work, who will work for 80 hours a week because they have no interest in becoming a well-rounded person, just a cog in a machine.

      --
      You have two hands and one brain, so always code twice as much as you think!
    6. Re:beware of the "understanding friend" method. by sumdumass · · Score: 3, Insightful

      I disagree. A person willing to work 80 hours a week doesn't neccesarily have no interest in being well rounded or just s cog in the machine. Sometime they do it because they wan't or need mor emoney to pay for the things in life they enjoy.

      Sometimes they do it because they want to make sure thier work goes smoothly in that it is less effort for them to work double shifts then to mop up after some other sap screwed somethign up. I know i have a few co workers who at one time worked on a server that they thought was messing up. They ended up (with the help or vendor support) causing the entire server to be reloaded to save time on thier mistakes. The problem turned out to be a bad network wire and nothign to do with the server itself wich was dicovered after we reinstalled and restored the backups. It was obvious to me it was a network issue when the problem first showed itself but another qualified tech and the vendor had everythign screwed up to the point that aplications wouldn't run anymore. I have another more recent situation were some user deleted a file. We have a paralell server who only purpose is to mirror files that were backed up the night before so if somethign liek this happened it is a matter of copy paste and it's recovered. My co worker decided to restore the file from tape backup, couldn't access the restore directory so he took ownership of it and then the user couldn't save anyhting he was working on. It broke functionality to two key programs that everyone in the office use causing time tracking for several clients to be lost as well as any work they were currentyl doing become lost. (windows inherit file permisions- he toom ownership of the entire root share because of inherited file permisions.). If I was there is would have been as simple as browsing the network, finding the server named "lost", browsing to the user's directory, seaching for the file name and copy paste.

      I work 60 hours a week because i have to either cleen up these other messes or fix them in the first place. In the first scenario i described, it was more or less the vendors support staff that screwed it up, in the second it was the user not knowing he had to use the backup programs restore feature that was password protected to keep people who don't know how to use it away. Sadly these other co workers are related to the owners and probably will not be fired or recieve additional training. It is hard to tell someone thier 6 hours times 78 employies of unproductive worktime was caused by thier decision to give jimbob a task he doesn't understand.

    7. Re:beware of the "understanding friend" method. by UncleFluffy · · Score: 3, Insightful

      We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.

      Honestly, there's very little use for those employees in an IT environment. I would make sure an employee with such an attitude was at the bottom of the pay scale, and would be constantly turned down for promotion, because it's obvious they have no motivation to better themselves.

      Having been employee, manager, and business owner at various times in my career, I use the model that 40/week for a paycheck is the base deal. If one side wants something more, then they have to offer more in exchange.

      For example, if I'm in a job that offers me nothing more than a paycheck, I would regard my boss asking me to work extra hours for any other reason than me screwing up as *exactly* equivalent to me saying to him "mind if I go take a few hundred from the petty cash tin?" Or: "You want me to work weekends? Then I get to telecommute when I don't need to be in for meetings."

      When I was a manager I had the rule that "slack is a medium of exchange". Quiet times, everyone got off at lunchtime on Friday and went down the pub. Crunch times, we pulled crunch hours - and people were happy with that, because they accepted it as part of the trade.

      When one side - employer or employee - acts as if they have a right to more than the base deal without offering anything in exchange, the other side will get very unhappy very fast. Even if circumstances force them to give what they're being asked for, the party getting screwed over will resent it happening, and that makes life worse for everyone concerned.

      As far as the general question of how to manage geeks is concerned, my #1 rule was: "Happy people work harder."

      --

      What would Lemmy do?

    8. Re:beware of the "understanding friend" method. by fingusernames · · Score: 2, Informative

      I like your signature. There was this fellow named John Adams who allegedly wrote:

      I must study politics and war, that my sons may have liberty to study
      mathemetics and philosophy. My sons ought to study mathematics and
      philosophy, geography, natural history and naval architecture,
      navigation, commerce, and agriculture, in order to give their children
      the right to study painting, poetry, music, architecture, statuary,
      tapestry and porcelain.


      Work is what we do to provide for our needs until we die and get put in the ground. Leisure is one of the needs for which work provides. For some, apparently, work is their leisure. More power to them. But to have the expectation that others will likewise find work to be a leisurable activity is not reasonable. There are many managers/business owners out there who do have such an expectation, and do expect their employees to be available continuously and to work quite lengthy hours on salary. Your point appears not to be that; rather, your point appears to be that in order to better provide for your needs, you should work hard enough to progress in your chosen career. Good and well. Fine advice. But if such hard work and attempts to progress mean working more than 40 hours or so a week on a rolling average because that is the expectation, rather than your own predilection, then it is time to find a new place of employment. Hell, back when I worked for a rather famous super-computer manufacturer, I recall somebody being ordered home and to work less because of all his hard work.

      When people ask me about my life, I mention that I race sailboats, that I'm active in my yacht club, I race cars from time to time, that I'm rebuilding an engine at the moment to swap into the car, I talk about my wife, my son, so on. And I may mention that I own a business if they ask about work. It's certainly not a subject of conversation unless I sense opportunity. I schedule my work around the 40 hour ideal. Sometimes (but incredibly rarely) I work 80 hour weeks, sometimes eight hour weeks. I do not in the least equate what I do for money with my life, and I feel sorry for those who do.

      Finally: something I have noticed with my fellow yacht club members, all rather successful people, is that they seem to feel the same. Most of us work 9-5, or irregularily. We mention work only in passing, or if we sense possible business oportunities of course. We all manage to show up every Saturday at 8:00 am for racing, and many at 5:30 pm weekdays after work, and to many social events which generally start at 6:00 pm. It is the rare person who must miss racing, club meetings or other events due to work. If we can all be successful, working less than grueling hours, then perhaps the fact that others must work lengthy hours routinely is indicative of something other than success. That's my take on it at least.

      Larry

    9. Re:beware of the "understanding friend" method. by Wiseleo · · Score: 2, Interesting

      Try this...

      The unpaid lunch concept. I was expected to work 8am-5pm, yet paid for time from 8pm-lunch and +60min-5pm. Are people really that unaware of their personal worth that they invest unpaid time into the company without any meaningful return?

      They insisted I take the damned lunch and not get paid for having this time unavailable for my personal use in a block of time not conjoined with the rest of my personal time. I would suspect most of us here who are working on solving a problem don't necessarily stop at an arbitrary break time? So I did take my unpaid lunch. At 4pm. At first everyone was thinking I was crazy - but is it not logical to take lunch when you are actually hungry? The fact that it happened to coincide with the end of workday was a sheer coincidence. :-)

      Then there is the concept of interruptions. The clients got the most productive use of my time only when I was using equipment actually adequate for the task, at home. For some absurd reason that was unacceptable. I lived 3.2miles away on purpose. Billable work is billable work, right? Who cares where it is done?

      what do you get when you make a good geek mad enough to leave your company? A competitor! :-)

      My rules as a geek manager:

      1. Work from wherever you want, as long as the desired results are produced
      2. You are not expected to work for more than 40 hours a week
      3. Spend at least 5 hours a week on training in advanced topics, you are expected to be certified in a ton of stuff in a very short period of time
      4. You are paid in accordance with your direct revenue portion - billable work is paid for according to client's billable rate, non-billable work is paid at a different rate
      5. We have an advanced lab environment available to facilitate item 3
      6. You can make as much money as sales people if you bring in new accounts
      7. You are not a client babysitter
      8. Rigid hours are not needed as long as you are available during business hours

      It just reflects what I hate and we are growing nicely in the shark-infested waters of IT in Bay Area.

      Some companies have some of these points in place, but I find that adding a sales commission keeps the turnover rate substantialy lower. The employees know that bringing business into the company and being compensated for it with every invoice is worth more than the gimmick $500 referral bonus that they can make in 4 hours working direct. That coupled with an actual training program produces a very attractive environment.

      --
      Leonid S. Knyshov
      Find me on Quora :)
    10. Re:beware of the "understanding friend" method. by phorm · · Score: 4, Insightful

      We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.

      We have names for managers like you. Assholes. People that expect workers to do unpaid overtime, but cut out early themselves to get in a couple early holes at golf.

      I'm young, have no kids, and really don't do much in my spare time a lot of the time. I have time to work some extra hours. I've got the energy to learn more on my own. My co-workers... a lot of them have kids, spouses. They get home from work to a sink with dishes and kids that want dinner. Between the two of us, which do you think needs a promotion more?

      I won't complain when you hand me a wage. But when Bob with 3 kids and an ex-wife is barely scraping by because you've passed him up for a wage increase due to the fact that he isn't doing extra, I still think you're a jerk. Being a manager isn't about micromanaging. It's about working for an understanding the people who you are supposed to manage. My best managers have been the ones that were in-touch with their employees.

      So when you see Bob doing his job with a morose look on his face, clocking out at-the-minute and heading home... you as a crap manager might assume it's because he lacks competance. A good manager might have listened around or talked to Bob and learned that his mother just died, or something similar.

      I have no respect for people who whine, dick around, and waste resources when they could be working. I also have no respect for managers who have no skill at understanding their workers, and expect them to work themselves to the bone. There's nothing wrong with doing your job as your told. It's a big difference between requiring directions every 5 seconds, but it's a sad day when somebody gets screwed over just for coming in and doing the work they were hired to do.

    11. Re:beware of the "understanding friend" method. by fingusernames · · Score: 2, Insightful

      The question is, what did Edison want his child to do? Toil away in a laboratory? Does the pro baseball player want his son to be one, living with the constant worry of a career-ending injury leaving him hobbled at 30 years of age? Man doesn't progress with the goal of having its children toil away long hours. One would hope that the Europeans are merely premature, not wrong, in attempting to orient society around greater leisure and less labor.

      I do like my "job." Why would you think I don't? My business treats us well. But it is just my vocation, how I get money to pay for life. My life is with my wife, my son, my family, my friends. As for sailing professionally, no way. Then it would be work. I'd have to win a lot more often and probably start yelling about the Cunningham. I'd have to be away from my family often. Things you do for love change when you do them for money. To quote another famous dead person, Voltaire allegedly wrote "writing is like prostitution: first you do it for love, then you do it for a few friends, and finally you do it for money."

      My mentioning my membership in a yacht club, while indeed an ego-boosting aspect of my life, is more to illustrate a point: I am successful. I mingle with many successful people on a regular basis. And while we all may have labored hard and long when we were young, fresh out of college, most of us no longer do. Most of us have successful lives without having to work "only" 45 hours during "light" weeks. Most people I know measure success not by how many hours they work, but by how few. A 45 hour "light" week is something I would consider akin to failure.

      Larry

  6. I disagree by DogDude · · Score: 3, Insightful

    You can't treat an IT geek the same way you treat a marketing guy. They respond to different things. The geek wants reassurances that he's doing a good job all of the time, especially when things are going smoothly. A marketing guy wants to be adequately rewarded for the big numbers.

    --
    I don't respond to AC's.
    1. Re:I disagree by ceejayoz · · Score: 2, Insightful

      Sorry, but if Mr. Marketing Guy gets rewards, I want 'em too.

    2. Re:I disagree by EnderWiggnz · · Score: 5, Insightful

      no shit. Mr. Salesguy gets an umpty-thousand bonus from an account that *i* worked 60 hour weeks to satisfy his promises, and i get the same paycheck as always.

      --
      ... hi bingo ...
    3. Re:I disagree by jaypaulw · · Score: 2, Insightful

      You should go in to sales then.

    4. Re:I disagree by Geek_in_Marketing · · Score: 5, Insightful

      It's unfortunate that stereotypes of Sales people in the Tech world persist just as much as stereotypes of geeks in the Sales world.

      Personally, I do both roles. Perhaps I'm fortunate, however I can see both sides.

      I totally agree that there are some salespeople who believe that they are somehow superior to the technical people, who don't bother to learn or understand what they're selling, and the technical aspects of what they're selling. I have managed such people - but only briefly, normally. They haven't tended to last long with me.

      Similarly, I have worked with Technical people whose contempt for sales was manifest, and whose elitist attitude made getting information about what we actually could and should sell was nigh-on impossible. Again, these people didn't last long - they had a technical manager who understood the requirements of working in partnership with Sales.

      The fact is, in business we ALL need each other.

      A good sales guy will work with technical to learn and fully understand his products and services. He will deliver what technical can support - and act as a buffer between the end-user and technical. If he is over-promising and causing problems for the tech - question it. Put your questions in writing, with valid explanations. Sales people should be ethical enough NOT to be causing you problems - if that is happening, then they're lying to their customers and that's something management should hear about and act on.

      But Technical - you don't live in a vacuum, either. You need to be interacting with Sales. Most sales people aren't as moronic as you might think - and would welcome a deeper knowledge of what you can do. The more we know, the more information we can give our prospects - and the more we can sell.

      Don't let Sales fool you - in the end, EVERYONE in the company is involved in one thing - bringing in money. Your sales rep has pressures you don't. You have pressures your sales guy doesn't. Communicate with him clearly, in language he can understand - and make sure he's doing the same to you.

      If that isn't happening, make it happen.

      We can work closely together - and believe me, when it's done right, everyone is happier and more productive. But little snide wars like this thread DO NOT HELP - on either side.

      --

      "This is your life - and it's ending one minute at a time" - Narrator, Fight Club
    5. Re:I disagree by Geek_in_Marketing · · Score: 2, Insightful

      You're right, and it's unfortunate. It's a short-sighted and ultimately damaging approach.

      I've worked in both types of company, and there are some CEO's who seem to think that inter-departmental friction is somehow beneficial.

      Thankfully, the one I work with now has no such idiotic views - and is more productive as a result, growing sales turnover over 40% last year. We're not a small company either - we're a multinational. And (this is important) there weren't many new customers - it was REPEAT ones, drawn in by good account management and effective, well-backed Technical support.

      Wish there were more MDs like mine.

      --

      "This is your life - and it's ending one minute at a time" - Narrator, Fight Club
  7. Simple by jarich · · Score: 2, Interesting
    Short daily meetings to keep everyone on course and understandings are corrected as quickly as possible

    A public, prioritized task list for the project and (if needed) each person... so there are no secrets and no rabbit trails

    Have a manager/tech lead who codes at least half time so they understand what's going on with the project and the team

  8. how to manage Greeks? by master_p · · Score: 4, Funny

    what a silly question is that???

    (wait a minute...)

  9. WWCND? (what would Cowboy Neal do)? by Argonne · · Score: 5, Funny

    They are already being managed on Slashdot. Mod them up, mod them down, call them trolls.

  10. Bad things I see where I work by Sycraft-fu · · Score: 5, Insightful

    This doesn't apply to just managing geeks, but that is the environment I work in:

    1) Too many meetings. Most employees don't like meetings, at least most employees that are productive. While some meetings are necessary, it's probably way less than you think. If your entire group works in the same cube farm, a staff meeting each week (or worse, twice a week) is too much. If you sit back and evaluate it, you'll notice that very little worthwhile gets talked about because people will find eachother and talk about what they need regardless of a meeting. Also geeks are usually good with e-mail, and so can keep eachother up to date even if they don't meet face to face. Excess meetings not only drain productivity by taking up time, they also drain the will of employees to work.

    2) Trying to be a friend, or head tech, rather than manager. On campus we love to make managers by promoting the most senior tech person. This rarely goes well. A manager needs to manage. That means your job is to deal with other groups, clients, bosses, etc and find out what they need and keep them happy, and deal with your group and make them do their work and keep them happy. Basically, you play politics. You need to be the buffer so that your group gets to do their work, but everyone else is happy about the feedback they get. If you are sitting around working on tech stuff, you aren't doing your job probably. Also you need to be willing to drop the hammer on bad employees. That doesn't mean being a jerk, but it means if someone legitmately isn't doing their part to work with them until they do, or if necessary replace them with someone who will.

    Those are the biggest problems I see. Managers who try to get their staff involved in all the politics. So then you have a bunch of pissed off tech people sitting through lots of meetings that they don't need to be at, being involved in silly games they shouldn't be involved in. Also bad employees are just allowed to stay around working ineffectually, because the managers don't want to be mean and come down on them.

    Your staff needs to be the ones fixing the servers, you need to be the one meeting the the finance department to explain why the money needs to be spent fixing the servers, and the boss to explain why the servers are down in the first place.

    1. Re:Bad things I see where I work by dubl-u · · Score: 2, Interesting

      Too many meetings. Most employees don't like meetings, at least most employees that are productive.

      I don't know that it's the number so much as whether the meetings are productive or not.

      One of the tricks I really like from Extreme Programming is the daily stand-up meeting. It's a fast-paced status meeting where everybody gives a quick summary of what they did yesterday, what they're doing today, and what they need help with. If people want to discuss something for more than about 30 seconds, they schedule something later with just the people involved. And as the title says, everybody must stand throughout, which keeps the pace lively. Generally they're 10 minutes or so.

      There's a fine trick in another agile method, Scrum. Scrum, thinking of a ham-and-eggs breakfast, divides people into chickens and pigs. The chickens are involved in the project, but the pigs are committed. In a Scrum status meeting, chickens may attend, but only pigs can talk.

      It can also help to forbid all distractions. If people are going to check out, then they should just leave and do something more productive.

  11. next meaning for the slashdot effect? by pjrc · · Score: 3, Insightful

    One might expect a somewhat "biased" result asking for the best management principles from geeks... who are spending their time reading slashdot!

  12. Truely flexible schedule by EraserMouseMan · · Score: 5, Insightful

    Nerds like to work weird hours. We like to stay up till 2am or later because we are on a roll programming and don't want to quit. Which also means that we don't feel like rolling out of bed till about noon. So let us work from 1p-9p and we'll be happy and productive. But if you start cracking down on the 8:30am policy and even so much as mention penalties for coming in late, guess what? Yep, we'll be on the phone with our headhunter at lunchtime. We'll straighten our act up for about a month. Why a month? Cause that's how long it takes to secure another job (always with higher pay).

    In my case I did this for 2 jobs. I didn't have to for the first one because my boss was uber-cool. But now I realize that if you want to look like a professional you've got to fit into the corporate mold. So I go to bed around midnight whether my brain is ready to or not. My trick? Jim Beam Black!!

    Oh also, if your nerdy employee pulls a few 12 hour days because he's in the groove, don't just say, "Hey try not to work too late tonight, k?" Try something he will really appreciate like, "Hey, you can come in at noon tomorrow if you want to, alright?" You will be loved.

    1. Re:Truely flexible schedule by EraserMouseMan · · Score: 2, Interesting

      Because when you are only a candidate you have you aren't really in a position to make demands. Asking to come in "late" has a negative connotation. Few people realize the way a true geek looks at it. 8 hours is 8 hours right? So why not let me do my work when I'm most productive? The problem is that bosses want to pop out of their office at 8:30a and see all their little underlings in their cubes typing away. It makes them feel like everything's under control.

      Believe it or not I am not like the "nerd" I describe anymore. I've grown up a bit. Don't drink whisky to get to sleep anymore. And I show up for work on time. But I do believe that it's unfortunate that companies can't be more flexable when it doesn't really matter.

      And just so you know, it does matter because of the following reasons:
      * The boss doesn't want to deal with the hardware guys whining about the developer who gets to "come whenever he wants to".
      * The software you wrote is in production and you need to be in your office when the rest of the people are to take support calls, etc.
      * You want to be viewed as dependable. Not just a brain.

    2. Re:Truely flexible schedule by MonsoonDawn · · Score: 2, Insightful
      Nerds like to work weird hours.

      Not if they work for me. Sorry but I and most of the company work roughly from 8:30 to 5:30 and I expect my developers to roughly conform to that schedule. An hour or so on either side is no big deal but showing up at 12:00 or a different time every day is great way to get fired. I expect developers to maintain a regular schedule with decent hours for the following reasons:

      • Reliability is key. If you can't maintain a regular schedule then everyone will question your suitability for the job even if your work is stellar
      • The best communication is in-person. I'm a retail manager - I get the best information through short in-person meetings with my staff. I also expect my staff to directly engage me or other developers if there is a problem. If a developer is not around when I and the rest of the developers are then the project suffers because communication is restricted.
      • Developers are one part of an integrated team. Sometimes every member of the team has to be present to accomplish a task. I will not allow a developer to force other people to stay late or come in early just to conform to their schedule. Nor will I accept other people doing this to one of my developers

      In return for this I make the commitment that developers in my team will not average more than 45 hours per week in a three-month period. If the average is higher or if we anticipate developer's time will spike I bring in a contractor or a new hire.

      I know a lot of people may consider this harsh. Too bad. Maybe I've missed hiring the one star developer that will save the company but I seriously doubt it. My experience is that there are plenty of developers on the market for me to choose from. I pick the good reliable team-oriented communicator every time. Rockstar cave dwellers can find some place else to work.

    3. Re:Truely flexible schedule by MonsoonDawn · · Score: 3, Interesting

      I spend a minimum of 50% of my week programming and I haven't worn a suit since prep school. The people who work for me have a great deal of freedom. That freedom is secured by a very well defined yet minimal set of agreements. Everyone inside and outside my group understands the agreements and recognizes the importance of maintaining them. A regular reasonable work schedule is just one agreement.

      I haven't had any problems filling my open slots and I haven't lost or fired anyone in over two years. There are plenty of developers who welcome such structure. For those who don't there are plenty of other places to work.

  13. SOOOO dated by ajdavis · · Score: 2, Insightful

    From TFA:

            "This is a golden era for geeks"

    He wasn't kidding. It sure went downhill fast after 1999. His other opening lines, "we have permanently entered a new economy", and "Novell has again come to be seen as a worthy competitor to Microsoft", are not exactly prophetic (quick check on Yahoo stocks shows Novell's price has ended up pretty much where it was five years ago).

    Other disagreements: "most of them would probably turn out to be terrible managers". I strongly disagree. Of the 5 managers I interact with weekly, the 3 who have running code in our systems (i.e., they're promoted developers) dress the worst and manage the best: they tell me my deadlines and my priorities, they ask me what support I need to write code, and they leave me the fuck alone. The 2 who don't have code running on our servers, who were first hired as managers, like to reorganize our hierarchy, introduce burdensome reporting requirements so the execs have more Social Science Numbers to look at, and want to transform our nice offices with *real* *doors* into a miserable cubefarm. I say, promote geeks! Even if they don't want it! I totally agree when he says "you can tell them what to do, but you can't tell them how to do it" (this is far from an original thought of his), but unless your managers are geeks, this approach will leave them feeling powerless and threatened. Managers meddle, it's what they're trained for.

    If you want an insightful, thorough, and applicable discussion of all these ideas, as well as many more, some of them *original*, read the Scrum Handbook.

  14. First thing's first by Attaturk · · Score: 2, Funny

    Stop your geeks from whining in the workplace.

  15. Geek gods by Anonymous Coward · · Score: 5, Insightful

    Normal geeks are intrinsically motivated. They do the job for the joy of doing the job. They are the kind of person who will be up 'til 2 in the morning working on a project. The best way to manage that kind of person is to make sure they are on the right track and keep out of their way. Open source development is a good model for managing geeks. Top down micromanagement is the wrong way to manage geeks.

    Geek gods, on the other hand, can be hard to manage. They tend to treat everyone else with contempt. Keeping them on track is quite difficult because they won't take direction, even when they're totally wrong. They won't believe you because you're dumber than them. They're a lot like star atheletes. For them, you need good coaching skills. Read a few biographies of great coaches. You'll get the idea.

  16. not bad by Anonymous Coward · · Score: 2, Insightful

    but like other prescriptions, it makes it sound like it's straightforward, and it's not, because human beings do not fall into neat categories. Just finding out who's good and contributing can itself be a nearly impossible task once the code bases become too large to be understood by any one person.

    The problem is magnified in a large organization such as Novell. I would like to see senior staff shuffled between managerial and hands-on technical roles from one project to the next, provided they're willing and not too antisocial. That rarely happens, but if it did, it would at least prevent some of the rampant Dilbertism found at the management at many large technology companies (including Microsoft, if you believe some of the comments posted on the mini-MSFT blog).

  17. Not Just Clicky by Doc+Ruby · · Score: 5, Insightful

    People are always saying managing geeks is like herding cats. But no one ever talks about how to herd cats. Chasing them with dogs just makes them scatter, and actually puts the dogs at risk. The answer is chasing mice. Give geeks something to do that's really geeky. Like cats, you have to be sure they're fed and get their weird brand of attention and petting. But the only way to get them all moving in one direction, working together, is to put them in there with some really juicy mice. Then they'll happily stalk and pounce, living the chase, proudly returning with the trophy for the adulation of their keeper.

    --

    --
    make install -not war

    1. Re:Not Just Clicky by Doc+Ruby · · Score: 4, Interesting

      Different people find different things boring. And most boring tasks can be automated, a metatask that geeks usually love. While plenty of stubbornly boring tasks don't require geeks - boring normal people are suited to them, especially with geek-produced tools.

      Sure, there will probably always be tasks you can't interest a geek in that needs a geek to do. But management is an inexact science. The story submitter asked for "best way", not "perfect way" to manage geeks. If you're really a geek, you'll appreciate the difference.

      --

      --
      make install -not war

    2. Re:Not Just Clicky by surbatsc · · Score: 2, Funny

      Actually managing geeks is more like herding cockroaches. Often found in dark rooms, eating food, and up to stuff. You know when you've seen one, there's another one around somewhere. Then when the lights turn on they run and hide.

  18. Easy by Eightyford · · Score: 2, Insightful

    1. Keep the fridge stocked with Mountain Dew and Bawls.
    2. Allow them to mod their PC cases with leds and overclocked - spreadsheet busting - cpus.
    3. Mandatory slashdot breaks.
    4. And, of course, hammocks! ...you know, from the hammock district!


  19. First, ignore all advice... by helix_r · · Score: 4, Insightful


    First, ignore all advice from computer science undergrads with no experience who make an inspid and glib list of weakly argued points and pretend to sound like they know what they are talking about. For whatever reason, that is very common on slashdot.

    Then realize that the question "How do you manage geeks?" presupposes a lot of bullshit that does not apply in real life. If you are a manager and you have a question like that floating around in your head, you probably should not be managing.

  20. How to manage your CEO by NigelJohnstone · · Score: 5, Funny

    I know it's hard, either the CEO is part of the solution or he's the problem. There are several tricks you can use to better manage your CEO:

    1. Learn his language. If you can explain your goals in words he is familiar with he will self organise himself to better deliver the support you need. To achieve this, engage him in dialog and take notes on the words he uses. Don't "leverage joint synergies" if he "maximizes differentials" for example. "Maximize those differerntials" right along with him!

    2. The best judges of CEO's are secretaries. Talk to his secretary, does he prioritize "eating lunch undisturbed" over say, "saving drowing New Orlean's people"? If he does, drown a few New Orleans people aswell, to break the ice.

    3. Look for the natural leader of your CEO. Does he always downsize right after IBM downsizes? Does he diversify when Kodak diversifies? Then IBM is his leader or Kodak is his leader. It's important to determine leadership so you can be forwarned about upcoming wild management swings.

    4. Be prepared when the CEO hits the fan. He won't be there forever, keep links with Bob the CFO and Carly the insane Amazon in marketing, you never know when they will become the CEO.

    5. Too much management spoils the broth. CEO's don't talk to the customer, they don't talk to the technical people or even read the spec, or have any idea what the product is. So don't let them get too involved with the decisions. Think of them as the team mascot.

  21. No I don't by everphilski · · Score: 4, Insightful

    The geek wants reassurances that he's doing a good job all of the time, especially when things are going smoothly.

    I sure as hell don't. I'm not a needy child who needs constant reassurance. Give me work that mentally stimulating and challenging and compensate me appropriately and I'll be happy.

    -everphilski-

  22. Understand the geek mind and you can manage 'em! by gregwbrooks · · Score: 4, Insightful
    I'll never forget an article over at 43 Folders about how Getting Things Done could work for nerds (substitute "geek" for "nerd") and organization - it had a lot of wisdom about this topic rolled up in to a few generalizations:



    * nerds are often disorganized or have a twisted skein of attention-deficit issues
    * nerds love assessing, classifying, and defining the objects in their world
    * nerds crave actionable items and roll their eyes at "mission statements" and lofty management patois
    * nerds like things that work with technology-agnostic and lofi tools
    * nerds like frameworks but tend to ignore rules
    * nerds are unusually open to change (if it can be demonstrated to work better than what they're currently using)
    * nerds like fixing things on their own terms
    * nerds have too many projects and lots and lots of stuff

    --


    "It was a summer's tale: Just a boy, his Linux, and a head full of dreams..."
  23. Statues! by gardyloo · · Score: 2, Funny

    Duh.

    Oh, and then the oral sex.

  24. IT Managment as Beekeeping by daveb · · Score: 4, Informative

    I like this article by Orson Scott Card titled "Why software companies die". It's really short (and really old - 1995) - go read it.

  25. Re:Disconnect them by MBCook · · Score: 2, Insightful
    I have to disagree. Now school is obviously different from a job (schools don't care (to a degree) if you pass or fail, they got their money), so take this wouldn't apply to your situation.

    The solution to the problem you describe is simple: you need to be fired. If you are playing games all the time and not getting your work done, the then you need to cure the problem (you have no self control), not he symptom (you play games).

    If a good employee wants to play CS during his lunch hour, I say why not. If he reads /. once in a while but still gets all his work done, let him have it. If it takes a little stress off and isn't harming things, then what is the problem?

    It's self control. If an employee keeps stealing stuff, what do you do? Nail everything down so he can't take it, or have him arrested?

    Locking things down unnecessarily (obviously, some stuff must be) because of one bad egg will only annoy the other employees and decrease their productivity because you don't "trust" them. I'm not saying let them roam free, but they don't have to be in a cage either. Zoos have animals trapped, but the enclosures are designed not to seem to bad to the animals. Same kind of thing for employees (note: sorry about the zoo comparison, but it was a easy way to make the point).

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  26. Geek management tips from the trenches by ciurana · · Score: 5, Informative

    Greetings,

    I manage a small but important team. The guys who report to me are, by the definition of their jobs, highly technical. Whenever something complicated needs to be researched and/or implemented, my guys get to do it, especially if it has to do with the adoption of new technologies.

    We had our quarterly review a few weeks ago (it goes both ways; they evaluate me, I evaluate them) and the results were excellent. Here are the overall management techniques I employed with them:

    1. Hold everyone in the team, including myself, to the highest
    standard.

    2. Define what 'highest standard' means as a part of the requirements
    specification.

    3. Once a decision has been made, by the team, business owners, etc.
    there is no arguing. Part of my job is to keep the business guys
    from becoming a distraction. The other part is to ensure that
    the engineers deliver (1) and (2).

    4. Go through a quarterly review with them; divide a sheet of paper
    in three columns labeled as follows:

    a) Desired outcomes (projects, training, coaching of others, etc.)
    b) Achievements
    c) Areas that need improvement

    At the beginning of the quarter first quarter ever that you
    implement this, fill-in only items in the first column. At the
    end of the quarter, fill in the other two columns. A person is
    doing great if they had, say, four desired outcomes and wind up
    with four or more achievements. Last, review things that need
    improvement (mine is "needs to attend relevant meetings" for this
    quarter). Discuss those AND FOCUS ON BEHAVIOUR, not on
    personality. Explain why the improvement is needed. After you
    negotiate what this means, add it both as a thing to improve and
    as a desired outcome for the next quarter. Repeat every quarter.

    5. Respect your engineers' decisions. Combined, they know more than
    you do, regardless of how technically capable you are. If that's
    not the case, you shouldn't be a manager and you're probably not
    meeting 1-3.

    6. Leave your engineers alone to do what they do best. Don't invite
    them to too many meetings or have them do tasks unrelated to their
    charter. Engineers hate distractions, and distractions prevent
    the team from achieving 1.

    7. If the business folks start coming up with eleventh hour changes,
    ensure that the engineers are part of the discussion and reason
    WITH BOTH SIDES to figure out which changes make sense and why, which
    don't, and how to come up with a solution that will meet everyone's
    goals. NEVER just inform the engineers that a decision that affects
    what they've been working on for three months has been made.

    8. As a part of 4, create an environment where you are constantly training
    your team, exposing them to new technologies, etc. Reward the intro-
    duction of new techniques, procedures, etc. In 4, suggest that they
    read at least a new book ON SOMETHING NEW NOT USED AT WORK every quarter.
    If you work in a Java shop, they should be reading about Ruby or .Net.
    You never know when a better mousetrap is available if you aren't informed.

    9. Reward excellence whenever you see it, from solving the thorniest algorith-
    mic q

    --
    http://eugeneciurana.com | http://ciurana.eu
    1. Re:Geek management tips from the trenches by Sangbin · · Score: 4, Funny

      Your list is too long. 1) Breasts Thank you.

  27. Best way to manage geeks is pretty much as follows by Turn-X+Alphonse · · Score: 4, Insightful

    Don't be a dick. A lot of them are very smart people and if you offend them they'll find ways to slack off and get back at you. They may not ruin your career but a word here and there can do you no good at all.

    Be honest. Most geeks would perfer if you told them what was going on. Don't lie to them unless you 100% have to.

    Listen to them. If they say "we need a week" then go "including delays and testing?". If they say yes then give them 8 days. If they say no then add an extra couple of days (for a short project) or weeks/months for a long project. If the shits going to hit the fan because of a too short deadline you get it in the neck as well as them.

    Remember they're people. If you're getting a dirnk offer to get them one, same goes for if you're making a run some where. Act like you're one of them because that way you're a friend and not "the boss". Make sure they know when you say something it really must be done (when to put your foot down, don't do it always).

    And last but not least. Get a decent tasting coffee and some biscuits. A good drink gets you going in the morning, biscuits go nice with it and if you're hungry a couple will hold you till lunch. A hungry worker is one thinking of lunch, so his mind is else where.

    --
    I like muppets.
  28. Re:pfft by ozmanjusri · · Score: 4, Funny

    Name one other job where it's ok to be a whiny, needy little bitch.

    President of the USA?

    --
    "I've got more toys than Teruhisa Kitahara."
  29. I've been a programmer and a manager by Anonymous Coward · · Score: 3, Insightful

    I've been a programmer, then a manager, then a programmer again (by choice if it matters)

    I tend to think that meetings are boring and unproductive. Maybe I've been to the wrong meetings.

    I like "management by walking around" and "micro meetings". The big meetings still have a function but I try to only do them when management by walking around and micro meetings aren't enough.

    Management by walking around is when the manager or project manager walks around and informally talks to people. If there is a problem it can be taken care of then. This informal atmosphere also encourages people to go talk to the manager directly if there is a problem. I'm social so many of the informal meetings aren't about work at all. I thought about limiting those meetings to limit the amount of time that I'm "wasting" but in the end I kept doing them for two reasons 1) they help keeping an informal feeling in your relation and 2) sometimes people have somethign on their mind and they don't take the step to come talking to you but if you are shooting the breeze they might steer the discussion in that direction. Maybe this made me feel like a PHB every once in a while that trapped you in your office and you can't get out of it. I hope not. I certainly kept that in mind to try to avoid it.

    Micro meetings are when one particular issue needs to be discussed and resolved. In those situations I grab all the people that needs to be in that meeting and we usually have a short stand up meeting in someones cubicle or office. Once a decision has been made someone is made responsible for writing an Email and sending it out to all that should be informed.

    If I have to have a meeting with the entire group I try to keep it on focus as much as possible. One little golden rule I have is to spawn off a task once a subject has been discussed for a few minutes and there only are two or three people discussing. They can then have something similar to a micro meeting later and suggest a solution. The purpose is to not either force a decision before we understand the problem while also not keeping the entire group tied up, drifting away, bored to tears.

    I also tend to have a task or issue system where tasks can get assigned, worked on, reviewed and approved. If a task is large or important enough that I want to track the status then I make sure it gets entered in that system. An issue system may seem like a hassle but it helps you keep your shit together even without those large 1 hour meetings with the entire group.

    The biggest advantage, and also disadvantage, with large status report meetings are that you'll embarass people into finishing their tasks. After reporting no progress on a task for 4 weeks a person dreads the fifth time and finishes it. But it also means that people fudge their numbers and make inaccurate reports. But that also means that people might be feeling like shit. In the end, I think the disadvantages of those meetings are bigger than the advantages.

    Geeks don't usually need motivation. They only need direction. And the direction should preferably not be in the form of orders. If a geek believes that he had a choice then he'll be much happier. Now, this is of course true for any person.

    1. Re:I've been a programmer and a manager by jarich · · Score: 2, Interesting
      I agree with a lot of you're saying. I suspect if we sat down to talk about it we'd end up on the same page.

      My daily meetings are 1 to 2 minutes per person. This keeps this ~really~ short. If people start spinning off into private discussions, I ask them to take it "offline" and get together after the group meeting.

      It's a surprisingly good way to let me catch little issues before they become big issues.

      I don't like walk around managing for two reasons.

      The first I don't like walking around all day. :)

      The other reason is that developers work better without interruptions. I think a manager's job description should include ~preventing~ disruptions, not being the one causing them by dropping in at random during the day and demanding a status report.

      I practice meetings that are very similar to the Scrum daily meetings. Everyone answers three questions. What did you do yesterday, what problems did you have and what do intend to do today?

      Rather than embarrassing people into lying about status, I find it's a good way for me (or other senior team members) to spot problems and help get them solved.

      It's not so much about micromanaging but communication. People are going to misunderstand. We're human, it happens. But talking (or meeting) frequently helps to catch those miscommunications more quickly. If meet monthly, how much time is wasted on the wrong tasks?

      I've been in and out of managment, development and testing and it's the best way I've found to run a team.

      But then again, everyone's different and every team is different. Just because it works for me doesn't mean it has to work for you.

  30. Remove idiot managers by Anonymous Coward · · Score: 3, Interesting

    Simple.

    Remove all the layers of dreck management who simply get in the way.

    Yes you may have got a 1st in Etruscan pottery/Elizebethan clothing/Interior lighting. Yes you may be intelligent but you have FUCK ALL knowledge of computing. Yes you know how to schmooze the clients but you have FUCK ALL knowledge of what we actually do for the clients.

    So stop bugging me every ten minutes when you want to update your retarded "man hours per task" spreadsheet. Stop bothering me about my "unfashionable" attire (i.e. anything you don't see in you fucking Sunday supplements) Leave me the fuck alone to do the fucking job you're paying me for... i.e. provide a technical solution to a problem.

    So the best way to manage Geeks is simply to leave them alone. If they've gone off on a tangent and it's going nowhere point this out. But generally leave them the fuck alone.

    Either that or take out the entire chain of middle management and shoot them. All you need is a good captain, a good first mate and a good crew. All the rest are simply shark food.

    Arr.

  31. What a change in 6 years by heroine · · Score: 4, Interesting

    1999:

    > we have permanently entered a new economy
    > The geeks control the limits of your business
    > rich salaries and hefty stock options that they now command.
    > give them promotions without turning them into managers

    2005:

    Geeks are the lowest paid again. Managers are the highest paid again. There are things managers can do today, experiences they can have, which geeks will never have. The dual track approach doesn't motivate anymore and Indian startups like Google Bangalore actually let their geeks become managers.

    Only in extremely rare upturns have geeks ever commanded the lifestyle that managers have. For most of history, if you want to live in a house, if you want to go to concerts, if you want to get married, you have to be a manager.

  32. This post was actually good... by canuck57 · · Score: 2, Interesting

    Eric Schmidt's comments and insight were very good. As sort of a geek myself if gives me insight on why I have liked some managers, and not others. Why was I so purely productive in one environment and then screaming inside myself to get out in others.

    The best single task I had was as a consultant. I walked into the interview, I was myself. It lasted 5 minutes and I was hired. The project manager spent the morning with me on the first day and made the business objectives quite clear to me. Some ground rules on documentation and my scope were set clearly and realistically. And the rules and objectives didn't change because of convenience. He outlined the problems and the needs while I was being introduced to the business players. Then set me off for two weeks to study it, with the mandate to be creative and practical. Note here, the technical solution was not predisposed, only the business needs were. I then presented (poorly presented) my observations and ideas outlining a solution to the business people. I walked away thinking I didn't do too well as the business asked some specific questions some of which I didn't have the answers.

    But I guess I did good enough, a few weeks later approval came down to do it. I implemented the project as the technical lead in 8 months, on time and on schedule. The parent company hired me right after the gig. I learned later that their own people wouldn't touch the project. Wow, there is money in dealing with screwed up environments if you get the stick to clean them up.

    The biggest thrill was the Monday morning when 600 people started to use our work for the first time, it was a big cutover. It went down as planned. Call me nuts, but this geek gets a thrill out of seeing others use my work. It is the best perk of the job. The politics of position jousting and power thrills do little for me but does makes me walk.

    So it is good that some environments actually think about how to empower and guide their geeks as opposed to a more Machiavellian BS that so often occurs. Too bad Novell has fallen off a good ride, as Ray Noorda was the last decent Novell CEO.

    and wondered how applicable the information was today

    This is simple. It is. Geeks haven't socially evolved that much in 6 years other than the fact that chicks like it when you have the car thats not a beater and you have the money to fill up the tank before picking her up. As the article says, geeks are not anti-social, we just don't like cheap manipulative self serving management styles any more than we like chicks that way. And when geeks do it, we do it with thought!

  33. What's wrong with an 8 hour day? by khasim · · Score: 4, Insightful
    We have names for employees like you - hourly wage earners. Someone who comes in at 7:30, punches the clock, does exactly as they're told, and goes home after they have 8 hours in, and is never expected to give anything more.
    And you seem to be under the impression that that is a bad thing. Why?
    Honestly, there's very little use for those employees in an IT environment.
    Again, why?
    I would make sure an employee with such an attitude was at the bottom of the pay scale, and would be constantly turned down for promotion, because it's obvious they have no motivation to better themselves.
    It's kind of difficult to "better themselves" when they're at work all the time.
    On the other hand, someone who shows initiative - takes responsibility for things and does things before I ask - they're valuable, and paid accordingly.
    Do you know what a manager does? The manager manages resources, time, people and money to get the projects done.

    What you just said is that employees who take over those functions are more valuable than employees who don't.

    Well DUH!!! But the REAL problem is that the MANAGER is not effective.

    Don't blame the employee for putting in 8 productive hours a day ... but not also taking on the manager's responsibilities.
    I can micromanage my employees, but I really don't have the time.
    Providing management for the employees is not the same as micromanaging them. If you believe it is, then your management training is flawed.
    If you want to find a boss like you describe, I've seen many of them overseeing assembly lines for the big 3 automakers.
    Probably. Good managers can be found all over.

    As can bad managers.

    But don't confuse bad management with bad employees.
    1. Re:What's wrong with an 8 hour day? by Aceticon · · Score: 2, Interesting

      Well said!

      Just recently i've been faced with such a kind of manager:
      - Some sales guy got moved to project management and given a baddly defined (the requirements document was a joke and nobody noticed it before i came in), short budget project to do.
      - First project meeting and he comes out with "We're going to have to do long nights on this one"
      - My response: "Do you know i'm a freelancer and get paid by the hour?"

      Somehow, even though the project overran the budget (2 or 3 times), i never got asked to work extra (and payed) hours ......

      My theory:
      - Making developers work over-hours is how bad managers (try to) compensate for their poor management skills (bad planning, skipping of requirements analysis, not saying NO when they should, no prioritizing, ignoring how client dependencies affect deadlines, etc, etc, etc) and keep projects within the budge.

      It will only happen when said managers have something to win (free out of budget hours) but nothing to loose (if a developer leaves or gets sick one can always blame it on the developer himself).

      When those extra hours DO come out of the budget, then (strangelly ;) ), there is no need for overworking anymore.

      Overwork is what has kept hordes of incompetent low/mid-level managers employed in this industry...

  34. My list by thesandtiger · · Score: 5, Interesting

    1) Flex time, when appropriate. If I am working on some kind of deep core system where I just code and code and code and the only person I'm interacting with is a manager, why should I be on a 9-5 schedule? If it *really* doesn't matter so long as I get my shit done, let me come in at times where I can get my shit done most effectively.

    2) Meeting issues. There are 3 kinds of meetings, in my mind: Meetings that are productive and important for me, meetings that are productive and important to other people, and meetings where upper management wants to whack off in public. The first kind of meeting I'll go to gladly. The second kind of meeting I'd like to always be optional. The third kind - you know, where upper management gets up and talks about shit like the direction the company is heading - well, they can email me a ppt presentation... I promise, I'll read it... Yeah... If I want to know about some big initiative the company is having, I'll print out a letter from the CEO and read it while I'm on the crapper, ok? I don't need to have some special ed like encounter group where we all blow smoke up each other's asses.

    3) Respect. I don't mean people praising what I do or telling me I'm great. I mean respect like not treating me like some kind of half-functional asocial asshole because I happen to have technology skills. I really hate being treated like some kind of pet nerdling, to be brought out and questioned by the marketing people when they need the opinion of someone who, like, knows how to do math.

    4) Respect. Really! Again, this is important. Just because *some* geeks are proud of their Autistic-like behavior doesn't mean we all are. Don't speak to me like I'm a child, and I'll be happy.

    5) Privacy. Or, rather, a lack of frequent interruptions. There's a well known study that shows that most people can remember +/- 7 things simultaneously. Programmers frequently come in WAY on the right hand side of that particular bell curve because, one of the things we have to do is keep stuff in ready memory - highly specific, exact stuff. It isn't like we're writing a letter and we just need to remember the gist of something for later - we need to remember every damn bit of the thing we're working on (at least, I do) in order to accomplish stuff.

    6) Little things. The best motivator I ever got came at the end of a 3 week crunch. I was taken aside by my manager, given an attagirl, told not to bother coming in on Friday because I would be expected to be enjoying the free spa day the company had signed me up for. Cost to them? 1 day's pay for me + $300 or so, but they had a ferociously motivated person coming back to work on Monday.

    7) Managers who can manage. A boss's job is broken into two parts: supervising me and protecting me. Supervising means getting work to me and letting me know what's expected on it. I take a lot of initiative, but when I am handed a task, I would like to know what I'm supposed to do, when I'm supposed to have it done by, and (if applicable) what methods I'm required to use to do it (if I don't have a choice). Protecting me means keeping assholes like Phil in business development from swinging by and talking my ear off for a half hour in the afternoon. It means not scheduling me for meetings that are a complete and absolute waste of my time. Basically, doing all those helpful things that allow me to do what I can do.

    8) Be realistic. Let's face it - at *least* 20% of my time is spent on shit like reading /. and other such stuff - let me do it without having to fear that I'm going to lose my job because I need a mental floss break. I'm going to do it anyway, so why not let me do it without stress? Even better - FAR BETTER - let me work on something that is blue-sky stuff for 20% of my time. One place I worked at actually bought me animation/3D design software to use and encouraged me to take up to a day a week to work on it - on their dime. It wound up coming back to them 10-fold: when they were updating their website, and needed a bunc

    --
    Since I can't tell them apart, I treat all ACs as the same person.
    1. Re:My list by patricksevenlee · · Score: 2, Interesting
      8) Be realistic. Let's face it - at *least* 20% of my time is spent on shit like reading /. and other such stuff - let me do it without having to fear that I'm going to lose my job because I need a mental floss break. I'm going to do it anyway, so why not let me do it without stress? Even better - FAR BETTER - let me work on something that is blue-sky stuff for 20% of my time. One place I worked at actually bought me animation/3D design software to use and encouraged me to take up to a day a week to work on it - on their dime. It wound up coming back to them 10-fold: when they were updating their website, and needed a bunch of wireframes of various products to be created and converted to Flash, they had me on staff to do it, and saved a boatload of money not hiring an outside agency. I got to have fun and learn something new, and they made some money. Yay for everyone!

      This one is especially important. I'm in research (ok, so it's not rocket science, it's market research, but on a management level) and I find that I need a LOT of time doing things that seem and most likely are completely unrelated (ie. surfing web sites, answering my emails, chatting) to the task at hand, to get me "there". However, you average my productivity out and by the end of the day I'm way ahead of someone else. I used to feel guilty about it, especially since North America is very "Protestant Work Ethic", but where I really learned that it was OK was in the music industry. I worked in the music industry and a lot of platinum selling songwriters, producers, artists, musicians, spend a good 80%+ of their time "goofing off". But when push comes to shove, they deliver. I remember a producer that currently has two records in the Billboard Top 10 told me that he can't play guitar or function until after 6 PM when he's had a good meal and he's feeling relaxed. Then he'll work until 6 AM like a madman. He tried forcing himself to work 9 to 5 (that's even less hours) but all he ended up with was two weeks of getting literally nothing done. We all have our natural rhythms and cycles of when we're most productive and for most of us, it's not 9 to 5.

  35. Hard boundaries and no second guessing by pvera · · Score: 5, Interesting

    I already survived my first tour as a PHB, so here are some things I noticed:

    1. Hard boundaries. Some of us geeks every now and then think we can get away with murder. Which is true but no need to rub it on non-geeks' faces.
    2. Shit umbrella. Your job as a boss is to isolate your employees from the bullshit so they can work. If you protect your employees from the bullshit, they will work their asses off for you.
    3. No second guessing. If you hire a guy because he is an expert on ABC, and he gives you his best educated guess on an issue about ABC, give him the benefit of the doubt. Don't go asking a wannabe geek that read ABC for Dummies for his opinion. And please, don't go back to the expert to tell him "so and so says you are wrong." It is stupid.
    4. Be flexible. Let your geek pick his workstation OS, most of the cases he'll ask for Linux so it won't cost you a penny and he will feel happier about it. Let each employee expense out no less than one O'Reilly title per quarter, even better if you can get away with doing it once per month.
    5. Pick their brains. Geeks don't mind if you ask them what-ifs. If it is obvious that the geek has more in his mind, ask him to write a white paper and give him credit for it on his next review.
    6. Feed them. If your geeks are stuck at the office past 6 PM, and you know for sure it is not their fault, call in for some pizzas or chinese. A well-fed geek is a happy geek. If possible, every two months or so send your geeks out for a long "work" lunch and let them argue technical issues without being bothered by people outside of their team. If marketing and sales can meet outside on the company's tab, so can your geeks.
    7. Paid time off is sacred. If you give the guy the day off, make sure everyone knows he is not to be disturbed even if the company servers catch on fire. Geeks usually take less PTO than regular employees, so you need to make sure that whatever little time they take will be peaceful for them.
    8. Free caffeine. Our 15-employee company has about 9 coffee drinkers. We ran our own coffee club for about a year ($5/month per person) and we never ran out of supplies. After the first year the boss took over paying for our supplies. It is nice to have good coffee in the office and it saves you the hassle of having to run downstairs and wait in line for overpriced coffee.
    9. Allow some flex time, especially if your geeks monitor servers from home. When people start bitching about Dilbert working 7AM->3:15PM, tell them that Dilbert goes home, takes a nap and works until close to midnight. Oh, and he is salaried too.
    10. Allow some latitude with the work attire. If your geek has zero external customer contact in person, then you should let them wear jeans if they like to. My only rule for jeans was that they had to be clean and without tears or patches. As for t-shirts, some people like them, I don't. I think jeans and golf shirts are confortable enough for a relaxed environment.

    --
    Pedro
    ----
    The Insomniac Coder
    1. Re:Hard boundaries and no second guessing by swordgeek · · Score: 2, Insightful

      "3. No second guessing. If you hire a guy because he is an expert on ABC, and he gives you his best educated guess on an issue about ABC, give him the benefit of the doubt. Don't go asking a wannabe geek that read ABC for Dummies for his opinion. And please, don't go back to the expert to tell him "so and so says you are wrong." It is stupid."

      This is true, but if a valid concern about his opinion comes up, he should be able to defend it. That's why he's an expert in the first place, but it also gives him a chance to fix mistakes before making the company dependent on them.

      A lot of it is in approach. You can usually legitimately get away with something like; "Someone suggested (x) as an alternative to your plan. I'm curious if you have any thoughts on the idea." If need be, make sure they understand that their idea is still the official plan, and you're looking for clarification rather than a defence.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  36. Re:pfft by senor_burt · · Score: 2, Funny

    From all his talk about "it's hard work" (combined of course, with his utter incompetance), well... You deserve a +6 mod.

  37. Companies need to rediscover their inner geek by BroncoInCalifornia · · Score: 2, Interesting

    I work for a company that used to be at the top of it's game. It used to create the best products in it's market segment. It still has the largest market segment share, but this is because of it's lingering control of the distribution channels.

    Now most of it's products are inferior to those of the competition. The competition is gaining market segment share and the distribution channels are getting uppity.

    What has happend to this former giant of technical excellence? The short answer is this company thinks it does not need geeks. This company gives pay cuts instead of pay raises. The company no longer values it's engineers. Part of this is that they are drooling over the lower paid talent in India. Do not get me wrong. I think the company should hire some of this lower cost talent in other parts of the world. This is good for the world even though it is not good for me.

    Beyond this though the company thinks it can substitute "management process" for engineering. There are many many meetings where managers talk about procedures for engineering products. They have meetings to discuss procedures to talk about how to talk about procedures for engineering products. The ratio of talking about doing to doing is extraordinarily high. Most of the product developement decisions are made by what they called "product development teams". This is a group of people where product design engineers are a very small minority, and where engineers of any sort are a minority.

    Beyond this, we have an annual review process that is a cross between a high school popularity contest and a bad episode of Survivor. In this review process people who do not know or have any understanding of what we do determing the outcome. One thing that comes out of this is that we do not know what we are accountable for.

    If this company does not relearn to love geeks soon it will see a big decline in profitability and market segment share.

    --

    Religion is the main cause of atheism.

  38. Not that simple by Bozdune · · Score: 3, Insightful

    He doesn't get paid if he doesn't get the account. You do.

    1. Re:Not that simple by Tinidril · · Score: 2, Insightful

      But if I fail to meet the needs of the account then I will be fired. So the situations arn't as different as you make it sound.

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
  39. Chickens. by Sebilrazen · · Score: 2, Funny

    Lots and lots of chickens, and a good dental plan. (Chicken necks are notoriously resilient.)

    Oh, and clean up the pile of spat out heads occasionally.

    --
    "There are no facts, only interpretations." --Friedrich Nietzsche.
  40. Re:How to best manage geeks by swordgeek · · Score: 2, Insightful

    Part of the problem here is that there are enough blind managers in existence to hire your useless ass.

    Unless you work entirely in a vacuum, you're inevitably going to cause more problems than you fix with your "uber-code."

    Not toeing the party line is fine. Being an arrogant asshole is unacceptable and unprofessional, no matter what your technical skills are like.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  41. Not what the GP was complaining about by schnell · · Score: 3, Insightful

    You can't always just willy nilly start to experiment on your own, or you screw other teams up.

    I think what the GP post was talking about in re: people "who don't do anything that they aren't told to do" wasn't people like you who are guarded about overexperimenting. I know a number of IT and engineering folks who do no more than what was precisely described and don't try to proactively make anything better. That's what the problem is - marketing says "we need it to do X," and the engineer comes back at the (not unreasonable) deadline and says "it does X now, but it doesn't scale, doesn't work outside of the scope that was precisely in the spec and it doesn't do anything else that you might reasonably expect it to. If that's not OK, you should resubmit it through our project management process and be more specific."

    For example, when I was a product manager at an ISP I gave engineering a spec on how our DSL offering was supposed to link in with our satellite networks. Engineering gave an estimate on infrastructure costs based on what turned out to be wildly underpowered routers, which then went into the business case. When we were implementing the product ad push came to shove they came back and said, "oh, you need something else that costs 3x the original estimate" and hosed our business and pricing model. When I asked them why they didn't think about what would realistically be required to provide the service - which I didn't know how to calculate but they could have - they just said, "well that's not our job to go beyond what was explicity written in your case."

    Who knows? Maybe that's the way it has to work ... but marketing and sales people are expected to take initiative and go beyond the explicit instructions they receive. They are expected to anticipate not just what the customer specifically asked for, but what they actually want as well. Of course sometimes this is a recipe for disaster, but the point is that they are expected to be holistic in our approach and rightly or wrongly (maybe wrongly), they expect others to do the same. Yes, yes, of course this principle can be abused. I'm not talking about being a mind reader. I am, though, talking about the difference between doing only what is explicity spelled out versus applying common sense and initiative to your job. And that, I think, is what the GP post was saying was the characteristic of someone they didn't want working in their organization.

    --
    "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
  42. Former Geeks make the best Geek Managers... by EridanMan · · Score: 2, Insightful

    Bar non - in every situation I have ever worked, former hardcore geeks are _always_ the best managers (both in terms of being pleasant to work for, and in terms of total group output.) I think the reason for this is simple- It takes one geek to truly understand 'the drive-' that is, that most programmers worth their shit work as much for the fun and challenge as they do they pay. Non-techie types can cognatively understand this- but they can never quite fully empathize with why sed. engineer is so thrilled that X solution is so Y Brilliantly efficiant... There is nothing that will turn even the best engineer 'off' faster than being micromanaged by a power-drunk fool who he feels superior too. Granted - on the flip side, you can't let the wolves manage the hen-house - geeks tend to be very band business people... most of us are perfectly happy perfecting, playing and tinkering until the cows home... if you let a geek just always do what he feels like, the chance that he will feel like doing the exact sequence of things necessary to create a sellable product is slim to none... Therefore, the best geek managers take on the roll of shepherds... Understand, commiserate, and encourage the geek to explore the stuff that intrinsically motivates them, while occasionally pointing out that if they don't do X-Y-Z before Close of Business Friday, the company can't make the cash necessary to support their 'play time'.

  43. Meetings, managing, and perks by aninom · · Score: 3, Interesting

    I was a manager and am now back to being a regular employee (who leads a team).

    Coming up through the ranks I thought that staff meetings were a waste of time, but I was wrong. I rarely held formal staff meetings and attempted to manage by wandering around. The problem I found with this was that certain people were easy to talk to one-on-one and others weren't, so through reticence messages I needed to give to the team as a whole were delivered late to some. These people felt I played favorites, and unconsciously, I did.

    I rewarded people with monetary rewards and always accepted comp. time, but the reward that got the best response from people was just not having them come in when their project was finished (not employee-initiated comp. time, but like a suprise holiday).

    The perk I always liked was free t-shirts commemorating a project. I didn't wear them much, but I liked wearing them outside work as a badge of what I do. This perk died at the turn of the century. Am I alone in this?

    Since I stopped being a manager these are the worst things I've seen that you can do as a manager in your staff meetings:

    Read powerpoint slides from meetings you've attended without offering any insights or interpretations.

    Start your meeting with the phrase "I really don't have anything to talk about" then proceed to talk for 45 minutes anyway.

    Say "Well, I know something about that, but I can't say anything" and then not say anything.

    Differences between managing in 1999 vs. now:

    More people telecommute and never come in so you need to manage over the phone. This is much harder than you'll think it will be.

    --
    I'd rather be preterite
  44. From someone who manages two geeks... by rdewalt · · Score: 3, Interesting

    I have two "geeks" who call me "Sir" ( even though I tell them not to. They still call me "sir". ) and I have found that the best way to manage them is to give them the problem, and say "Go solve this." and let them go and Just Do It. (Nike Swoosh(tm))

    When they need "Elevated Authority" they come to me, but I've found that telling them the problem, and letting -their own- judgement dictate the methods of solving the problem, often A: makes them -HAPPY- to work for me. and B: Solves the problem. Is INFINTELY better than micromanaging them.

    "Here is $Problem, take care of it." and let them do -whatever they need- to, has worked far better for us than any other management(of interns) methods yet.

    This way we are letting them decide what is the best way to reach the goal. and -TRUSTING- them to reach that goal. (which is often more valuable than the goal itself) and in the end, if they fail, I can show them why.

    I have two "geeks" in my charge, that would kill themselves if I asked them to. They'd take my hardest tasks -any- day, over the HRs mindless shuffling of paperwork, because I let -their own- judgement choose how to solve the problem.

    You want to manage geeks? Tell them what needs to be accomplished, and give them free reign to do whatever their training and personal skills tells them is necessary to solve the problem. I've never -ever- had one come to me with a failure.

    But! There is a Caveat. You have to be willing to let your "geek" run free. Not only that. You will have to let your "geek" know (consiously or unconsiously) that you will take the hit, for his failures. Because at the end of the day... his glory is yours.. his failure is yours. If you let him -Run- with whatever he wants.. Let him -know- that you will absorb his fuck ups. You -will- get magic. BUT! You have to let your "Geek" run.

    Only then, will your "Geek" truely shine.

    -rdewalt

  45. First task in managing geeks... by Infonaut · · Score: 3, Insightful
    is to get them to stop reading so many Q & A sessions on Slashdot that have to do with managing geeks. Instead of letting the geeks read these "managing geeks" articles on Slashdot every three months, sit down and read the responses yourself. You might learn a thing or two, Mr. Smartypants Manager! ;-)

    Seriously, though. You'll get a million and one answers to the question of how to best manage geeks and most of them won't really matter, because they work well for some people and organizations, and don't work well for others. The trick to managing geeks or anyone else well is to become not just a manager of time and resources, but a leader. There are plenty of ways to go about learning leadership, but the important thing is that leaders recognize that humans are the most valuable asset in any organization. All the MS Project charts and spiffy time-management tools and HR policies in the world don't matter if you don't lead your people.

    That doesn't mean you have to become Patton. Some of the best leaders I've encountered were quiet, calm, and almost always in the background. I've also come across great leaders who were always talking, always on the go, and always visible. Leaders can't all be cut from the same mold, and they can be hard to find. Taking raw leadership capability and nurturing it is difficult, which is why most companies shy away from it and focus on management (a concept that was spawned in the early days of the Industrial Revolution, when everyone worked on factory floors) instead. The result: Most companies have managers who are ill-prepared to lead.

    --
    Read the EFF's Fair Use FAQ
  46. Don't over-manage, that's how. by VanessaDannenberg · · Score: 2, Insightful
    I worked in the IT field for a matter of about four months, as a professional Linux sysadmin, overseeing a base of some 600 machines, many of which were co-located. I was fired, no reason given, just that it was "a business decision". I take that today to mean "You don't lie well enough for our needs". Read on.

    I'll never work in the IT field again; it has been relegated to a hobby. The company I worked for will not be named here, there's no reason to trash them by name, no matter how much they pissed me off. Still, I learned a few valuable lessons while I was there. This kinda reads as a rule sheet for the manager to read before hiring me, or maybe I'm just ranting, but these things need to be said...

    1. I started from a technologically low point in the ladder of IT as it stands now. As the employer, you knew I had never worked as a sysadmin, that Linux was my OS of choice *at home*, and that I do not program in the languages you used at your business. Don't expect me to be able to move from that low point to a seasoned expert on only four months. It just does not work that way.

    2. Don't tell me I'm not doing enough, or I'm ignoring this or that part of my job, if I'm already buried in projects for your clients. I'm a geek, not a fucking magician. If I tell you I'm busy, it means I'm busy working on your clients' machines. Furthermore, if you as the manager are not a tech, then let me believe it - don't try to do my job for me!!

    3. Don't try to make me feel intimiated or inferior to you just because you carry the title of manager. I don't care if you worked for Company X and they improved while you were there; you are NOT working for Company X now, and we are not the same people you dealt with there.

    4. Don't bitch at me if I open a [perhaps previously iconified] window and head for Slashdot or IRC or even browse the web in general for a few seconds or even a few minutes, when I'm working on some client's machine at the same time.

    5. Don't create mandatory meetings and expect me to willingly attend them, especially if they're held when I would normally be asleep. If you have something to say, you can always email it to me, or even drop by later and give me a quick heads'-up on those things I need to be involved in. If it doesn't relate to my job, I generally don't want to hear about it! I don't care how much money the company made, or even if you start to lose customers, unless I'm responsible or I'll be directly affected by it.

    6. If I use the staff-wide mailing list to lodge a public complaint, don't tell me not to. I wouldn't have used that method if it weren't appropriate to do so. (In this case, I was injured by someone else's carelessness, and now I have a large, permanent scar on my leg to show for it).

    7. DO NOT, UNDER ANY CIRCUMSTANCES, EVER TELL ME TO LIE TO A CLIENT. Is that clear? I value my integrity, and it makes the company look *really* bad when some client calls you up, asks what's going on, and then calls your bluff. You know, clients actually DO read the literature your company produces, and they often remember those little promises and guarantees you make in said literature.

    Better yet, try not putting me in that position to begin with - Fix the problem before it occurs! (yes, this problem was fixable).

    8. Don't expect me to support a program/user environment, if the only person who can actually solve the problem the client is having, is the author of said program. Believe it or not, clients actually do call in asking why this or that function can't be altered in some certain way, or asking when the next release will be out. Repeatedly telling the client that I can't help them just pisses them off and makes ME as the individual tech look bad.

    9. Related to #8; If the author of said program does not feel he needs to make himself available to his users, fine. Send him home and let him do his work remotely. If you won't do that, then don't expect me to pretend he isn't here wh

    --
    Karma: I don't care too much, but it's 0.0% (mostly due to lack of interest)
    1. Re:Don't over-manage, that's how. by Cyphertube · · Score: 2, Interesting

      That was one of the best rants ever. It reminds me exactly of places I have worked. I can completely understand the desire not to come back to the IT world after that. It seems sometimes that many employers think that there will always be enough people coming straight out of training desperate for work to fill all the roles they'll ever need. Of course, when apps have legacy workarounds, experience is the key.

      One of the places I worked at was ridiculous. Fortunately, I worked in the web design shop, and didn't have to support anything. Basically, though, we had an ISP that provided server co-location and webhosting in an unsecured basement directly under sprinklers. The patch panels for the network were wide open at any time. We had technicians for hardware support who were near useless. The boss tried to run everything like he was still in the Army and we were supposed to respect the chain of command. Well, if productivity goes up when the boss goes away, you know what the problem is.

      The most ridiculous thing was when we decided to come in as a web team and blow off steam for the week playing games on our LAN in the web office. We used our own machines for doing web work, since our boss continually bought second-hand (or even third-hand) crap off of eBay. He threw a fit about us using company resources, even though we paused to help out customer support when the phones rang too much.

      --
      Linux - because it doesn't leave that Steve Ballmer aftertaste.
  47. Just keep those chickens coming... by Eunuchswear · · Score: 2, Funny

    Geek
    Function: noun
    Etymology: probably from English dialect geek, geck fool, from Low German geck, from Middle Low German
    1 : a carnival performer often billed as a wild man whose act usually includes biting the head off a live chicken or snake

    --
    Watch this Heartland Institute video