I'd like to say it surprises me that women run into so many troubles in the IT world, but it doesn't. I guess that speaks of my general feelings concerning the human race...
I mean, if you think about it, IT work is almost completely a totally mental field (except maybe when your moving equipment, pulling cable, etc). Even the ignorant excuses of physical differences can't be used (well, not accurately in any case). Personally I could care less about the gender of my coworkers, provided they can do the job, etc. I don't see where plumbing comes into the process when your wiring a machine or pushing pixels or coding a procedure.
Had a couple comments run through my head when I saw Rosie's post:
1) Agencies: I've actually had the same issue with them despite being male. Had an agency completely ignore my emails/calls for an ASP position...(for those that don't know, been at top of ASP list for a while now)...my guess is that with the recent job famine they have their hands full trying to keep previous customers in jobs, so tey would rather jam a square peg in a round hole then find someone tat fits the requirements. My outlook is that if they want to ignore good people (based on skill areas, gender, etc) then they will have to live with the results of their own business plan.
2) Customers, etc: Funny thing is, I generally have a better time working with women customers, etc. While it may be a little sexist to say so, I actually get less trouble from women then I do from men. I'm tired of having my capabilities challenged simply so someone can point out to their company how muchbetter off they are having him around. I have never had this problem with a woman IT person (could be luck) and it isn't all guy IT'ers that give me this problem, but it is extremely tiresome to have to try to sidestep some guy who feels challenged by the outsider when his company is paying me to do the work in question.
As far as admitting when you aren't sure, I feel your pain. Personally I see it as a positive skill, to be able to admit when you don't know something or aren't sure of something is going to work as expected. It means you actually spent some time thinking bout whether it would work, reasons it might not work, etc. And the best working relationship I have ever had was with a guy who would bounce ideas off me when he was unsure while also being available to have ideas bounced off him when I felt the need to talk a problem through. In fact, just received a job with his new company and looking forward to working with him again, instead of working with a group of people that see it as a lack of skill to try to talk through a problem or to feel less then confidant about a piece of software or instalation...
Sorry, didn't mean to intrude or to ramble so long, and while I haven't seen enough to know if I am seeing my own problems disproportionately from yours, I did want to share my thoughts on the matter.
-T