Gayle, there is also the question of whether you are a programmer in the sense that you "can program" or if you are a programmer in the sense that you "program for a living".
Different people will interpret the term differently. Based on your website and your book, you portray yourself as a Recruiting Consultant. So my assumption after seeing all the material you presented is that you are a programmer in the sense that you CAN program (and possibly well given the success of your book) but you are not necessarily a programmer in the sense that you don't do that for a living.
For me, I wouldn't call you a "programmer" unless you did "computer programming" for a living, but that's just how I use the term. I would call you a recruiting consultant, and for me that's no better or worse than "programmer".
Yes, that's fair. If you define "programmer" strictly as someone who currently holds a job title of "software developer", then sure, I'm not a programmer. Nor is, by that definition, a technical founder who's built their entire website. If that's the way you define the term "programmer", then sure, I'm not a programmer.
Of course, if you define it in the sense of what someone can do, has been employed specifically to do in the past, and continues to do as a core part of their job, then I am a programmer.
But, again, that's not relevant to the situation being described. The situation being described is not someone offhandedly saying that I'm not presently employed as a programmer, or asking about why I'm no longer a programmer [by some definitions]. You, and many other people, are creating new situations and saying "well if someone said X after you did Y, then it's totally reasonable." That's not the situation being described. It's the straw man fallacy.
I am describing a specific situation in which someone listened to a talk about data structures, algorithms, big O time, etc (yes, within the context of interviewing) and saying "So when you WERE a recruiter at Google, ...".
The information on my website is entirely irrelevant.
I didn't refer at all to the event, despite this thread being about the event. I was just making a point about the possibility of you not being seen as a "programmer".
Possibly I wouldn't characterize you as a recruiter or a programmer based on what you described.
I've been a development manager for many years and programming is an integral part of my role. But I'm a manager, not a "programmer", since I believe it's the dominant aspect of what I do.
So that choice of words could have been more influenced by a possible emphasis on the interview aspect of your role, rather than its programming aspect. I haven't seen the discussion so I can only speak from what I've read.
I've known many hiring managers who were not programmers and knew all of what you mentioned. Some of them were even program managers with a strong CS background - none of them programmers by any definition since they didn't program at all, ever.
Then focus on this situation. Don't create new ones.
Do you think it's reasonable to listen to a talk when someone is discusses, in technical details, big O, binary trees, graph algorithms, coding, system design, object oriented design, etc and walk away from that saying "recruiter"?
So you're imagining a totally different situation and then saying that, in that situation, it might be reasonable to call me "not a programmer." I really fail to see your point.
It sounds like you're trying to do this to argue against gender bias being real. This is what's called "straw man fallacy."
If I were arguing that every single time that I'm called something other than programmer that there is gender bias, then your point would be valid. But I'm not arguing that.
I'm not trying to argue against gender bias. Gender bias is very real and I've seen it many times. As I've seen age bias, ethnic bias etc. These are real and I have been target of bias myself.
All I'm saying is that I haven't seen evidence in what I read that would strongly indicate gender bias in this instance. You are making the claim so you have the burden of proof. I'm just stating my skepticism regarding your presented evidence.
The best way for bias to be taken seriously by others is to only claim bias when the case for it is very clear. This helps combat people who say that "anything today is considered bias".
OK, fine. The next two Amazon books I get for "programming interview", "Elements of Programming Interviews" and "Programming Interviews Exposed", both have three authors each. In both cases, only one of the authors is actually employed as a programmer. The others include an EE professor, a radiologist and two executives. The field is rife with non programming authors.
"I wrote a book about programming interviews" does not signal to me that you are, in fact, a programmer.
I am happy to believe Gayle is a programmer, but I wouldn't use her book as a credential to support that claim.
(And I just realized that I'm replying to Gayle. I didn't read your username before posting. oops. The "you" above wasn't meant to be directed at you personally.)
Elements of Programming Interviews: authors include an algorithms professor, a software engineer, and an engineer/CTO.
Programming Interviews Exposed: authors include software engineer, a CEO & VP Technology, and a radiologist. (Note that this book was written a long time ago. The radiologist probably was a programmer at the time.)
Ace the Programming Interview: software developer
Data Structures and Algorithms Made Easy: software developer
Out of 9 authors (including myself), 8 are/were software developers or something else very, very deep in technology. Possibly all 9.
It is more or less a collection of puzzles used in programming interviews (in that particular book, at Microsoft). He has another titled "Are You Smart Enough to Work at Google?" Similar concept, both focused on programming interview puzzles.