Slashdot Mirror


How to Manage Geeks?

Ratatosk writes "The paper Fast Company, which focus on work related things, has a "geek week" with articles like the tutorial "How to Manage Geeks". Advices are: Get to know your geek community, the best judges of geeks are other geeks and create new ways to promote your geeks. " This isn't as good as the age old Managers Guide To Geeks (does anyone have a URL handy?) which I tried to force several of my previous boss's to read. But this is for the PHBs I guess. I guess we're who they're talking about, does this sound right to you?

151 comments

  1. Real Simple: Pay more by Anonymous Coward · · Score: 0

    Forget "managing". Just pay us more. Works for me.

    1. Re:Real Simple: Pay more by Anonymous Coward · · Score: 0

      ^harder^easier

    2. Re:Real Simple: Pay more by Anonymous Coward · · Score: 0

      No, it's definitely not simply about paying more.

      That's what they all say, until they start getting a weekly paycheck of $1,500 and they have more experience working with companies which all treat employees as "resources" instead of people.

      My advice to you, grow up soon and retire early.

    3. Re:Real Simple: Pay more by Anonymous Coward · · Score: 0

      This isn't a troll. Stop being fucking kids and grow up. Marking that as 'insightful' is stupid. It isn't insightful, it's completely ignorant.

    4. Re:Real Simple: Pay more by Anonymous Coward · · Score: 0

      Is your point that $1500 a week is a lot of money....?

    5. Re:Real Simple: Pay more by Anonymous Coward · · Score: 0

      $2,500 a week is a good chunk of money, and $1600 which is what you get after taxes is a good chunk of money. My point is that $400 a week which is about what I took home when I worked for 30K is NOT a lot of money.

      If you are making $400 a week and are doing software coding, you are getting ripped off. That's my point.

    6. Re:Real Simple: Pay more by Anonymous Coward · · Score: 0

      It's one thing to create software that is available to everybody for free.

      It's quite another thing to create software that makes your company rich, your boss rich, the shareholder's rich and you nothing.

      Do you understand the difference in doing something good and doing something stupid? It takes money to make money, and I don't work for free unless the product is free.

    7. Re:Real Simple: Pay more by Anonymous Coward · · Score: 0

      Some of us like riding bicycles...

    8. Re:Real Simple: Pay more by Anonymous Coward · · Score: 1

      I agree on certain pts. Yet, I find it hard to get the experience I want moving up a corporate ladder.
      Lateral moves (such as those afforded by contracting) make getting that experience harder.
      More money helps me free more time to play with the toys I want to play with.

      As a contractor, I'm always trying to satisfy 2 goals:
      1) Increase my salary history
      2) Move my resume in the direction I want.

      Because I'm able to choose my next assignment, my resume is my fault.

      -nanomid
      (now if I had a big stock offer to do any related to my goals, I of course would take it :-)

    9. Re:Real Simple: Pay more by Anonymous Coward · · Score: 2


      It's wise not to forget that the KIND of people you work with can also make a huge difference. If you're working as a member of a group where everyone is more interested in pursuing their own personal agenda, it take can an interesting project and turn it into a hellish experience.

    10. Re:Real Simple: Pay more by Sabby · · Score: 1

      Few seconds ago, I argued that I needed more money in life. Yet, I disagree with you. There's a big difference between programming for love and programming for money.

      I need to eat, so I program for money. Give me LOTS of money, and I will program for you. I really like it that I get to do something I enjoy for money, but I don't program What I Want When I Want, and so you must recompense me with money.

      Linux programmed something he loved, took no orders from anyone, it was something he would have used anyhow. All in all, he was going to write it because he wanted to. And while he was at it, why not release it free? He didn't feel a need for money, so hey, why not? I can sympathize with that. I can agree with it. Heck, everything I used to write used the "ultimate" shareware model: If you like it, send me money, because I could use money. That's it. I think I only ever mentioned it in the documentation. Program worked the same anyhow.

    11. Re:Real Simple: Pay more by Phillip+Birmingham · · Score: 1

      Sounds neat, but that's not all of it.

      At my soon-to-be-former company, the engineering process was horrible. We consistently underestimated schedule and budget, with the expected negative effects on employee morale and client relations. This company gave me $20,000 US in raises in less than two years, yet I quit because the chaos was driving me mad.

      The company I'm going to is paying me more, but what I didn't tell them was that I would have accepted their offer if they had offered the same salary I was getting before, because I felt the process and learning opportunities were that much greater at the new place.

      As it is, the old company loses me because their policy is "get the job, no matter what," and the new company was actually willing to walk away from a job because it was bad for the company, even though it was lucrative.

      Phillip

      --
      Make me aerodynamic in the evening air
    12. Re:Real Simple: Pay more by llywrch · · Score: 1

      >Who the hell cares if Linus wrote Linux by himself (I know he didn't)? By not making a
      >buck out of it, it still makes him a moron. Anybody who doesn't get paid what they're
      >worth is stupid, period.

      Excuse me, but do you work for Microsoft? No? Well, you ought to: statements like that appear to fit in well with their corporate culture.

      A lot of us have to settle for less than we believe we are worth because we are looking for experience. Or we can't give ourselves a lateral transfer into that big room with the blue ceiling because we have bills to pay -- even if that will lead to a better paying job.

      All of us are trying to make do wit the cards fate has dealt us: if someone can't do better than a pair of twos, then we don't need a loud twit like you making fun of her or his bad luck.


      Geoff

      --
      I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
    13. Re:Real Simple: Pay more by ethereal · · Score: 1

      My bicycle makes me happy, and my steady, fairly interesting job keeps my family happy, which is all I care about. I guess we can tell what you care about...

      --

      Your right to not believe: Americans United for Separation of Church and

    14. Re:Real Simple: Pay more by schporto · · Score: 2

      Although I have nothing against making more money I'd rather be doing interesting things. Personally I'd be willing to take pay cuts if it meant working on things I really liked. I'd rather be making less money working in robotics in linux (what I find nifty), than making more programming budgeting apps on windows.
      -cpd

    15. Re:Real Simple: Pay more by dmorin · · Score: 5
      By almost any measure, if you really mean that statement you're probably not a true hacker. A true hacker couldn't even fake that line. Yes, I know that Linus said he'd work for Microsoft if they paid him billions to sit on the beach playing Quake. But you didn't say that, you just said "pay us more". How much more? How much are you worth?

      It's not uncommon for the true geeks and hackers to turn down mega-paying jobs in their quest for something more interesting. I've had my calls from Microsoft and IBM, and I'm sure many of the people here have, too. I consulted at a place for what was basically double what I'd been making as a fulltimer - and dropped it after 6 months.

      No, it's definitely not simply about paying more.

    16. Re:Real Simple: Pay more by Greeno · · Score: 1

      I always thought I wanted a career, turns out I just want a bigger paycheck.........

      How do we get our bosses to read this though?

      --
      Linux - the ultimate Windows NT service pack
    17. Re:Real Simple: Pay more by gonzocanuck · · Score: 1
      I've never been into mgmt systems. I took library mgmt courses and half of what you learn never works in real life. What's the line? Trying to manage people is like herding cats or something?


      But....I gotta say I don't want to be marginalized. I'm a book geek and a computer geek. Where do I fit in? I can code or a page or catalog a book (in MARC and AACR2!!!)

      --

    18. Re:Real Simple: Pay more by pavlos · · Score: 1

      You can't answer that question without looking at your employer and the work.

      First, if your employer is some (to you) deserving cause, it seems like perfectly good moral motivation to do the work for less than what you might be able to get doing other work elsewhere. Good examples would be helping the terminally ill, teaching English to poor children in other countries, and Open Source development. To say that these types of work are stupid is very selfish and I shall immediately use my social pressure points to say that I wouldn't like to know you if you said that.

      Second, one of the main points of life is to gain interesting and pleasant experiences. It may be cheaper to do this via a job than by trying to earn enough money to afford it. If you are thrilled by flying a plane you may work very hard as a programmer and then by a light aircraft, or you may join the army and become a fighter pilot (moral issues aside). If you doubt that, how about being an astronaut. So then, what is wrong with the idea of taking the less lucrative but more interesting geek job?

      Third, people want to feel that they have some sort of impact in life. At least some of us. One avenue to achieve this is through having children (which also does many other things to your life). Another possible source of fulfillment is though work. Artists are motivated largely by the desire to have an emotional impact on the audience, and even bridge builders and aircraft engineers are, I believe, motivated by creating something that other will admire. Programming can be a good vehicle of creativity, so geeks are often motivated by work that allows them to design impressive things. The reason most of us hate Microsoft is that it makes the work landscape unsexy to the point that no software project seems worth doing.

      In the end you have to ask yourself what you feel when you get out of bed and go to work each day. Is it "I'd much rather stay here but, hey I'll be able to afford a new car next month" or "I have had a great idea about X that will make the project 3 times more efficient. I must show it to John and Paul today". They are different motives but both valid.

      Personally my strategy is to make myself as knowledgeable and wise about my subject as possible, so I can enjoy benefits like relative job security, lax hours, choice tasks, and more free time. I probably earn less than I possibly could that way, but I'm happy and my employer gets good value.

  2. Sound advice by Anonymous Coward · · Score: 0

    As a geek rising through the ranks of college students, I totally agree with his assesment. Just keep nodding.

  3. The most interesting work... by Anonymous Coward · · Score: 0

    ...is the work that pays the most. I've come to this conclusion
    after years of experience. And watch out for potential
    employers who promise you "interesting work". It's often a lie
    to get you to work for less than you're worth, or to cover up
    the fact that the company's business is not economically
    viable.

    Still, it would take a LOT of money to make Windows GUI
    work look interesting!

  4. My system: Linux or Unix by Anonymous Coward · · Score: 0

    My main requirement:
    I get to choose the development platform, and it's NOT
    going to be Windows.

    I've found it's perfectly possible to create Windows
    binaries under Linux (you can even run Borland C++
    command-line tools under WINE!). Plus, my current
    employer appreciates the MUCH lower costs of setting
    up a software development environment under Linux.

    1. Re:My system: Linux or Unix by jelle · · Score: 1

      "I just put as many unix tools on them as I could. :)"

      Right now that would mean: Set the BIOS to 'boot from CDROM', pop in that RH6.0 or Suse6.1 disk, fdisk it all, and all the unix tools you need are being pumped onto the HD.

      ...

      My windows box at work is not much more that a Notes client, a VNC viewer to our Unix workstations, and a regular blue-screen displayer.


      (The best quote I read in EET about engineer salaries: "Pay us like lawyers!". It says all there is to be said).

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    2. Re:My system: Linux or Unix by dmorin · · Score: 2

      Personally I'd count this under "cool stuff to do", but it's not a dealbreaker for me. I'm lucky here, the boss is a hacker, so we all get Solaris boxes (Linux is a bad word, the boss's boss's boss still calls it "shareware"). But my other gigs gave me Winboxen. I just put as many unix tools on them as I could. :)

  5. Re:Money is no motivator by Anonymous Coward · · Score: 0

    My salary is £20,000 before tax and deductions (that's about US$32,000 for the benefit of the Americans in the audience).

    I started at $32,000/year in 1994 at my first job. I now make $60/hour in California. That works out to be about 120,000 a year US - roughly 4 times what you make.

    Talk openly about what you make and what you should make with others in your field. You are being taken advantage of, seriously so.

    If you work for a for-profit organization, do not forget that the organization will NOT support you through rough times. Your company has no respect for you. Your boss may know less than you do, but he probably makes more money than you do. You will find that companies will extract as much as possible from you and give you nothing in return. This is a harsh reality, treat the company as they treat you not as you should be treated.

    For the record, $40,000 US is more than I could possibly spend.

  6. Re:Money is no motivator: Bullshit by Anonymous Coward · · Score: 0

    I make about 4 times that. You're telling me that playing around with computers is more fun than tooling around in sports cars, enjoying a great home stereo system, traveling, etc.? Uh, no. Money lets you have fun.

  7. Bingo by Anonymous Coward · · Score: 0

    you must contract too. If you don't, get into it.

  8. Re:Salary Differentials in foriegn countries ? by Anonymous Coward · · Score: 0

    I don't know about Europe, but it is about 45K here in the US.

    Of course, in France, you have a mandatory 6 weeks off per year, where as I get 0 but I can always quit my job to get time off despite the fact that I have a very hard time loosing those paychecks.

  9. Re:geek == engineer == geek by Anonymous Coward · · Score: 0

    If making a 6 figure salary makes me a geek, then I'm a geek.

  10. Re:Money is no motivator: Bullshit: Hmm... by Anonymous Coward · · Score: 0

    The whole point (for me) of working is not money. When I come home at night, I always ask myself "Am I happy?" After playing around with a medium sized network all day, learning different aspects of this new (to me, anyway) OS called Linux, I can safely say I'm happy. I'm very pleased with what I do, and I do it for $6.00 an hour.
    I'm a student, or I will be when fall semester begins. I can safely say that in my current situation, I would not rather be doing anything else.
    Money is good, don't get me wrong. It buys you Ramen noodles, graphing calculators, and memory. Something that can do all that simply isn't bad. Money is not my primary goal in life, though. Being able to wake up excited to go to work is.
    If you're in it for the money, you're probably in it for the wrong reason.

    Anonymous Again...

  11. Re:No annual leave in the US? by Anonymous Coward · · Score: 0

    Not by law. 2 weeks is traditional, but if you contract like I do, it is 0 - depending on your contract house, also known as your 'pimp'.

  12. enough RAM by Anonymous Coward · · Score: 0

    never;

    this system can't access more ~; too often ( >0 )

  13. Re:Antisocial ? (or unsocial) by Anonymous Coward · · Score: 0

    I usually use "unsocial" instead of "antisocial" in this context. "Antisocial" means (to me) the opposite of "social". Whereas "unsocial" seems somewhere in between. (Which still is not the _exact_ shade of meaning I'm looking for, but closer.)

  14. Re:large amount of hardware ... by Anonymous Coward · · Score: 0

    After you work for more than a year or so, you quickly get tired of hardware. I have an $80K quad server at my feet that I use for playing MP3's. Hardware is lame.

  15. The Man??? by Anonymous Coward · · Score: 0

    You really work for The Man himself???

    1. Re:The Man??? by Jeff+Knox · · Score: 1

      Linus Torvalds?

      --
      Jeff Knox
  16. Re: the road to six figures by Anonymous Coward · · Score: 0

    It's not business, it's philosophy. I'm happy where I'm at, so why should I go around asking, "Can I be happier? Will someone give me even more money?" Because if I do that, and then I find out that somebody will, then I won't be as happy as I was. I'll spend my life in that loop. No thanks.

    Just for kicks and so on, why don't you take another job (just for a short time) making more money and then re-evaluate your happiness?

    Money may not buy you happiness, but I don't think poverty does either. Call me crazy.

  17. Re:How to manage geeks: moderate. by Anonymous Coward · · Score: 0

    Speaking of moderation, it's pretty sad on this particular subject. Anybody that states the naive point of view of "just give me a fun job and I'll work for dirt" gets bumped up, anybody that serves a reality check gets bumped down. It doesn't seem any of the moderators actually have a job.

  18. Re:Salary Differentials in foriegn countries ? by Anonymous Coward · · Score: 0

    I have almost 5 years of experience. I make $130,000 a year contracting in the Silicon Valley area. I've worked in Boston where I made a little less. Although I'm sure I make over the median, I'm absolutely positive that 45K is not the median for my job and experience level.

    45K *is* entry level in the MIDWEST for electrical engineers that code. My friend that works in Indiana started at $35 and hour which is about 70K with an MSCS. If you don't have a degree, it is much more difficult (on that note, there have been several articles discussing whether it pays off to go to college - there are a lot of morons on this site saying it isn't worth it when it definately without doubt is).

    Contracting is definately it. The typical rate for a contracter in Silicon Valley is 75 to 100 an hour, no exaggeration. You need to be an expert at what you do and be willing to work overtime (without claiming the hours) when you hit an area that is new to you.

    Put your resume up at www.monster.com and let the work come to you. Be specific about what you want to do, take pay cuts as necessary and pay hikes when you can, keep up with the technology and diversify across fields. Not everybody is willing to do this or can do it.

    The downside to contracting is that you will never make it into management and that you will have to keep up with technology and constantly learn new things. The upside to contracting is that you will never have to go into management you get to keep up with technology and you are constantly learning new things. It's not for everyone.

  19. Re:My System by Anonymous Coward · · Score: 0

    I have a job in a manufacturing plant and they give us a few perks when its slack:

    We can fire up the BBQ grill on the plant floor (or outside if we didn't bring enough to share.) Yummy!

    An office with locking doors, nice chairs, and even though they are NT boxen, they have internet access. Perfect relief from stress.

    A contractor handles the NT computer problems, but sometimes we are helpful and point out the reset button. No source code and you expect me to fix it?

    Electric cars to cruise around. Makes locomotion easier.

    We are allowed to specialize in our work.

    Good salary, 3 or 4 days work per week, overtime if we wish, many benefits including 100% vesting in profit sharing, and no unions or layoffs to deal with.

  20. Re:Money is no motivator: Bullshit by Anonymous Coward · · Score: 0

    Hmm. If money isn't one's prime motivation, then one is stupid, eh? Charming viewpoint you have there.

    If you willingly give up a hunk of cash for the great privlege of making your employer more wealthy then you are stupid. Money isn't my prime motivator, and making my boss wealthy isn't my prime motivator. I get just compensation, you are not, and that makes you stupid.

  21. Re:You can't control a process you don't understan by Anonymous Coward · · Score: 0


    No, what's absolutely critical is not that the original design is good, but that the TEAM DESIGN PROCESS is good. The original design of something rarely resembles the final design.


    What is crucial is setting up a design methodology early that makes design changes easy, because *there will be design changes, even rewrites*

    For instance, good communication is essential. Documentation of design, code, and even process.
    Use of configuration management like CVS, all essential.

    Have an effective analysis process where everyone is speaking the same language. Whether it's a common whiteboard, or CASE design tools like UML editors.


    If you and your team have standardized procedures and practices, design and redesign go alot smoother.

    The worse case is the "emergency/urgent" mode of company operation. This is where everyone does their own thing, and then tries to integrate it together.

    Geeks making unilateral changes to APIs without consulting others on the design = bad. Or making modifications and not even documenting them or telling others.

    Effective management should be aimed at getting the geeks to stick to common practices, and communicating with the rest of the team.

  22. Re:Almost has a clue by Anonymous Coward · · Score: 0

    you've hit it on the head. there's nothing worse than being managed by someone who doesn't have a clue about technology but, thinks that because they're a manager they should make technological decisions.

  23. Re:So one sided... by Anonymous Coward · · Score: 0

    I think you need to relax a tiny bit and read some more of the posts. There are posts out there that admire their bosses for letting the geeks work.

    As well, some geeks like management, and work more productively when they know they have someone overseeing the work, making things go smoothly, etc.

    Case in point: id Software yet again. They hired a project manager (Graeme Devine is his name I believe) to oversee the development of Quake3, make sure the game stays on track, etc. I don't think id was "fucking off" this time, they just need someone to make sure everyone knows what they're doing (It's very easy to lose sight on a big project like that).

    Oh, and id is more of an exception to the rule. Their "fucking off" and playing with the game was crucial to improving it. If they didn't enjoy "fucking off" with their game, who would want to play it?

    BTW, the swearing is unnecessary if you haven't noticed already. Save it for the right time, like when MS releases MS Linux or something ;)

  24. Demand more money... by Anonymous Coward · · Score: 0

    If you offered me 35k/year out of college, I'd laugh in your face. I was getting 40 bucks an hour contract right out of school... (Boston area.)

    I know some kids in the north east who started out at 40k (right out of college)... less than a year and half later, one guy is up around 55k.

    One kid is getting screwed at the sub 40k level.

    One guy demands a raise every 6 months and always gets it. They apparently just pay him more out of fear of him leaving.

    They gave him a pathetic 4% salary increase for the year. He told them he demanded more money. Two months later he had another 7%. 11% increase for the year isn't bad!

    It depends on the company and the person. Most companies try to pay the minimum - it's only good business sense... but they can afford a lot more.

    I consider my brain an investment - if it's not providing at least an additional 8% return each year, then I'm getting screwed.

    1. Re:Demand more money... by diverman · · Score: 1

      I have to agree about that minimum salary when you just get out of school. The lowest offer I had was 42K in San Diego, CA. for a software programmer position. I went with a 48K in San Jose, CA. doing SAP/UNIX Sys Admin. After 1.5 years I chose to leave, with a salary of 54K (raises, promotion, etc) and with the experience I had in SAP, Oracle, and UNIX, I took a position with one of the big 4 (big 5 or 6 at the time) consulting companies, at 64K. Now I'm looking to move on for specific reasons, and expect to increase to 70K+. Hopefully the current prospects will have the environment and stability that I can stay for a few years. I'm tired of changing so often.

      I've noticed the average salary for sys admins to be a bit higher than programmers (5K or so).

      If you have mixed skills (bio, chemistry, etc) and a strong computer education, you can start at a LOT higher salary... especially in the Silicon Valley, where bio research and computers are so well-to-do.

      As most people have said... the company will try to screw you (I know from experience). They can afford more than they want to give, and that's something to remember when you negotiate offers for new jobs. If a company you're with is screwing you, keep in mind that there are other companies out there who are nicer (but will still try to screw you!). And that knowledge alone could give you more power within your current position.

      On a related note... I wanted to put together a page with people's stories of interviews, salary negotiations and problems, and just post it. I'd like to have information that others can learn from and that can help people in our industry. So if you're so inclined, check out this page
      It doesn't have any ads on it... I'm gaining nothing... just thought it would be a nice thing to have had... and others may feel the same.

  25. Managers who talk all day and DO nothing by Anonymous Coward · · Score: 0

    My company just got some new middle management...
    The cool boss was moved to another position and a hard core project management guy was brought in.

    This new guy does NOTHING but talk about Microsoft Project and ordering CASE tools all day.

    Oh yeah.. he also talks about how we need to hire 20 new people, but can't tell us what they're all going to be doing - cause he doesn't KNOW.

    Every other word out of this guys mouth is "MS Project".

    It's ridiculous - I just almost 6 hours of meetings today, where effectively nothing got accomplished. And 5 more meetings are set up for next week! We've gone from 1 meeting a week MAX to 3 or 4 MINIMUM!!!

    I'm thinking of going into contracting permanently.. Forget this corporate nonsense.

  26. Re:Please stop generalizing (Stream Sucks) by Anonymous Coward · · Score: 0

    Ha! Another Stream refugee. Stream has to be one of the worst companies to work for in the US. For those of you that don't know, Stream is a tech-support outsource sweatshop. They handle a lot of Microsoft support- products like Office, some of the NT support, some of the 95 support, in addition to doing work for Gateway, HP, US West, 3com, etc.
    If you call tech support and get a half-trained idiot on the other end, chances are you have reached Stream.

  27. Re:So one sided... by Anonymous Coward · · Score: 0

    DC/Silicon Valley & $70Gs? Take a look at your housing costs!

    "Cost of Living" is a myth. I've worked both in rural areas (Indiana) and metropolitan (Boston and Silicon Valley). I make twice as much in the metropolitan area and also save twice as much. The bottom line is your net worth.

  28. this only applies during boom times... by Anonymous Coward · · Score: 0

    god forbid there is another recession and they start laying off techies bigtime. then "geeks" will see the other side fo the coin. go ask any engineer/sw developer who has lived through one. basically they (operations folks, beancounters, marketing, and manager will have the luxury of treating geeks any way they like, and paying whatever they think is appropriate. and if you dont like it and make a stink about it there are lines of folks just like you who will be clamoring for your job.

    1. Re:this only applies during boom times... by Anonymous Coward · · Score: 0

      This is exactly why you need to make as much money as you can now before the job market goes south. So many people are naive enough to think that when the market does do a downturn, their loyalty will mean anything at all.

  29. Thanks for the positive MS comment by Anonymous Coward · · Score: 0

    Forgive the anonymous post, but thanks for the positive spin on us ms folks. We are dedicated techno-geeks. We do read /. and keep up with the outside community. We beg our developers for features that we've seen in other products including ones from the *nix world. We are very fortunate to work in a environment that is geek friendly even though it is a large corporation. As the post said, don't sell yourself short. If you've got the talents, put them to work and let your work speak for itself. Whining won't go very far.

  30. Re: the road to six figures by Anonymous Coward · · Score: 0

    Making $38. 7 yr experience, no degree, 3 years of it working for the company I work for now. Not to irritate you or anything, but if you had had a degree, and had that 7 years of experience, chences are you would be making 2-3 times that $38k. Trust me, and all you kiddies out there who think you may not need a degree, this could be you. I know more people without degrees who are very skilled who face the same battle. Get a DeVry weekend degree if thats all you have time for, BUT GET THE DEGREE!!!!!!!!!!!!

  31. True - this is why H1-Bs are so popular by Anonymous Coward · · Score: 0

    Just remember, there's a scarcity of geeks now.
    But there are thousands of geeks in India, China, etc - that'll wear the suits and ties, AND be reasonably talented. The more unreasonable demands you make, the more desirable moving your job to one of these people is. Don't belive me? Look at the bills the tech companies are pushing through congress. Look at the makeup of large companies (Microsoft, etc.). Then think twice about demands about only working in Unix and wandering about the office barefoot.

    1. Re:True - this is why H1-Bs are so popular by Anonymous Coward · · Score: 0

      I suspect that there are other differential factors at play that make H1-B workers popular. I mean other than straight wages. Even with the same wages, benefits and overhead in America are pretty steep. Not as steep as in Europe, but breathtaking when put up against what Indian and Chinese nationals consider plum. Benefits alone are a huge chunk of my compensation. Many of these H1-B workers support a family back in their native country, not in America. Even if I paid a H1-B worker exactly the same hourly wage I paid my native citizenship workers, even after the costs of bringing in an H1-B worker are factored in, I can still make up the difference and then some by not having to foot the bill for American-level medical and dental expenses (especially for a family), American-level cost of living for the family back at home, and American-level retirement plans for a family in America.


      For any company that can tackle the logistical issues of bringing in H1-B workers, I suspect it is fairly lucrative even if the cash wages are on the same level as American citizens, over the medium term if not right off the bat.


      With respect to an upcoming recession another poster mentioned: all talk about the "new paradigm economy" aside, cash investments injected into ventures are not being outpaced by cash thrown off by these businesses. A lot of this cash stems from an increased money supply. Eventually, the music stops. Whether that is two weeks or two decades from now is only something each individual can judge.

    2. Re:True - this is why H1-Bs are so popular by Anonymous Coward · · Score: 0

      Actually, what I'm seeing is that all these talented people are getting their degrees here in America, and then staying here. Half the people I know are either Chinese or Indian, and I know a fair amount of Australians and French.

      America is sucking all the talent out of other countries, because we pay the most. Although this will cause more competition here, I welcome it.

  32. Score: -1, Makes Me Uncomfortable by Anonymous Coward · · Score: 0

    All you young 'uns need to cut the above screed, paste it into a graphics program, and make it your desktop image. It may not be The Truth, but anything that happens between you and any company you ever work for can be explained in terms of what the nice man just patiently explained.

    By the way: I read slashdot, I load advertisements, I HIRE your whining prima-donna six-figure asses, and I really like the way moderation has ruined the site.

  33. Who reads those magazines, anyway? by Anonymous Coward · · Score: 1

    Are there that many managers out there to keep a magazine like Fast Company profitable? Or is it just that its readers are a bunch of wannabee managers who think that buying that stuff enhances their probability of being promoted?

  34. Re:We can't be managed. Let us be and we'll do fin by Anonymous Coward · · Score: 1

    Excellent points. The ability to stretch one's mental legs is critical to geek enjoyment of a job, I think. I worked in one technical position which I ended up quitting because management decided that it would be a good idea to treat us like assembly-line workers - show up at 8 and leave at 5, no overtime, no training. Don't touch that system, it's not your responsibility (even though you're the only one who really knows how to handle it, it's not part of your official job description). You want to improve something? Send it through Change Control (a bunch of managers who know very little about the systems). You will work on only the problems we tell you to work on; don't think about anything else.

    But geeks work best when they have the opportunity to explore and learn. The problem with this, from a business standpoint, is that it makes it hard to see what a geek is doing that's useful to the company. Too many companies are stuck in an Industrial Revolution model - Employee X works for 8 hours per day and produces 5 widgets per hour, each widget being valued at Y dollars...but geek work, despite being technical, is still more art than science. And how many other industries are built around giant groups of artists being expected to produce "deliverables" on time?

  35. Antisocial ? by Anonymous Coward · · Score: 1

    The author of this article uses the word "antisocial" in the wrong way. Psychologists say that antisocial behavior is when people are not showing appropriate regard for society. For example, murder is a form of antisocial behavior. We might spend all day pushing buttons behind a computer instead of dealing with people, but I don't think its appropriate to call geeks "antisocial". Besides, nearly everyone I know that has a "people" always complains about how much people are assholes and they wish they didn't have to work with them. Does that make them antisocial ?

    1. Re:Antisocial ? by Mycroft-X · · Score: 1

      Perhaps a better word would be asocial, describing someone who seperates themselves from the normal social structure in some way. I know that I would rather be sitting in front of the CRT by myself than sit around doing nothing with friends.

      Tom Byrum

  36. Re:Please stop generalizing by Anonymous Coward · · Score: 1

    There are no PHBs

    ?!

    I had a boss that:
    * faked a demonstration at Comdex with a competitor's product
    * couldn't beleive I wouldn't work weekends anymore after I worked 70 hour work weeks for 3 months with no overtime
    * thought that 30K a year with no benefits in 1996 was just compensation
    * didn't have a degree past high school
    * micromanaged
    * had the stupidity to say that I was lucky to have a job with him
    * is now bankrupt because I left the company without notice.

    Does HE qualify? The company is Rapid Technology and the asshole I worked for was Steve Levine and I'll always treasure the experience because it taught me that even when you work on fun and interesting stuff, it's stupid not to get paid for it. It was a real time motion JPEG encoder for video editing and the company is 6 feet under because I put it there.

    Power corrupts, watcha going to do?

  37. Re:Money is no motivator: Bullshit by Anonymous Coward · · Score: 1

    The difference between a geek that makes 30K and the a geek that makes 100K is that one geek is a very stupid geek. That's it. Well, that and 70 thousand dollars.

  38. How to manage geeks: moderate. by Anonymous Coward · · Score: 1

    Do like Malda does: just moderate 'em. Score 'em -1 if they disagree with you, score 'em +1 if you agree. That way you can keep the moderators happy. (laugh, it's ironic)

  39. Money is *A* motivator by Anonymous Coward · · Score: 1

    I'll say this straight out: money counts for something. It is not the overriding factor in what I use when picking jobs. On the flipside, it is not irrelevant when picking jobs. What I'm working on, where, and the company's 'style' also affect my decision-- I have ranges of tolerance for all of them.

    Maybe you're lucky enough (or tolerant enough) to not care about income. But, please don't pretend that everyone's the same as you-- we all have our priorities, our beliefs, our perferences. And thus, the importance of pay is rated differently by people. Nobody's "right" or "wrong" about it, but you need to open your eyes and be tolerant about differing beliefs.

  40. Absolutely right by Anonymous Coward · · Score: 2

    I'm a geek turned manager-geek, and my rule of thumb is "lead by example". The only way to manage geeks is to have their respect - the worst work experiences I have had were when I was working for MBA-trained idiots who never touched a keyboard in their lives.

    Even if you don't code every day, you ought to keep your skills sharp. Geeks know when they're dealing with someone who is out of touch with reality. And they don't like it.

  41. Perfect job by Anonymous Coward · · Score: 2

    I have to agree with a lot of what's been said here. I used to program for my university, and it was a nightmare. Nothing could be done or decided without 23 levels of sign-off from the vast bureaucracy. Now, I work in a company with just a few programmers and graphics people. Our boss spends most of his time on the road, selling product, while we are completely undisturbed, free to do the work, improve on the work, and start new initiatives. Our boss rightly defers to us on all technical issues, and we let him deal with the business end of stuff. It works out great. Almost all of the stuff I create in my spare work time is sold, or used in future products, and my boss show his appreciation for every project. He even got us out of a hellish contract when the client was being impossible. It all just clicks. We're like the Beatles, or something... the right handful of people brought together at the right time doing what we do best, and I love it. Everyone should be in such an arrangement at some point in time.

  42. The Manager's Role by Anonymous Coward · · Score: 4

    I used to code. Now I'm a manager and my number 1 priority and responsitibility to my employees is to REMOVE anything that gets in the way of their work. If it's me, another manager, or ANYTHING that will distract an employee, it's my job to handle it. I tell each of my employees this, often and they know they can approach me with any problems and it will be handled.

    I remove the road-blocks, stay out of the way and they make me look good.

    1. Re:The Manager's Role by Multics · · Score: 1

      I too am a manager (and have been in the industry in one form or another since 1972) and I've noted several newer trends.

      1) There are an increasing number of 'geeks' that don't have a good background on what they're doing. "I can recompile the XXX kernel and you can't" doesn't cut it when what is really needed it hard core science. I don't need, nor now want, a geek that is very bright, but doesn't know the background in CS. There is no sense in re-inventing zillions of wheels. Engineering does it all the time and we don't have the time in CS to screw around with things that have already been solved. I get a big warning sign from places that "oh we hired him /her straight from high school for this language development project." to which I think, "oh great, no language theory, no background on things that have been tried and failed, no development methodology, no...".

      2) Pretend Geeks. I'm now pretty good at flushing what I call 'pretend geeks'. These are not 'Geeks in training', but people who think that they can dress down, be rude, etc but not do the work but enjoy the perks. There are lots of places I've consulted at that have these folk on staff. "lookie, SEE WE HAVE A GROUP OF GEEKS TOO!" Like it was a token minority that they were required to have. I think this comes from the deserved reputation of Geek-dom intermixing with gross scarcity of even vaguey competent computer people. My filter is to switch to Geek (like changing to Spanish!) and find out if the applicant is a real geek or just dressing up like one. Being a former -tea shirt- programmer does have its advantages.

      3) Like the previous respondent, being an umbrella that keeps the company crap away is mostly what I do. I also do sanity checking to be sure that the path being followed isn't already understood to be a lemon. A few kind, but rigorous, design reviews tends to keep the 'project killed at the end' moral killers to a minimum. It sill happens, but that's life.

  43. Please stop generalizing by Anonymous Coward · · Score: 5

    There are no PHBs. There is no subculture of "geeks" who fit into any one mold, no matter how vague and general you make it. This kind of generalization seems to be getting really rampant on Slashdot and similar forums. The world (and the people who populate it) might look that way if you're still in college or just graduated, but trust me, those sorts of generalizations end up hurting you a lot more than they help, when people you thought you had figured out turn out to be a lot different from what you expected. The terms "PHB" and "geek" have become like the term "FUD" around here- overused to the point of meaninglessness. :(

    1. Re:Please stop generalizing by llywrch · · Score: 1

      >There are no PHBs.

      Mebbe you haven't worked at enough shops, but they are out there.

      The best story I heard was form my ex-roommate, who was a contractor doing layout work on Macintoshes for catalogues, he - & several others -- were discussing the DPI resolution of different printers in front of their boss.

      After a few minutes, said boss proved just hwo pointy his hair was by shaking his head at all of this talk, & stating that ``all of this talk of DPI is way over *my* head! You're just too technical for *me*!"

      Same boss also spent most of his time on the phone, talking with his cronies at other companies about such important developments as the fact he bought himself a new Land Rover.

      And I could tell stories of management at Stream International -- but anyone who has worked there knows mentioning the name is enough.


      Geoff

      --
      I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
  44. So one sided... by Anonymous Coward · · Score: 5


    Gosh, Slashdot readers are so naive and one sided. It's "workers" (geeks) vs "bosses" (management)

    I don't know what company you people are working for, maybe it's just the Europeans? But in Silicon Valley, and the DC area, there are two primary types of geeks:

    1) consultant geeks
    2) company oriented geeks

    #1 are freelancers, run their own small firm of other geeks, do web projects for hire.

    #2 are geeks in startups.

    Geeks in startups get:
    1) a large starting salary ($60k minimum)
    2) signing bonus
    3) paid relocation
    4) stock options or stock
    5) and the ability to become a manager.

    Most of the time, the startup hires about 5-10 people, and has about 15 total. Then, during the next hiring wave after more funding is secured, the geeks with experience and who own their software modules (just like maintainers in open-source), get to manage the new people who come in and show them the ways.

    Have any of you Microsoft bashes ever personally met anyone who works at MS? I have, and they are just as dedicated geeks as you are. Most MS project managers are highly technical coders. Alot of them sit on IETF and W3C committees.

    If you are not working for a company like this, YOU ARE A MORON WHO IS SELLING HIMSELF SHORT.

    My own company just closed a round of hiring and we couldn't pay anyone less than $70k.

    One of my good friends who never went to college and started scripting two years ago got $80k plus $6k signing bonus. My girlfriend makes $75k doing Visual Basic programming.

    The job market is so thin nowadays. I am sick of reading about geeks whining. If you really think your worth hot shit, quit your job and get another one.


    My other experience is, *geeks need management*
    Geeks have large egos, and when you put a few of them together, invariably there is friction. Secondly, geeks spend a lot of time fucking off. Browsing Slashdot everyday from work, working on side projects that no one asked them too. Geeks usually don't have great organization and time management skills I have found, including my self personally.

    Yes, there are PHBs, but you narrow minded people think anyone who is not a coder is somehow a skillless dumb-ass, and that a company with nothing but geeks would be a paradise. In my experience, without business development people (and I'm not one), most geek businesses would stall. (and I am a geek)

    Case in point: ID Software and Quake. During Quake1 development, they spent too much time fucking off, playing the game, researching side projects they through were cool, and not completing the game. They finally had to hire management to come in and organize the office culture.

    Ion Storm appears to be in the same position, with very bad management. Netscape also fucked itself with poor management, flip flopping on projects, development plans, etc.

    Geeks think only technology matters, when in fact, the most valuable asset in a company is its people and how they are organized. Effective organization and focus makes all the difference between being market leader, or market loser.


    How many of you so-called geeks have ever picked up and read a book on economics, marketing, or management?

    I hope I never hire someone who is so super-specialized in one thing (technology), that they don't have the hunger for learning or open-mind to consider other things.

    If I did hire someone, and they espoused views like "management isn't needed, marketing is bullshit, spreadsheets is bullshit, MBA's aren't any use. Only code and technology matters, oh, and my paycheck" I can guarantee you they would stay a n assembly line coder.


    It's time to consider this essential fact: There are lots of people in the world who don't build things, but yet whose job is totally critical to your lifestyle, and without whom, you would starve.

    PHBs included.

    1. Re:So one sided... by gavinhall · · Score: 3
      Posted by TheCanoleCaptain:

      Working conditions:

      DC/Silicon Valley & $70Gs? Take a look at your housing costs! There are more of us who live in more rural conditions in the US, and like it that way. The working conditions you mention come because of the need companies have to compete with their neighbors, and because of the number of senior engineers in those companies promoted to management positions. They understand the software development style, and have learned how to manage accordingly. While it does seem that many appear to whine about low salaries, it is you who is naive about the general working conditions around the world. It's nice to live here in New England (US) where the pay is only slightly less than that of DC or SV, yet our housing costs are about 1/3 of theirs. :) Unfortunately, not nearly as many managers here are as versed about software development as yours have been.

      Geeks needing management:

      I agree. I think a better relationship would be to have a good SE/Manager manage the tech division, and have traditional management act as liasons to the business/marketing/sales aspects of the company. The pay would be more balanced that way. It is hard to see someone with a business degee (much easier than an engineering degree...) making 2-3x a senior engineer's salary, especially when the individual appears much less intelligent. Business people as liasons fix this problem. The overall pay scale can still be heirarchical, but the standard businessman now may make less than the senior engineers and not know it. Both contribute their necessary roles, but the pay is seeminly fairer.

      Cheers,

      TheCanoleCaptain

    2. Re:So one sided... by Captain+Teflon · · Score: 1

      Good comments. Personally, I find the sort of elitism being promoted by some here rather distasteful. I would prefer not to be associated with a bunch of egotistical prima donnas.

      Every decent professional wants work which is challenging and interesting, even lawyers and accountants. Nobody in a technical or methodological field wants to be managed by someone who can't or won't make the effort to understand what they do.

      I agree good management is essential. But good management is not management by abdication. Letting the geeks get on with their work and staying out of their way is fine, ONCE MANAGEMENT HAS SET THE GOALS AND LIMITATIONS OF THE PROJECT (hopefully in consultation with the techies, but said consultation should happen with the janitor, soldiers in the field, or whomever). Letting geeks work on what they want is too close to letting the lunatics run the asylum.

      I worked for a large Australian computing consultancy for several years. The bosses gave you assignments and let you get on with it. But they would provide backup and solve non-technical issues for you. The best account managers used to do some outrageous things and nearly drove me up the wall sometimes, but they kept the business coming in and kept projects coming. I respected them for that.

      My current boss is a career manager, but also appointed himself network administrator, which he does quite well in his own time, and took the time to learn Dos, Basic, and Assembler programming back in the early 80's. He's more current with and has a better grasp of the wide range of computing trends than many of his specialist techie subordinates.

      I also agree with your assessment of IonStorm. Romero sounds like he's in desperate need of a sharp manager - in his case the geek who manages himself has a fool for an employee.

      --
      Eagles may soar, but weasels don't get sucked into jet engines.
    3. Re:So one sided... by Jay+Maynard · · Score: 1

      The world does not revolve around Silicon Valley and DC.

      In places where the cost of living is sane, your girlfriend would only be making $40K or so. That does not mean she's worth any less, just that you can't use an absolute salary as a measuring stick.

      I own a 1650 square foot house on an oversized lot. It's on the tax rolls at $75K. The same house in Silicon Valley or DC would cost between 6 and 8 times that. I couldn't afford to live there on twice the salary I'm making here in Houston.

      Yes, I agree that not all bosses have pointy hair, but I think it's evident from the comments here that the vast majority don't understand geeks and never will. While organization is needed, the traditional kinds of organization that you'll find in your textbooks don't work with geeks as they do with others. One of my former bosses had the attitude, straight out of those textbooks, that "I don't care if my workers are happy; they should be glad they have jobs." Would you want to work for a boss like that?

      The simple fact is that geeks don't think, or work, like the traditional American worker, and can't be managed the same way. Companies that realize this succeed in the technology marketplace; those that don't, fail.
      --

      --
      Disinfect the GNU General Public Virus!
  45. Re:Herding cats by gavinhall · · Score: 1

    Posted by coyotesf:

    Actually, I "got into computers" because they're so trivial in comparison to general relativity and particle mechanics. Dropped out of school with 12 credits to go on my physics bs, grad school lurking around the corner, and I'd just burned out.

    Since I needed to make money, I just gravitated toward something simple and easily profitable. I suppose I'm not a "true" geek...after all, I had an active sex life (until marriage, of course!), play sports, tan in the summer...however, I'm a jammin' engineer and architect.

    I'm not a "peopler", or a "worker", or a "silverback" (whatever that is.) Trying to categorize geeks, engineers, and other techies into such narrow categories is doomed to failure. Not all the great ones are pasty-faced and socially awkward.

  46. Re:The Work, Its all In The work. by gavinhall · · Score: 1

    Posted by Unit_52:

    I have to agree here, I thing the man has a very adult veiwpoint of the whole situation. In this day and in our particular society we no longer have the same needs for survival and success. Especially when your young, who cares about having more money than you can happily spend, why shaould we be putting things away for our kids? look at the kids of rick parents, dont they just get up your fucking nose? And why is that? because they never HAD to do anything, poverty builds charicter and pecarious situations are the make of a man. (or woman, or free thinking concious enity, or whatever)

    What Im trying to say is that we no longer have to spend all our engiesin survival, we dont have to hunt for food and we certaily dont kneed to have lots of kids and support them. Go with decedence and do what you want to do because the only thing holding you back is a lack of imagination.

    Unit_52

  47. Re:Fundamental by Eccles · · Score: 1

    >That's exactly how I wish my manager would see my contribution to the company here.

    I work on (no hissing now) proprietary software for the commercial market. At a previous employer, we had to sneak our names into the released project Easter Egg-style, as management didn't believe in putting our names on it. At my current company, my name is among those in the About box. Which company do you think I enjoy working for more?

    My biggest mistake with the first company was not leaving it earlier...

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  48. As always, YMMV by adamsc · · Score: 1
    Also, there is also the issue of age/perspective. It is again easier to say you would work for less when you aren't facing mortgage payments now and college tuitions in the next few years. It _will_ happen to you some day, even if you don't believe it at 22!
    Depends on circumstances - at 20 I just bought a place to save a ton of money over rent and I'm making a comfortable salary, but less than I could get. The difference is that I love the place I work at & work is decidedly not a drag. The best thing that's happened to me so far was getting laid off at the last place...
  49. Fundamental by mackga · · Score: 1

    This sums up, for me at any rate, the fundamental motivation for what I do and how I want to do it:

    "But, as important as money is to tech people, it's not the most important thing. Fundamentally, geeks are interested in having an impact. They believe in their ideas, and they like to win. They care about getting credit for their accomplishments. In that sense, they're no different from a scientist who wants credit for work that leads to a Nobel Prize. They may not be operating at that exalted level, but the same principle applies."

    That's exactly how I wish my manager would see my contribution to the company here. But no, arbitrary technical decisions reign. When that happens, all trust is lost. Fini

    --

    "shop smart:shop s-mart" ash

  50. Re:Saving money at university by Jeff+Knox · · Score: 1

    If your parents are divorced you get a grant? Do you have any resources to back this up. My parents are divorced and we have some income, but it all goes bye bye. I wish places wouldnt judge how much you can afford just by looking at your income before cost. My mother has to pay out 6-7 thousand a year for my brothers medical bills, and we have 3 other kids in the family, but all they see is that she makes a descent sum of money. If only places took a look at other things such as medical cost before they decided how much grant/finanicial aid you are worthy of. Same thing in high schools, and every where else.The IRS is the only company/group/agency/etc.. that gives you good breaks.

    --
    Jeff Knox
  51. We can't be managed. Let us be and we'll do fine. by root · · Score: 5

    Just give us our task and get out of our way. Geek work isn't like grunt work. You can't count the number of lines of code we write or amount of CPU time we log and make any meaningful judgement from that. Most geek work is creative in nature and can't just be turned on and off with output rigidly measured like a water faucet. We may get a lot done on some days. Or we may zone for a week out staring at a block of code and produce nothing. When I code for a project, I tend to create all the functions (tools) I think I will need. There's nothing to show the boss at this time. The GUI comes last. At the very end, all the tools are all linked together to complete the project and it appears (to the boss) that a lot of work is suddenly completed in rapid manner (whilst he had chastized you earlier for 'dragging your feet' and not 'producing anything meaningful'). And looking over our shoulders all the time, or being interrupted by phone calls only slows us down. What is very important and what management doesn't seem to 'get' is that geek work requires uninterrupted concentration; but not only that, geeks need the knowledge, in advance, that they will be allowed to work undisturbed for a known period of time. After all, if the boss asks you to handle the support phone, you're not going to get much work done. Though it may not ring often or even ring at all, just knowing that it might ring and saddle you with 1-60 minutes of unrelated work at any time, or 5-minutes troubleshoots every 45 minutes, randomly throughout the day causes you enough anxiety to hinder your work ability. Just give us the requirements and leave us be. We'll do fine. Really.

  52. Simple: Pay us enough. by jafac · · Score: 2

    Enough to retire comfortably after 5 years, so we can start writing open source code for free.

    If you're rich enough to not have to worry about money for the rest of your life (how many frickin' ferrari's does one man need? You've got ONE ass, and can put in only one driver's seat at a time).

    So why not donate the rest of your life to a worthy cause?

    "The number of suckers born each minute doubles every 18 months."
    -jafac's law

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    1. Re:Simple: Pay us enough. by Ricochet · · Score: 1

      I know many geek who have passed up "higher pay" for more interesting work. It's not all about money. BUT we are not willing to work for free either.

  53. Re:Money is no motivator by Sabby · · Score: 1

    Maybe the reason is that you've not "settled down" into needing more money. I've discovered that I need more money than I needed 5 years ago. I now have a wife, a child, a car, and am trying to buy a house. Yet, I buy less "fun" stuff than I ever have. My computer nearly died, and that would have meant that I would literally have to go completely without a computer. That would have been hell. Because of that, I work my butt off doing two jobs.

    Oh, by the way, I'm making a "nice" $38,000 now here in the US. (programming, 7 years experience, no degree. it sucks.)

  54. Re: the road to six figures by Sabby · · Score: 2

    Why does everybody think that because I said I'm not in it for the money, I must be poverty stricken?

    See, there's the rub: You're not poverty stricken. Since you've not been bitten by the "don't have enough money" bug, you're not wanting more. Trust me. I've got an old computer which crashes often. I'd REALLY love to get a new one. In all honesty, what I've got now is better than what I had. I had a '286, which I've built up to a Pentium 133 by buying parts that cost no more than $50 a time (and each time, I did not buy anything else "fun" that month). My entertainment budget is $30/mo.

    Trick is: Kids + House + Car + Student Loans + Past Debt from Unemployement = Need More Money.

    For the curious: Making $38. 7 yr experience, no degree, 3 years of it working for the company I work for now. As I understand it, I make industry minimum. Guess what: I was happy about my job before, but now knowing that even with 7 years experience, I'm "less valuable" (aka paid less) than new recruits, kinda ticks me off.

  55. The expenditure curve.... by Wisp · · Score: 1

    Just like air filling a vacuum, your spending
    and expenses tend to expand to match your income.

    No wife (or Husband or Partner) required.

  56. Salary Differentials in foriegn countries ? by Wisp · · Score: 1

    What is the median salary for an entry level software engineers in England and other countries worldwide anyway ?

    I think that number is significantly higher here in the US than elsewhere....

    Does anyone know ?

    1. Re:Salary Differentials in foriegn countries ? by PrettyGeeklette · · Score: 1

      45K as the median for *entry level* software engineers? Not quite. It's more like 35K. 45K would probably be median for someone with over 2.5/3 years of work experience. (These are Silicon Valley area figures; In the midwest, it would be slightly lower.) Contactors, now... entry-level software engineers in SV can often get $35-50/hour, which works out to 70-100K. Contracting is it, in my opinion.

      --
      PG -------- "Hi, I'm an IT Recruiter... Hey, wait. Come back!"
  57. Re:ACP by Jagged · · Score: 1

    It'll probably be blocked sometime soon, anyone who can please mirror this site

    Use it wisely. You don't want to have the domain peg in your company logs and be noticed.

    If I had the bandwith, I would gladly be a host for the ACP program. It needs to be mirrored as much as possible for people to be able to access in times of need.

    Many thanks to the creator and maintainers.

  58. Re:ACP by Jagged · · Score: 2

    This might be what you need to get around filtering software:
    http://ians.978.org

  59. Not sure I buy the "less pay" argument by sphealey · · Score: 2

    "Although I have nothing against making more money I'd rather be doing interesting things. Personally I'd be willing to take pay cuts if it meant working on things I really liked. I'd rather"

    I am not sure I fully buy this argument. Many of the people making it are in their early 20's, which means that came into the workforce since 1990. Since the early 1990's (1993 or therabouts), the market for technical professionals in the USA has been incredible, with plenty of job opportunities and ever-growing salaries. In that environment, it is easy to say you would would for less money - you don't have to .

    But if we ever return to a situation like the 1970's, when there was a surplus of technical professionals, employers held the whip hand, and (real) salaries were falling, I think you might hear a different tune. And believe me, large employers are doing whatever it takes right now to try to get back to what they see as a "normal" labor market.

    Also, there is also the issue of age/perspective. It is again easier to say you would work for less when you aren't facing mortgage payments now and college tuitions in the next few years. It _will_ happen to you some day, even if you don't believe it at 22!

    sPh

  60. Politics is a tough issue by sphealey · · Score: 2

    "5) When a technical person gives a solution don't allow management types to circumvent it with a political solution. It will not fix technical problems.
    6) Keep the politics out of our hair, it is a distraction we don't need."

    You bring up good points, but let me offer a slightly perspective from a manager's point of view:

    Any organization of significant size has resource contstraints, multiple agendas, and conflicting goals. And typically there is no clear cut technical resolution to these situations. Deciding what to do in this environment generates conflict. At least since Cro-Magnan man learned to talk, politics is the method used to resolve these conflicts.

    When technical professionals refuse to learn the basics of their organization's political culture, and don't participate in that culture at even a minimal level, they cut themselves off from a (not _the_, but _a_) critical forum for organizational decision making. And the manager thinks, "If the geeks refuse to learn the basics of this arena, what is their complaint when they don't get the decisons they want?"

    Note that I don't necessarily agree with this POV, but complaints about "politics" should at least take it into account. And if you reject it, how do you recommend that resource constraints be resolved?

    sPh

    1. Re:Politics is a tough issue by sunking · · Score: 1
      Note that I don't necessarily agree with this POV, but complaints about "politics" should at least take it into account. And if you reject it, how do you recommend that resource constraints be resolved?

      Oh, I don't know - how about leadership ?

      The total lack of leadership ability in all but my most recent employer is my biggest complaint as a programming consultant... Nothing is more irritating than dealing with someone who has eneough authority but not enough guts to deal with problems as they arrise. At times it's almost made me want to offer to take over!

      Office politics over non-petty disputes are the direct result of poor management. They are a constant and intollerable impediment to getting anything done.

      -sam

  61. Social skills and a few other things by sphealey · · Score: 5

    [it's probably a bad sign when you start out thinking that your comment will be poorly organized, but I'll give it a try anyway. sPh]

    I am not sure I buy the oft-heard statement that geeks/nerds/engineers "lack social skills". First, we have all heard the stories about how geeks can't meet members of the opposite (or desired sex), can't get dates, spend their Friday nights wiping the zit cream off their 19" monitors, and so on. (And to avoid being too elliptical, we are primarily speaking of males when we say these things). But by age 25 or so most geeks who desire to find long-term relationships with the opposite sex, have done so or are in a position to do so. The qualities which are less appealing at age 17 start to look better around 25 (intelligence, persistance, loyalty, oddball humour, and not least a job that pays big $$$). So things start to even out there, and continue evening out through the 30's.

    Next, let's take a detour though (syndicated columnist) Bob Greene's Student Council theory of government. Briefly (and there is no way I can do the deep power of Mr. Greene's insightful writing justice here), Greene states that the people running our government (and large institutions) are basically the people who ran for student council president in 8th grade. Much as I normally dislike Bob, I think he is on the money here. And those people have a certain _set_ of social skills, which are commonly thought of in modern western society as "correct" or "good" social skills. These include schmoozing, being at ease in groups of strangers, effortless dissembling (or outright lying) to gain desired goals, disdain for those who can't or won't dissemble, and others I am sure you can add.

    Now it's true that the average geek doesn't have these "correct" social skills. And therefore, those in power view (or would prefer that the world view) geeks as "being without social skills". But I would argue that this isn't necessarily the case. It is just possible that geeks have, and are developing, a _different_ set of social skills that include honesty, trustworthiness, loyalty, and plain speaking.

    Further, I would argue that the currently dominant group (the "student council") feel threatened by people (geeks or others) who act this way consistently. Thus the need to attack and marginalize "geeks with no social skills". But it ain't necessarily so.

    Finally, and along the same lines, I would think a little deeper about Schmidt's statements concerning geeks always trying to tell the truth. I think what makes politicians, standard model senior managers, and the like nervous about geeks is the style of discussion when alternatives/choices involving hard technical choices are present. A typical engineer, when asked to give an opinion on a topic, will respond in the fashion taught by the military: (1) facts (2) observations (3) opinion (4) recommendation. In that order.

    So when asked by PHB, "What Internet technology should we use?", the geek replies: "foobar is fast but expensive. jarjar is cheap but unreliable [facts]. Most companies our size who use jarjar are happy with the sevice, although their super geeks complain [observation]. Based on my experience I don't like jarjar's business practices [opinion]. I recommend we purchase a 12-month, terminable contract from jarjar [recommendation]."

    However, manager-types think that this is an evasive answer, while geeks types think it is a complete, honest answer which gives the decision maker everything he needs. Everyone walks away unhappy: the manager thinks he can't get good advice, the geek either thinks his advice is ignored or that decisions "never get made". Both sides think the other is unable to communicate.

    Well, I ment to say more but that is probably enough for now. I will write more if there is any demand.

    sPh

    1. Re:Social skills and a few other things by r · · Score: 3

      yes, i've been captivated by this for a while, too. each group defines 'social skills' around what feels normal for them, and since the group that has the necessary social skills to be in leadership positions differs diametrically from the ultrageek group, they naturally find their manners to be utterly incomprehensible, and label them antisocial. but that's only to be expected - don't ultrageeks feel the same way towards suits and those of their kind?

      the same goes for communicationsfolk (journalists and such), who usually don't feel comfortable with either suits or geeks - and who get the same reaction from them. there's a reason why popular media regard geeks as ridiculous, and geeks regard the entertainment industry as composed of overblown, overpaid idiots. going further, this scales both up (to countries and large social groups) and down (to individual social circles). to define oneself by differences from others is only a natural human tendency.

      that's why when some halfwit says "X doesn't have any social skills", it has to be understood as symbolic of "in the context of the societies in which i participate and the norms which i hold to be right because they are present for my community, X doesn't have any social skills." :)

      --

      My other car is a cons.

  62. Re:Saving money at university by Vivek · · Score: 1

    You had poor parents, eh? Lucky. The other trick is to get them to get a divorce, apparently then you get a full grant. Not that I had any luck with that. By the way, did you get your kippered herring with the university crest on it yet?

    --
    -- fsck -f -b 8193 /dev/cortex
  63. Re:My System by otis+wildflower · · Score: 1

    Hmm, 6 jobs in 5 years, nope, I don't take stupid/evil management lightly..

  64. Re:My System by CYberPhreak · · Score: 1
    I agree entirely that this is a good system to go by, never mind that I am only in school. The higherups here allow me to do just about anything. I have MP3s, I bring burgers in here, and they basically let me sit here and play around with all sorts of neat things as long as they get the problems taken care of and that I can get out of the way when all the computers here are needed. This is just fine, b/c I have a laptop to use.

    Geekus Recipiet Terram

    And the Geek Shall Inherit the Earth...

    --

    Buy the ticket, take the ride.

  65. I'm a geek too, but... by MTDilbert · · Score: 4

    Let's have a little reality check here. Most of the "guidelines" that I've seen suggested here could apply to most workers -- not just the "geeks." Treat people well, and they will perform for you. It's that simple, and it applies to everyone -- not just the geek elite.

  66. Re:managing non-coder geeks by DLPierson · · Score: 4

    Good to hear from you. One of the roles I've played as coder geek in several organizations is highly unofficial liason to the writers. Kept getting managers who either didn't want to bother with it or who actually believed that "it's just writing -- they can whip something up at the last minute"... Couldn't always get the writers into planning soon enough, but at least they knew what was coming down.

    On the payoff side, several of the best unofficial UI reviewers I've had have been writers. IMHO, they're much more likely to have a feel for how a customer thinks than us coders.

    dan

  67. managing non-coder geeks by dria · · Score: 4

    I'd just like to point out that not all coders are true geeks, and not all geeks are coders. I'm a techwriter and this article applies as much to me as to any geek out there. Give me a project that I find interesting, and I'll put in 80 hour weeks working on it...not just on the docs, but on learning the technology, coming up with new approaches and ideas and possible refinements. I'll voluntarily do QA testing, alpha/beta testing, and I'll learn the tech well enough that I can be very effective at both of these. In the end, you get more work out of me, a better product, better docs, and a very happy techwriter.

    I'm also a total sucker for positive feedback -- you tell me I'm doing a good job & make me feel appreciated, I'll reward you by working even harder.

    On the other hand, if you make me feel under- or un-appreciated, and/or make me work on boring stuff all the time (everyone has to do boring stuff part of the time), and if I end up doing work that doesn't teach me new stuff, etc...I'll be looking for a new job.

    Just don't forget that you have non-coder geeks as well, and they are also important to your projects and company.

    - d

    1. Re:managing non-coder geeks by miner · · Score: 1

      I've always tried to use the title of English Programmer instead of Tech Writer. Most of the job is logic and organization, not typing. Someday, this simple fact will be understood.

  68. The best management is no management ... by Cally · · Score: 1

    I work for The Man. My line manager was fired 4 months ago and so far hasn't been replaced. Result : a large increase in morale, I'm getting more done -- work AND /. -- and it's better stuff, too.

    --
    "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    1. Re:The best management is no management ... by richnut · · Score: 1

      I dont buy this at all.

      Dont get me wrong I've had managers before who could have done themselves a world of good by staying out of my business, but I've also had managers who knew how to keep me motivated to meet business needs. You can work all you want on something you like, but you wont be at the job long unless you're helping the business. I've seen many geeks who NEED to be told what to do, or they lose their focus and drift off to a pet project that does not address the needs of the business, wasting time, money, and effort. I dont want to disect your specific scenario, but dont pigeonhole people. It's this lack of understanding that causes the whole management/geek rift in the first place. Good managers want to be effective just as much as you do. Articles like this can only help.

      For the record, I had a little stint in pseudo-management and it was a pain in the ass. Keeping people motivated is not as easy as it looks.

      -Rich

  69. Re:herding cats by pholbrook · · Score: 1

    You can find the herding cats article at
    http://www.fastcompany.com/online/22/cdu.html.

  70. try this by 10am-bedtime · · Score: 2
    geeks like to play, and often are extremely productive as a by-product. so, make things fun and interesting. if stuck w/ a project that doesn't have these qualities, focus on infrastructure or tools (as things to make fun and interesting). support "brown-bag lunches", where people can geek out on a particular topic. support high-bandwith email or mailing list discussion forums for the info addicts. stay away from "need to know" (compartmentalized) mentality, this really pisses off the aforementioned info junkies. value rational disagreements over irrational agreement.

    reward based on accomplishment and effectiveness, not seniority. publish the reward algorithm, avoid political influences. publish the reward algorithm for non-tech folks. explore non-traditional rewards.

    don't lie. if you must lie, explain why. if you can't explain everything, explain as much as possible and invite suggestions. give serious thought to these suggestions; you asked, after all.

    get to the point. being convivial takes time from playing. time well-spent for a geek is a like a daze of intensity. learn to recognize when someone is in deep mode. schedule interruptions at boundaries or better yet, not at all. state your agenda up front. #define your assumptions.

    establish or at least allow side projects. encourage lateral thinking and profilable solution strategies. but don't focus too much; grant some (significant) leeway for personal interest and growth. do not harsh on minor subversions.

  71. ISP? by BigZaphod · · Score: 1

    Did you work for an ISP? :-)

    I was webmaster for one for several years (I wasn't even out of high school at the time) and they expected me to answer web-related calls from stupid users and code a really huge dynamic system for a client and maintain the web server that was also all dynamic and allowed clients to use a web browser to configure e-mail, files, cgis, etc, etc. (We did that all in-house) Plus I had to go to school most of the day.

    Needless to say, I'm not there anymore. It was impossible to get anything done with that kind of load and that many interruptions.

    l8r
    Sean

  72. What geeks need to know about management. by foxtrot · · Score: 1

    Geeks _do_ need management.

    ...but certainly not in the fashion management seems to think of itself. Management has a number of roles.

    Management's primary role in a technological field is to remove obstacles from the paths of geeks. Get the details out of the way so that the geek can solve the problem at hand.

    Management is also a clearinghouse for decisions. A good project has to have a focus, and you can't get focus by committee. This doesn't actually mean, though, that a manager needs to be technically oriented-- a good manager can handle this sort of decision. Technical background gives one an edge in the decision-making process, but even a manager with a non-technical background can (though it seems he rarely does) get all the information required to make an intelligent decision. This aspect of management is the big time consumer-- and is, in fact, often farmed out to technical types; team leads or project managers. One place I've worked had six or eight projects going on. This made for six or eight project managers, and then one manager above all of them. The one manager covered the first part (getting the obstacles out of the way) for all six or eight groups.

    Why is "management" considered "higher" than geeks? Because they need the authority to enforce the decisions. One has to have a chain of command. But if you want to keep your geeks happy, this isn't the important thing. If the manager is respected by the geek, you don't need a "chain of command" to give you "authority" (and it is possible for geeks to respect managers-- maybe even common. If you're not getting respect from your geeks, there's a reason!) Management, like anything else, is a job. If you do it well, geeks will respect you. And the best managers for geeks are ones that don't look like they're managing-- they do the first two things well. But they don't go getting in the way.

    Trouble is, this goes against everything else managers read. Managers want to be good at what they do, just like everyone else. Gets 'em promoted. So they read, usually books on management or magazines. What do the books and magazines say? Things like "If it isn't broke, fix it!" and "be proactive!" What they never do seem to say is, "After you've fixed all the things that _are_ broke!" and "about appropriate things."

    And that's why geek management needs to be different. Geeks don't respect people who change things just because "change is good". Geeks, being problem solvers, tend to like problem solvers.

    -F

  73. herding cats by kaisyain · · Score: 1

    I think Fast Company also ran an article talking about how herding cats was actually pretty easy.

    1. Re:Herding cats by JJ · · Score: 1

      If you did q-mech and gen rel then you are definately a problem solver. I personally dropped my physics pursuits after one year of space plasma physics and encoutering classmates who did hamiltonians in their head.
      It took me several more years (a busted minor league baseball career in Japan) two marriages to former models and an advanced degree or two, to realize where I could fit in in the the geek community. I've held elective office in a town of 100,000 and speak four foreign languages. I'm neither pasty-faced nor socially-awkward.
      And yet, I consider myself a 'geek' and a happily adjusted one. The programmers community I work in has the three types of 'geeks' that I outlined primarily. Categories are only meant to be helpful guidelines, not boxes. If I've offended I apologize. More and more 'peoplers' are appearing as the field broadens. I think it's a great phenomenon. We're not locked into one IT department anymore.

      --
      So long and thanks for all the fish . . . !!!
    2. Re:Herding cats by Mr.+Slippery · · Score: 1
      Actually, I "got into computers" because they're so trivial in comparison to general relativity and particle mechanics. Dropped out of school with 12 credits to go on my physics bs, grad school lurking around the corner, and I'd just burned out.
      Interesting parallel to my experience - I was a dual CS/physics major until my brain started to melt and pour out my ears near the end of my junior year. Found operating systems and compiler classes more enjoyable than theoretical EM, so I stuck with the CS and dropped the physics. No regrets - I went on to get my master's and am doing reasonablly well. Maybe I'll even finish that physics degree someday, but if I do it'll be for the fun of learning.

      Actually, I wouldn't say that computer science is easier than physics - but there is a different type of thinking involved. I find the logic of code and algorithms more pleasant to deal with than cranking through ugly diff eq's.

      I have to agree that classifying geeks into narrow categories is not a good idea; but, I do fit the category of J. Random Hacker pretty well.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  74. Re:Money is no motivator by Sensor · · Score: 1

    Odd - I'm making 21-23k after bonuses and its all going into student debt repayments and rent... ok I've got at least 4 times the disposable income I had as a student but thats still not exactly loads.

    Tom

  75. makes a fair bit of sense by Sensor · · Score: 3


    I think it all depends on your image of a geek, but most peoples standards I qualify (Comp Sci degree, ex roleplayer, work as a programmer) but thats not how I think of myself.

    There was a lot of truth in that artical - I want to solve problems, I want to be listened to, I do give answers to exactly the question I'm asked (although I do often expand around that). Basically that artical was very much talking about people who are like me.

    It might be arrogance but I think I fall into the catagory of one of the group leaders, certainly I've been taking on that role with most of the companies new joiners (even tho' one of them has 20 years more experiance than I do).

    Our company is about to reorganise and I'm going to be moving into the consultancy group - simply because my productivity is either outstanding or terrible based upon how interesting I feel a project is... and consultancy will give me lots of short interesting projects.

    I admit it shouldn't be quite that binary but I find it almost impossible to concentrate on something boring.

    Given this the incentives mentioned in the artical make a lot of sense - awards made by peer review would mean a hell of a lot to me. Thats an award made by someone who understood what I was trying to say.

    I also liked the attitude of very light management - one of the things I fight hardest here is being told "don't worry about X your manager is dealing with that" - I want to worry about it - I want my projects in context. Basically I don't want to be managed - I want to have support made available when I request it.

    I also want (and intend) to be paid very well for what I do - but that is actually secondary. Once I have enough to be comfortable my job decisions will be made purely on interest level - and working enviroment.

    just my usual collection of semi ordered brain dumps.

    Tom

    1. Re:makes a fair bit of sense by davedavedave · · Score: 1

      I don't suppose it's mirrored anywhere or anything? My company has websense which is blokcing me from going there. Innocuous looking URLS are good.

      --
      ~ Artificial intelligence is no match for natural stupidity ~
  76. "manager's guide to geeks"? by seebs · · Score: 1

    Hmm. I have an old thing I wrote a few years
    back sitting around on my web page...

    http://www.plethora.net/~seebs/faqs/hacker.html

    Not sure if that's the same kind of thing.

    99% of managing hackers is mostly-like managing
    anyone else well. The difference is just that
    hacker productivity will vary a lot more with
    quality of environment.

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
  77. What I think geeks need. by Ricochet · · Score: 5

    First a little history: I've been in computers (hardware and software) since '78 but that doesn't make me an expert.

    1) Give us an evironment where we are allow to think. Don't distract us with time sheets (on a daily basis) and micro-management. Many of us wouldn't be able to put in less than 40 if we tried. And those that do will have their end customer notifying management shortly. And if we work more hours reimburse us for our time (so I guess time sheets are need).

    2) Don't decide which tools we have to use. Power Point may be good for marketing but is next to useless for engineering diagrams. If you need to limit the tools because of support issues then ask us for our preferences.

    3) Acknowledge our good deeds, let us know about our bad ones. We can't fix something if we don't know it's broken and Marketing didn't fix the technical problems by esculating (and annoying us) so stop giving them our credit!

    4) When we are working on a problem keep out of our hair. Hourly conference calls only slow us down and keep us from fixing the problems. Also it annoys us to no end to sit for 55 minutes so we can be rushed in giving our presentation in 5 minutes!

    5) When a technical person gives a solution don't allow management types to circumvent it with a political solution. It will not fix technical problems.

    6) Keep the politics out of our hair, it is a distraction we don't need.

    7) Pay us fairly and give us incentive plans. It's nice that Marketing and Sales have incentive plans but they were not able to make the sale without our help. Also if we see a job were we have the same conditions but we're payed more we will leave (we are not stupid!).

    8) Keep our work interesting, we recognize dead ends and we'll leave even if you pay us more.

    9) Support us with managers who understand us and do not resent us.

    10) Group us together with other techies (of like work). We often need to bounce ideas off other techies to verify that we are on the right track. Breaking up the hardware engineers to work directly with the software engineers (or vice versa) may sound like a good idea but makes it difficult to perform sound board discussions. Or worse don't put the engineers with marketing. 'Suits' (Marketing/Sales) make us nervous!

    11) Give us the tools and training we need to keep current. Then allow us to use both. I've seen enough companies train their people only to have them leave when they box them into the same job. We need avenues of advancement just like management but don't expect us to become management.

  78. Re:My System by geophile · · Score: 1
    I've been using the following system for the last three jobs:
    1.Give me cool stuff to work on.
    2.Recognize and appreciate the work I do
    for you.
    3.Stay the hell out of my way.


    This is my list too. I voluntarily left a startup (of which I was a cofounder) shortly before the IPO because the new regime wouldn't come up with even one of these.


    What I found astounding was the degree to which other geeks would put up with boring work, and lack of recognition, (not to mention outright hostility and a pay cut).


    I think too many geeks & nerds take whatever their stupid/evil management dish out. I find this incomprehensible given the opporunitites available today, but some people just hate change.


    Loyalty to a company is dumb. Be loyal to your ideas and your values, and look for a company whose interests coincide with yours.

  79. The Work, Its all In The work. by MistabewM · · Score: 1

    I dont know about anyone else, I could care less what I am payed as long as it covers my need's and at least some of my wants and the work is intresting constantly changing and I am learning something, face it to be a geek is not just to enjoy technology, math or other, but to be constantly learning new aspects of that subject, If I ran out of stuff to learn I would go work on cars till I knew them to the best of my ability, then something else.

    --
    "A learning experience is one of those things that says, 'You know that thing you just did? Don't do that.'" - DNA
  80. Re:Make sure project authority matches pecking ord by Aliera · · Score: 1

    Hey, I'm a writer, so clearly the writer is the most qualified.

    Seriously, the lead on a multi-disciplinary team should know what he's an expert on, and what he isn't, and should refrain from laying down the law outside his expertise. He may occasionally say "We're making this decision so that we can move on, and it may not be the perfect decision", but he won't say "I'm right, because I'm the lead."

    It all has to do with respect. If the lead respects the team members, they may well return the favor. If the lead is insistent on her authority, rather than using her influence and experience to persuade, she will find that she has less and less real clout.

  81. Make sure project authority matches pecking order by Aliera · · Score: 4

    Ugly things happen when the nominal lead of the
    project is less qualified than the nominal team
    members. If (when!) the lead overrides sound technical decisions on the grounds that "I'm lead, and you're not!", resentment builds.

    A happy team trusts the lead, when there is one, to make decisions based on what's best for the project, not on what's best for the lead's ego.

    Usually, not always, good people are also confident people. The worst case is the incompetent insecure person, who regards every challenge to his ideas as a challenge to his authority.

  82. Re:Geeks in the trenches by The+Cat · · Score: 1

    I read somewhere that "If it can't be described on one 8 1/2 x 11 piece of paper, it cannot be understood." This seems to apply to documentation as well.

    Generally speaking, the only person who reads pages 2-50 of a 50-page "document" is the person who wrote it.

    Just a thought.

  83. Saving money at university by Stephen+Williams · · Score: 2
    I'm making 21-23k after bonuses and its all going into student debt repayments and rent

    The trick for is to have parents as poor as church mice, so you get a student grant (even though it's a pittance), and to take out as small a student loan as you can get away with. Since I spent much of my free time in the Fyshbowl (look it up on Everything for an explanation), I incurred few costs apart from living expenses :-)

    1. Re:Saving money at university by Stephen+Williams · · Score: 3
      By the way, did you get your kippered herring with the university crest on it yet?

      *falls off chair in astonishment at seeing that*

      Okay, this is utterly off-topic, but I must explain this to everyone, as it's an inside joke. A friend of mine at university commented that he really wanted to get a first-class degree. I replied that everyone wants a first, but as time progresses you get more and more fed up with studying, until a kippered herring with a university crest on would be as welcome as a degree. This quote then showed up in my friend's sig block, and apparently has spread farther afield since then :-)

      In response to the original poster: I got a lower second-class degree. Better than the forecasted herring. Tux would only have eaten it anyway.

  84. No annual leave in the US? by Stephen+Williams · · Score: 2
    Of course, in France, you have a mandatory 6 weeks off per year, where as I get 0

    Zero annual leave? Ouch! That is outrageous! I get five weeks per year; I don't know if that's mandated by law though. I would go crazy working non-stop without a break.

  85. Money is no motivator by Stephen+Williams · · Score: 3
    Personally I'd be willing to take pay cuts if it meant working on things I really liked.

    Right on. I started full-time work as a software engineer last September. My salary is £20,000 before tax and deductions (that's about US$32,000 for the benefit of the Americans in the audience). This is more money than I know what to do with. I move some into a high-interest savings account every month, and put some into a pension scheme. I still have a surplus. I don't need any pay rises. I would like more interesting work though.

  86. large amount of hardware ... by x3d · · Score: 1

    "You need to give them a problem or a set of objectives, provide them with a large amount of hardware, and then ask them to solve the problem."

    If only everyone thought like this! Fortunately the people I work for don't micromanage, and they just pumped in 35K+ for some really nice hardware.

    The real important freedom is the ability to use whichever software you like. In general the free stuff is the best, but not always.

    --

    Ever say "No thanks, I have enough RAM"?

  87. Re: the road to six figures by dmorin · · Score: 2
    Just for kicks and so on, why don't you take another job (just for a short time) making more money and then re-evaluate your happiness?

    I did. I did the contracting thing for 6 months, which basically doubled my money. Hated it, gave it up.

    Money may not buy you happiness, but I don't think poverty does either. Call me crazy.

    Why does everybody think that because I said I'm not in it for the money, I must be poverty stricken?

  88. Re: the road to six figures by dmorin · · Score: 3
    If somebody presented me the exact same two jobs, the difference being that one paid more, and I am definitely going to take one or the other, then of course I'm going to take the higher paying one. But that's not what this is about.

    It's not business, it's philosophy. I'm happy where I'm at, so why should I go around asking, "Can I be happier? Will someone give me even more money?" Because if I do that, and then I find out that somebody will, then I won't be as happy as I was. I'll spend my life in that loop. No thanks.

    I know people who change jobs every 6 months just for the salary bump. They don't seem to count the stress of a different work commute, change of social life, paperwork to be filled out, blah blah blah...they're only chasing the almighty buck. They never have a chance to decide if they even like their work, because they're just there to pick up a paycheck. Want to retire early, they say. Want to drop dead early, more like it.

    My former boss called me just today and asked what it would take to get me to come to his new place. I'm sure many people here would have quoted a number. I said no thank you. Maybe my bliss is just ignorance, but all my debts are paid, and I'm not going hungry.

  89. My System by dmorin · · Score: 5
    I've been using the following system for the last three jobs:
    1. Give me cool stuff to work on.
    2. Recognize and appreciate the work I do for you.
    3. Stay the hell out of my way.

    (1) Doesn't mean that I want to write videogames for a living. It just means I want something that I find challenging. Job#1 I was doing digital certificates, Job#2 was XML/Swing, Job#3 is natural language. Fun fun!

    (2) Could mean money, but not at the expense of #1. More often it means ego strokes. I recently got a magazine article published, and my boss sent copies to all the higher-ups in the company, something I didn't expect. Back at company#1 I was surprised when the president mentioned me by name in his yearly state-of-the-company address. Stuff like that, combined with cool stuff to work on, will keep me alot happier than paying me double and telling me to work on boring shit.

    (3) means I'm one of those arrogant assholes who thinks that the rules don't apply to him. I admit it. I'm a geek, I'm a hacker, I'm a different breed than every employee you've had for the past 20 years, so don't push your dress codes and your administrative rules down my throat, because they'll stifle what I can do for you. White shirt and tie everyday? No thank you. No food in my cube? Forget it. I will do my 80+ hour workweeks for you, you don't even have to pay me hourly or overtime, but as a result of that I will take off my shoes and walk around in my socks, I will have my radio in my cube, and a box of Poptarts in my desk. If some manager somewhere thinks that the tradeoff isn't adequate, that's his choice, but he's an idiot.

    For the record, I left job#1 because of item#1 (they killed my project and told me no more Java). I left job#2 because of #2 (a brief consulting stint where I was a hired whore), and I'm currently at job#3 where they just put me on their "emerging technologies team" (covering #1) boosted my salary and let me publish some articles (covering #2), and I'm sitting here in my socks listening to MP3's munching on a poptart (covering #3). :)!

  90. Re:ACP by davedavedave · · Score: 1
    THAT is truly fantastic. A seriously winning Good Thing. Wow!!!! Guess who's created a Favorite (it would be a bookmark, but I'm in work so it's a f*king favorite), but I am most happy. It'll probably be blocked sometime soon, anyone who can please mirror this site.

    Extended gratitude

    Dave

    --
    ~ Artificial intelligence is no match for natural stupidity ~
  91. Re:Money is no motivator: Bullshit by CrosseyedPainless · · Score: 1

    Hmm. If money isn't one's prime motivation, then one is stupid, eh? Charming viewpoint you have there.

  92. Almost has a clue by 0xdeadbeef · · Score: 5
    Perhaps the least-becoming aspect of the geek community is its institutional arrogance.


    Ha! This is our most redeeming feature.

    It's nice that this guy recognizes that without geeks there would be no technological industries, but he's still stuck in the Dilbert-esque mindset that developers/engineers/artists/etc can do nothing without the "enlightened" leadership of management. Managers without technical backgrounds are not our leaders. They exist to manage resources, schmooze customers, and keep us grounded in fiscal reality, but they have no business making technical decisions. They do not merit higher salaries, nor should they have greater clout than senior developers.

    The CEO of Novell isn't successful because he knows how to manage geeks, he is successful because he is one. He knows the technology, therefore he knows how to make clueful decisions reagarding it. The developers respect him for it, so he has legitimate authority. A manager without respect has no real authority, only the authority to sign paychecks.

    I'm afraid this article do the opposite of the intentions of its author. Mediocre managers will read it and think "ah, so that's how I control my geeks. Now they will do my bidding!" which is exactly the way to piss us off. Managers should learn humility, learn that respect must be earned, and not try to manipulate us.
  93. Herding cats by JJ · · Score: 5

    All geeks got into computers because of two seperate drives: a need to solve problems and a social need to value logic above personal factors. Thus social skills are not a top priority. Managing geeks requires recognizing the three seperate types of geeks. 'Workers', 'Peoplers' and "Silverbacks'. Every programming community has their own of each. Populations differ by system characteristics.

    'Silverbacks' are the rarest. They have worked in computers forever. Geek managers trust them to solve the hardest problems. They absolutely need to feel indispensible and adored, but only geeks should interact with them. Don't even think of moving them into management. Treat their cubicles as the holiest of holies. They are however, the perfect compliment to 'Peoplers' geeks, who should bounce their ideas off of a silverback before commiting resources to them. Don't bother getting silverbacks any training.
    'Workers' form the majority of all geek populations. Given a standard toolbox they can solve standard problems. They respond somewhat to cross-training. Occasional training is apreciated. They really should only meet with, be promoted over, or be responsible to fellow geeks. Programming teams are their forte.
    'Peoplers' are the only safe geeks to interact with non-geek employees. They need to be in the loop. They actually thrive on being liasons. Often they are not the best programmers. They should be plugged into programming teams on different projects. Their own projects should be small, low-priority and permitted to fail. This keeps them in the geek world. 'Peoplers' can definately become overloaded so they need their programming time and a safe haven. Training has the greatest benefit to these geeks. These people are absolutely essential to the smooth functioning of your company. Don't promote these people into geek manager functions, but treasure them in other ways. But keep them geeks.

    --
    So long and thanks for all the fish . . . !!!
  94. "Age old managers' guide" - the Peter Seebach one? by Telsa · · Score: 5

    It wasn't called the "Managers' Guide to Geeks", but rather, "The Hacker FAQ", and Peter Seebach wrote it. It's for managers, about understanding your hacker :). It's on www.plethora.net/~seebs/faqs/hacker .html and is worth a read if you haven't seen it before.

  95. It's All About Communication by ravenskana · · Score: 5

    The geeks control the limits of your business.

    Haven't heard this phrased quite in this way before - very direct.

    Fundamentally, geeks are interested in having an impact. ... They care about getting credit for their accomplishments.

    This is what is hard to explain to some people. There are so many people that are only worried about how much they make. If you're going to be doing something for a significant amount of time, make it something worthwhile to your beliefs.

    The rest of the article has more specific ideas, but it seems to me it all comes down to knowing your people and their abilities, and motivating them to do their best work. I do like the idea of small, fast teams, because communication on projects needs to be clear and with fewer people there is less chance of misunderstandings.

    But when you look at large projects coordinated with people at geographically diverse locations, you can see large teams can work.

    Open communication. Know what you can do and what your team can do, and talk with them. Too many managers talk at people and that is, IMHO, the biggest problem.

  96. Re:Geeks in the trenches by New+Breeze · · Score: 1

    This is so true... about 6 months ago I had an idea for a new product... we were without a manager at the time, so a few other programmers and I worked on it in our spare time. About 6 weeks ago it came to the attention of management, and after some political infighting about who got to be in charge, it was approved to become a 'real project.' I took our development task list to my first meeting with the product manager who won the fight last week... it went out the window. When he had his schedule done, with all of the specifications meetings and reviews, it looked like we wouldn't release anything for another 6 months. I came away just shaking my head, and tossed out the 'official' schedule. The product will be going to QA in two weeks. I worked from home one day and killed a small forest with specifications drivel that will never be read. The real schedule and design specs are on a whiteboard in the lab, and on a legal pad on top of my monitor.

    I firmly believe that really good software can't be developed with the formal process management tries to put us in so that a project and it's progress can be measured. Giving some geeks an interesting idea and leaving them alone gets better results, faster.

  97. Re:We can't be managed. Let us be and we'll do fin by PugMajere · · Score: 1
    Send it through Change Control (a bunch of managers who know very little about the systems).

    That's funny - I work one of the Big Three Automakers, in the Engineering Support department. I've found that our Change controls are attended by people who truly understand most of the systems involved. Of course, we don't run any of the development changes through the change control system - it's only when we need to affect large numbers of other people, or the entire support department. (We make ourselves guinea pigs on a lot of the PC changes..)

  98. Re:We can't be managed. Let us be and we'll do fin by pocari · · Score: 1

    I think it's time that we geeks recognize that managers and other outsiders expect answers to the question "How are things going?" I think it's also time to recognize that putting the GUI last means that it has to be changed over and over again. Maybe now that our family members are getting computers, we might feel just a little bit of compassion for people who don't understand how programs are constructed and realize that the kinds of GUIs that get bolted on at the end don't make any sense to them.

    Two suggestions:

    (1) Build the program around the problems the user has and is trying to accomplish, instead of what we think would be a cool problem to solve or the easiest way to throw something together. This usually means drawing up what the program is going to look like from the outside first. Managers can understand this. Then you say, "this is what we're building." Then you get to make the big fuss in the meeting whining about sign-off and procedures when the recent marketing graduate wants to move the OK button. It's a lot harder for people to argue for changes when they've seen an actual picture of something that would have to be changed.

    (2) Use the user's view picture to explain progress to management. Draw other pictures if necessary. We know that managers think anything presented in PowerPoint on an LCD projector is true and authoritative. Humor them. "See this little box that says 'database'? That's what we finished this week. See this web page with the colorful 'Buy Now' button? That's next." Then next week you tell them how that's finished. That's all they want.

    And while it's true that lines of code and CPU time aren't good ways to measure progress, too many programmers are afraid of marking milestones and living up to valid measures of progress. I'm tired of working with deluded people who have no idea how far along they are and who think that just one more 70 hour week will solve everything. I'm also sick of debugging and trying to figure out code people wrote when they were too tired or wired to even drive.

  99. You can't control a process you don't understand by VonKruel · · Score: 3

    A large problem is that management has an interest in controlling/monitoring the development process, yet they don't truly understand this process. For example, developing good software requires a lot of time spent initially, coming up with the right abstractions, building a solid nucleus for for further development, etc. A manager who doesn't understand the art/craft of software won't be able to tell the difference between a person who is actively engaged in this up-front effort, and a person who spends all day web-surfing.

    This brings up the issue of staffing software projects. Ideally, I think you want a *very* small group of highly skilled people to work on the project initially, to nail down the requirements, create a sane design, and code the essential/basic/difficult parts of the system. Then, near the end of the project, you build up the team with possibly less-skilled people to build the rest of the system on this solid foundation. Thus, the software almost magically comes to life in the last ~25% of the schedule, when there *appeared* to be hardly any progress before-hand.

    The cost and quality of software is *hugely* affected by decisions that happen early on. These decisions must be made correctly, and the initial design must be coherent and sane. Once this solid foundation is layed, it's OK to make the team larger, and add less-skilled people.

  100. Thanks! by gonzocanuck · · Score: 1
    :-) that's a pretty cool article, thanks for the link :-)


    I should also mention that herding budgies is quite easy. I trained both of mine to respond to a hand signal - they fly back to the cage when I wave my hand twice :-)

    --

  101. More by badben · · Score: 1

    I fully comply, but there's more than that:

    to 1.
    Emphazise on quality! Some guys comcentrate on "customer-loyality" (brand marketing etc.), but I think: make a perfect produkt for a good price, the rest is secondary matter.

    to 2./3.:
    Saying that they recognize me is not enough.
    If I need a better maschine, because I think, I'll be more productive with that (because I can work faster or are more motivated :-)), I don't care about company-standards (somebody sometime thought, 64 MB are enough or DELL are the best).

    Most managers see themselves as decisionmakers. I hate to be overwritten by someone who doesn't understand the problem.

    To draw a line, I want to be my own company in a company. I do cost a lot (both direct and indirect) but bring a lot.

    3. It would go one step further: most of the time, I'm working alone and most of the rest can be done via email or chat. Let me work at home!

  102. Demand :-) by badben · · Score: 1

    Write, what is in your mind.

    Also: What, do you think, is the way managers think?

  103. Not at all by badben · · Score: 1

    I would say, there is no need for a manager.

    Managers, as defined by their role, must be superhumas. They make the final decisions, so they must know the technical things *best*. They have to manage the resources, make strategic plans, motivate the employees and represent the company.

    Very unrealistic.

    I think, every of the above domains should have their own experts, which make independent decisions. Most of the time, these very different teams will come to completely different results. So, every group must understand the other ones *a very little bit*. Even then, a team of "evaluaters" must hear every party and then decide based on arguments.

    But they are not the guys, who are managers at the moments. They must ahndle abstract arguments, so they could be mathematicians.

  104. How To Manage Geeks by iceygambler · · Score: 1

    My unproffessional,though experienced advice is most managers(ana supervisors)do not have much talent for even managing themselves,let alone someone of an intelligent mode.A geek being usually brilliant or at least talented teckies,the average supervisor is put there because of a personality or pull,not talent.More financial gain in non aggravating pure work,mental or physical than the strain and mantel of someone to lay down rules,follow through and enforce.

    --
    icey
  105. Hacker FAQ by Brittany+$paniel · · Score: 0

    Here's a link to Peter Seebach's Hacker FAQ which may be what Taco was looking for

  106. Re:Make sure project authority matches pecking ord by krisen · · Score: 2

    careful. what do you mean by less qualified? if a team's requirements include a few programmers, a few engineers, a few doctors, and a few decent writers, who is the most qualified? I'm sure not going to trust the programmer to tell me that some particular configuration of the medical equipment is most likely to cure/kill the patient.

    The leader needs to be sufficiently grounded in all of the necessary specialities so that he understands how they all go together. He needs to be able to negotiate with the specialists (who often think that their part of the problem is the most important), and he needs to recognize when he is being given good advice from team members who know more than he does in a specific field.

    The team members also have a responsibility, though. They must respect the leader even if he cant't whip up a killer app in 10 hours, because he does know things that they don't. (hopefully)

  107. Geeks in the trenches by RobertW103 · · Score: 3

    Problem is, a lot of this is lost on the rest of the company. They want something, anything to show the customer. Never mind the fact that yesterday some of this stuff didn't exist. We need to get past this idea of getting product out the door no matter what. But that is how the rest of the world seems to think. Most administrative types still learn Industrial Revoulation-era business controls, ie, theory X and Y managers, Gantt charts, stats, more bodies means a better result. They really don't stop and consider the fact that most Geek product exists only as a drawing on a whiteboard, some lines of code somewhere, and some Dorito smeared memos. The Geek process of creating cannot exist on a timeline, and without socializing with other Geeks and semi-Geeks.

  108. Tools: let your employees choose "best of breed". by Tackhead · · Score: 5
    Wherever possible, give your employees the power to choose the right tool for the job. It may not be the tool you might choose, but if they're productive with it, let them use it. Treat heterogeneous environments as opportunities, not as threats.

    Geeks get attached to their tools. They love them in the way a senior manager adores his favorite brand of golf club. Just as in golf, the right tool for one person may not be for another. While corporate standards have their place, micromanaging those standards is often a WOMBAT - a Waste Of Money, Brains, And Time.

    A war story, and a lesson:

    A few months ago, I worked at a shop which (among other things) tried to mandate the users' choice of mail tool. It foisted a ported Windows application onto a bunch of UNIX users who were comfortable with Emacs, vi, elm, pine, procmail, and all those other goodies we've come to know and love. The theory was that using the ported Windows application would allow us to "interoperate" more effectively.

    The funny part, of course, is that none of the NT users in the company seemed to have trouble reading mail from us UNIX-heads, even though us UNIX-heads often tore our hair out at people who sent six separate binary attachments containing little icons for an e-mail consisting of three lines of text. (Or worse, a three-line-long Word document!)

    Actually, that's not the funny part. The really funny part is that the UNIX development team was working on the product on which the company's future had been staked. With the stroke of a pen, the management team had managed to alienate the most valuable segment of the company's intellectual capital pool.

    I don't work there any more. I work somewhere else. The pay's better here, as is the coffee. And I can read my mail without swapping to disk. Life is good.

  109. How do we get our bosses to read this? by PrettyGeeklette · · Score: 1

    Well, at least there are recruiters reading it; Maybe we can "conveniently" leave little notes on the boss' desk! *laugh*

    -------
    PG

    "Hi, I'm an IT Recruiter... where are you going??"

    --
    PG -------- "Hi, I'm an IT Recruiter... Hey, wait. Come back!"
  110. Re: the road to six figures by PrettyGeeklette · · Score: 1

    It's important to me to have a job that I enjoy, and a company that I enjoy working for. But let's be serious here: If the job (and the issues relating to it) is the same, but the pay is more, I'd be an idiot to stay with the low-paying one. 3 Months ago I was a full-time employee doing the same job I do now, making $32K. I worked for an appalling harpy, and put up with a TON of garbage a day, on a routine basis, all the while being urged to work longer and harder, to get down that mystical "Road to Six Figures" (that's actually in the employee handbook). So one day about a month ago, I quit. Walked out. No new job in sight, nothing. 2 weeks later I got offered a contract -- doing the same basic type of work -- for $50/hour. I guess the Road to Six Figures started just outside the door of the other company.
    So what does this mean? IMHO, where salary is concerned, size DEFINATELY matters!

    --
    PG -------- "Hi, I'm an IT Recruiter... Hey, wait. Come back!"