• upsidedowncreature (unregistered) in reply to SomeCoder
    SomeCoder:
    His typing would have been slow (20 WPM) but again, he knew his stuff.

    Typing speed is a consideration when hiring a developer??

  • SomeCoder (unregistered) in reply to upsidedowncreature
    upsidedowncreature:
    SomeCoder:
    His typing would have been slow (20 WPM) but again, he knew his stuff.

    Typing speed is a consideration when hiring a developer??

    Well not to me, but the manager seemed to think so. I wanted to hire him shrug

  • (cs) in reply to SomeCoder

    Well not to me, but the manager seemed to think so. I wanted to hire him shrug

    Excellent! I'm off to include my typing speed on my CV (sorry, Resume) and highlight the fact than I can bring my own chair.

    Edit: Still can't quote...

  • miscreant (unregistered) in reply to MJ
    MJ:
    If a deaf person stepped out in front of a car because they couldn't hear the honking horn, would that be funny too?
    Yes, unless he was both deaf and blind.
  • ben (unregistered) in reply to upsidedowncreature

    [quote user="upsidedowncreature"][quote user="SomeCoder"] Typing speed is a consideration when hiring a developer?? [/quote]

    I'd take it as a given that a developer candidate can type reasonably fast, because most developers code by typing. If you can only type 20wpm you can't code fast and, more to the point, you probably haven't done much of it. A developer needs to be comfortable around a computer and know how to use it efficiently.

    Had a peer-coding session with a job candidate once and a small but telling black mark against him was his preference for a proportional font in his IDE. No-one who does much coding would do that.

  • OneUp (unregistered) in reply to cyphax
    cyphax:
    Oh $50.000 a year? Oh yeah, from the job ad. Actually, we just say that to attract people; we only give you $15.000 per year.

    You think that's bad, just wait until you find out that they're from the US, which uses uses the comma and decimal point in opposite locations from what a European might expect.

    That's right, they want to pay you $15 per year and the extra zeros are just something they put in to attract more candidates.

  • AndrewB (unregistered) in reply to Confused...
    Confused...:
    Maybe I'm missing something... but why would you say that you're willing to go as low as 35k, if you were not willing to go as low as 35k?
    It goes both ways. Why would a company say that that they're willing to go as high as 60k when they're really not? Is it sensible to use the bait-and-switch tactic? You could argue that it's not the best strategy, but at least argue it consistently. Don't single out the employee candidates who practice this method while at the same time overlooking the companies who do the same thing.
    Why mention a figure as acceptable if it is not only not acceptable but even "insulting"? You're just deliberately setting up failure...
    The idea, right or wrong, is to weed out the companies that are willing to lowball their employees and pay them just enough to hire them with no effective strategy on how they're going to retain them. Before you say "all companies do that," I can assure you that all companies do NOT do that.

    Let's give a salary of, say $60k. Ignore your situation; let's pretend this is a "good" salary for your qualifications and area of residence. Consider two types of companies: A) a company that wants to pay you as little as possible but is willing to give in and offer you 60k if necessary, or B) a company that wants to be competitive and attract/retain top talent by giving high initial offers.

    By lowballing your own stated expectations, you have the ability to discern which company falls into category A and which one falls into category B. By stating a salary expectation that is actually fair, you're more likely to get the same or similar initial offer from both companies, and therefore lose the ability to make this distinction.

    You might ask why it matters whether you're working for company A or company B given the same salary of $60k. Well, one can argue that a company in category A is more likely to have poor job security, overly demanding workloads, lower respect towards employees, and fewer opportunities for advancement. A company in category B (by obvious contrast) is more likely to have better job security, more relaxed workloads, better respect toward employees, and more opportunities for advancement.

    The entire concept of asking for "salary expectations" is dubious anyway. Even if a candidate does accept a lower offer, he's suddenly at risk for leaving to work with another company that offers a reasonable salary. It's generally in the best interests of companies to give salaries to their employees that are well adjusted to fair market value, and it's generally in the best interests of job seekers to stay away from companies that don't want to do this.

    Personally, having ended up working for a company that offered me more than my "stated" amount, and having found out that it fits into category B exactly, I can't help but feel some sort of understanding about the guy who turned down the offer that "met" his stated expectations. You can take that for what it's worth.

  • DKO (unregistered) in reply to Rich
    Rich:
    A posting was put up with a short job description and a top-end salary range (up to $60k). [...] One individual who really stuck out included a cover letter expressing his excitement over the position and even included a salary range of $40-$50k. [...] He turned down the position because he really wanted $58k and he washed his hands of the position.

    There was a reasonable text on joelonsoftware teaching amateurs like your company how to negotiate when hiring. If the candidate believes he will receive 50k, and you can pay 60k, then first offer him 50k, and then offer 60k (without him asking), just to make him think the company noticed how valuable he is. Don't forget that you are selling your company to the candidate; you shouldn't expect them to come crawling after whatever you want to pay them. If you want to pay bananas, you will only get monkeys.

  • (cs)

    The OCD guy went a little over the top, but the question was very dumb. How can he give an answer if he doesn't even know what mail server is being run?

    I'd probably answer that first I'd have to learn what's the company e-mail configuration. If I don't even know the servers, how can I give any kind of answer to the marketing guy? Except maybe "is the cable connected? Have you tried turning the machine off and on again?"

  • (cs) in reply to AndrewB
    AndrewB:
    It goes both ways.
    No it doesn't. You are so desperately without a clue that you absolutely stink of "I just graduated and therefore know everything".

    Suggestion for a fun learning project: save off this discussion to someplace safe. Return to it in, say, six to ten years. Read it over; break into laughter at your incredible mixture of naivete and arrogance. Then post it on TheDailyWTF to share the laughter all around.

  • AnonymousCoward (unregistered)

    I once ended up with a job as a Clarion programmer. Apparently it was just like Delphi. I barely escaped with my sanity intact, and I suppose I should be thankful for not landing a CA Visual Objects job a few years earlier.

  • MJ (unregistered) in reply to FredSaw
    FredSaw:
    For a few years I dated a woman whose teenage son has Asperger's. I had ample exposure to him and discussion about it with her; I'm confident that I have a solid grasp of the basics.

    ...

    You, MJ, are still confusing the condition of autism with the unexpected and startling situation in which the interviewer found himself. I will repeat once more, that it is the situation which was funny; and it was indeed funny. The humor is not directed at the interviewee or his condition.

    I'm sure you will not agree. That's okay. Just understand, I do know a little more about autism than you think; and I do know how to distinguish appropriate humor from the other.

    Not to doubt your knowledge, but asperger's and Autism do have a few differences - the most notable being that people with asperger's does not have any significant impairment in communication just the social aspects of communication. So a person with aspergers would be less likely to misunderstand the question in the post than a person with autism.

    Regardless, I will say that the situation is humorous if you remove the autism aspect but with it back in I think I am going to have to strongly disagree that it is funny. I don't see anyway of separating out that you are laughing at the behavior or the situation caused from the behavior since that really is at the heart of what autism is.

  • (cs) in reply to MJ
    MJ:
    I will say that the situation is humorous if you remove the autism aspect but with it back in I think I am going to have to strongly disagree that it is funny. I don't see anyway of separating out that you are laughing at the behavior or the situation caused from the behavior since that really is at the heart of what autism is.
    Of course, none of us know what condition the interviewee may have had; the story doesn't say. You seem to be strongly for the assumption of autism. Would you then be willing to make a case for why he was there at all, and why the interviewer should have ignored his behavior and hired him?
  • Franz Kafka (unregistered) in reply to BlitheringIdiot
    BlitheringIdiot:
    G Money:
    What location are you in that you would assume that everyone uses US dollars?

    Everyone in the world knows that the US dollar is the only currency that matters!

    1. This is the daily wtf, and dollars usually means USD.
    2. it's the only one that matters when talking about a job in the US.
  • AndrewB (unregistered) in reply to FredSaw
    FredSaw:
    AndrewB:
    It goes both ways.
    No it doesn't. You are so desperately without a clue that you absolutely stink of "I just graduated and therefore know everything".

    Suggestion for a fun learning project: save off this discussion to someplace safe. Return to it in, say, six to ten years. Read it over; break into laughter at your incredible mixture of naivete and arrogance. Then post it on TheDailyWTF to share the laughter all around.

    Making an argument that can't be proven or disproven for the better part of a decade, and being a dick on an internet forum. You seem to have embraced the philosophy of "contribute nothing whatsoever."

  • Franz Kafka (unregistered) in reply to MJ
    MJ:
    So, if this were a blind person and they ran into an object that they couldn't see, would you think that "Things like this happen. And they are funny"? If a deaf person stepped out in front of a car because they couldn't hear the honking horn, would that be funny too?

    Blind steve walking into the copier now and again is someone I can deal with. Autistic Frank freaking out because someone moved his pen (3 inches) is not.

  • Franz Kafka (unregistered) in reply to aflag
    aflag:
    The OCD guy went a little over the top, but the question was very dumb. How can he give an answer if he doesn't even know what mail server is being run?

    That's the point of the question: what's your problem solving strategy? For all you know, the marketing guy is using some random software they installed on their desktop, their network could be down, the logfiles could be full, and so on.

  • (cs) in reply to ben
    ben:
    upsidedowncreature:
    Typing speed is a consideration when hiring a developer??
    I'd take it as a given that a developer candidate can type reasonably fast, because most developers code by typing. If you can only type 20wpm you can't code fast and, more to the point, you probably haven't done much of it. A developer needs to be comfortable around a computer and know how to use it efficiently.
    Bullshit. Read again what he said about the guy's arms.
    We also interviewed another guy who was in a wheelchair and had some minor problem with his arms. His typing would have been slow (20 WPM) but again, he knew his stuff.
    Sometimes I sit for minutes at a time reading over my code, thinking about what it's doing and pondering whether this is the best way or not. Although I can type 85+ WPM, I'm sure when coding I never get faster than 35 or 40, tops, and that for only minutes or seconds at a time. What do you think we developers are doing--taking dictation? My overall speed is that slow because so much of my time is spent moving between pages, back and forth between UI, BL, and DAL, selecting, copying, pasting, compiling, testing, publishing, and so forth.

    Given the description of the candidate--"he knew his stuff"--I doubt that his typing speed would have been noticeable in his overall productivity.

  • (cs) in reply to AndrewB
    AndrewB:
    Making an argument that can't be proven or disproven for the better part of a decade, and being a dick on an internet forum. You seem to have embraced the philosophy of "contribute nothing whatsoever."
    Oh, it wasn't an argument. And my contributions are what they are. Keep trying, dude.
  • Grassfire (unregistered) in reply to BlitheringIdiot
    BlitheringIdiot:
    G Money:
    Schnapple:
    Not Dorothy:
    Been there. The ad said that you could earn 30k as a programmer. But it turned out you had to be promoted to department head to actually get that.

    What situation were you in (location, time frame) that $30K is seen as a good salary?

    What location are you in that you would assume that everyone uses US dollars?

    Everyone in the world knows that the US dollar is the only currency that matters!

    cough Euro cough

  • Vred Ekrn (unregistered)

    Unix? Don't you know that it is a dead language. Get in the 21st century man!

  • MJ (unregistered) in reply to FredSaw
    FredSaw:
    MJ:
    I will say that the situation is humorous if you remove the autism aspect but with it back in I think I am going to have to strongly disagree that it is funny. I don't see anyway of separating out that you are laughing at the behavior or the situation caused from the behavior since that really is at the heart of what autism is.
    Of course, none of us know what condition the interviewee may have had; the story doesn't say. You seem to be strongly for the assumption of autism. Would you then be willing to make a case for why he was there at all, and why the interviewer should have ignored his behavior and hired him?

    I think autism is a reasonable assumption given the two behaviors mentioned in the post.

    First is the fixation with his environment (the chair) with is part of autism but from my limited knowledge could also be OCD or something else along those lines.

    But the second behavior is what makes the case for me. There are three important parts here, the delay before answering the question, the misunderstanding of the implication of the question, and the inappropriate social response.

    You put those together and you have all of the criteria for an autism diagnosis under the DSM IV criteria.

    Do I think that the interviewer should have ignored this behavior and hired him? No. From the limited information presented it does not appear that the person is qualified to handle the job and having a disability does not mean by any stretch of the imagination that he should get a free pass. However, if the interviewer knew that the person had autism then he could have allowed a little extra latitude.

    But, and this is a big but, he should not be held up for public ridicule because his behaviors strike others are "bizarre".

  • MJ (unregistered) in reply to Franz Kafka
    Franz Kafka:
    MJ:
    So, if this were a blind person and they ran into an object that they couldn't see, would you think that "Things like this happen. And they are funny"? If a deaf person stepped out in front of a car because they couldn't hear the honking horn, would that be funny too?

    Blind steve walking into the copier now and again is someone I can deal with. Autistic Frank freaking out because someone moved his pen (3 inches) is not.

    You had best learn to deal with it. A little under 1% of male children have autism now - so in another decade or so you are going to be seeing a lot more adults with autism.

  • (cs) in reply to MJ
    MJ:
    But, and this is a big but, he should not be held up for public ridicule because his behaviors strike others are "bizarre".
    Again and again and again: nobody was ridiculing the guy. Except, of course, the ones who had to try for a reaction check once somebody (you) objected.

    Okay--suppose we've both been assuming that which has been wrong from the beginning: that the incident was cited for humor. Suppose, instead, the submitter was going for this website's namesake. WTF???!!??111One??!!!11

    Sorry, my 1337zz rusty. Plz forgivz me teh codzz.

    Divorced from all humor, will it qualify as a valid WTF?

  • Velko (unregistered) in reply to Schnapple
    1. There are countries, where people are talking salaries PER MONTH. So 30K of <insert currency here> per month also may be a good salary.
  • ben (unregistered) in reply to FredSaw
    FredSaw:
    Given the description of the candidate--"he knew his stuff"--I doubt that his typing speed would have been noticeable in his overall productivity.

    The more he knew his stuff, the more it would have been noticeable, because his brilliance is only filtering into the real world at a rate of one character every 3 seconds.

    If you can make up for this with voice-activation or clever key-assignments or macros or whatever you need, fine, I don't care how you operate your computer. But 20 wpm is way too damn slow. That's hunt-and-peck speed for every line of code, every email, IM, commit comment, quick-and-dirty shell script, ad-hoc SQL query, random command-line piped rgrep, Wiki entry -- everything that a developer does all day.

  • Tenseiga (unregistered) in reply to ben
    ben:
    The more he knew his stuff, the *more* it would have been noticeable, because his brilliance is only filtering into the real world at a rate of one character every 3 seconds.

    If you can make up for this with voice-activation or clever key-assignments or macros or whatever you need, fine, I don't care how you operate your computer. But 20 wpm is way too damn slow. That's hunt-and-peck speed for every line of code, every email, IM, commit comment, quick-and-dirty shell script, ad-hoc SQL query, random command-line piped rgrep, Wiki entry -- everything that a developer does all day.

    Hunt and peck usually is around 35 to 40 for a decent typist. 20 means he hasnt spent much time at a computer and that for me would count against him badly.(or should)

  • Sid2K7 (unregistered)

    I've been on the other side of this.

    At one point, I interviewed for a developer position in a company that specializes in claim management. So, I did a written test, and then they arranged for a meeting with the "big boss". On the way there, I saw an extensive collection of reclaimed property: Around two dozen Mercedes and Ferraris, as well as a recent Maybach... "no, no", my interview explained, "the Maybach isn't reclaimed. It is our bosses car, she thinks it should not be influenced by the presence of lesser cars on the employee parking lot."

    THAT should have been my first hint.

    After walking to the main building (which was labeled "main building" just because it contained the bosses' office(s)and... well... nothing else) we had to wait with the secretary. The secretary cleared us, stood up, and entered a 6-digit-code into a neatly recessed mahagoni keyboard at the bosses door. The door didn't open at once, because first, the boss had to enter HER code from the inside.

    Inside, I was impressed by the sheer size of the office, which was easily 20m by 12m (or 240 square meters). The office was empty except for a big (BIG!!!) Mahagoni desk standing on a 1-foot-elevation on the far side of the room, and a wooden folding chair in the middle.

    The elevation was accessible by a single chair, as well as a ramp - which I thought was odd. The boss was a seriously overdressed woman in her late 50s, but really friendly. Friendly as in "hugged me when I entered".

    She took a seat on her super-duper-bosschair and I took a seat on the folding chair, which squeaked suspiciously. She asked me a few questions, and all of a sudden, she pushed her chair down the ramp, stood up, and straddled it in reverse. She then began to circle me, slowly, sideways and facing in my direction, pushing herself off with a foot.

    And she kept asking me questions, which I answered. Sometimes, she reversed direction, so that I would be looking the wrong way. Whenever that happened, she shouted "Boo!" to scare me.

    Well, that was the first and only time I've ever ignored any mail from a specific company. And also the first time I bribed a postal service employee to write "Return to sender. Address Unknown" on an envelope.

    So, I'd doen't have to be the future employee who has lost it.

  • You didn't see me right? (unregistered) in reply to akatherder
    akatherder:
    MJ:
    So, if this were a blind person and they ran into an object that they couldn't see, would you think that "Things like this happen. And they are funny"?

    It depends what object we're talking about. Running into a brick wall or a door probably wouldn't make me laugh. However, tripping over a wiener dog or knocking over a hobo would be awfully funny though.

    Sorry, but I have to disagree with you there. A blind person running into a brick wall could actually be pretty funny...

  • (cs) in reply to I walked the dinosaur
    I walked the dinosaur:
    Schnapple:
    Not Dorothy:
    Been there. The ad said that you could earn 30k as a programmer. But it turned out you had to be promoted to department head to actually get that.

    What situation were you in (location, time frame) that $30K is seen as a good salary?

    Bangalore India, 2008?

    True. If you were an Indian working in America, it wouldn't be that big a deal. But if you were earning that much in India, that would be damn neat - that's INR 100,000 p.m. which is pretty damn neat for a programmer.

    A good programmer/developer in one of the better multi-national companies [Microsoft, Google, Oracle] can expect to earn anywhere between INR 50,000 to INR 80,000 or more depending upon his skill, experience.

    However, if it was one of those cheap Indian outsourcing companies, programmers there earn about INR 5000 - INR 15,000 - USD 125 to USD 378 p.m. depending upon their experience. You can see why outsourcing is so popular for both parties.

  • Some guy from Sweden (unregistered) in reply to ben
    ben:
    The more he knew his stuff, the *more* it would have been noticeable, because his brilliance is only filtering into the real world at a rate of one character every 3 seconds.
    No, one *word* (of 5 characters) every three seconds. That means he could have written my post quicker than I did, since I've gone back and edited time and again.

    Getting numbers from wikipedia, that's about the same speed as most people can copy down a text in hand-writing. Not very fast, but not horrible either.

  • (cs) in reply to G Money
    G Money:
    4) It's a foreign country where either $30K USD is a lot of money or "$" in this context is really a stand-in for their local currency and 30K of that is a good salary

    Do you see "$" anywhere in the original post?

    Even if the "$" had been there, it couldn't have meant any other type of dollar. I mean, noone else uses their own dollar...

  • (cs)

    Still not sure what to make of the first story - so many WTFs; like, if someone has that low a level of function (i.e. not being able to distinguish hypothetical from real) why are they applying for a high pressure tech job (and how have they managed to previously hold down jobs to indicate they have the experience to do it?), and how come the interviewer didn't know that they were interviewing someone with a serious mental disability (it's a standard question on UK application forms so employers can make reasonable adjustments to their interviewing process to accommodate disability). Based on the story his condition is serious enough that potential employers should be making allowance in their interview process.

    To whomever asked if £30,000 was considered a good programming salary in the UK; yes, it is. Don't forget that's close on $60,000 now; and we get free healthcare (for most conditions) through the NHS, a statutory minimum of 20 days holiday, usually an additional 8 in public holidays, and strict working-hours directives controlled by the EU that limit the number of hours an employer can ask you to work. Plus I believe we also have much stricter (and easier to enforce) employment law so our jobs are more secure. I have seen starting PHP positions as low as £18,000, and Senior positions going up to £40,000 - £50,000. PHP tends to be slightly lower paid than .NET and Java as it's often regarded as something of a hobbyist language and is used more in the charity sector than in private industry. £25,000 is a reasonable starting salary in most programming environments.

    To Andrew B and his $35k; grow up. If you say you will accept an amount, then of course an employer will offer you that - their business is making money, and they will pay you as little as they can get away with it. It's nothing to do with poloitics or how they treat their staff; it's economics. Imagine if you went to buy a car; the dealer says they will take as low as $10,000 for it. You offer them $10,000 and they say they are insulted by your offer and want more. What would you think of them? I'd think they were an arse, which is pretty much exactly what I think of you...

  • Valacosa (unregistered) in reply to MJ
    MJ:
    Regardless, I will say that the situation is humorous if you remove the autism aspect but with it back in I think I am going to have to strongly disagree that it is funny.
    Whoa there! Are you saying the humour of the situation depends on whether or not the person has autism? What you are doing is discrimination. You know that, right?
  • the real wtf fool (unregistered) in reply to Khalil
    Khalil:
    The guy in the first interview probably has aspergers syndrome, or some other form of mild autism.

    I have thought for a while now that any programmer above half decent is in a significant position on the autistic spectrum. It takes a certain degree of autism to not be completely bored out of ones skull by programming. Those that are completely lacking in autistic traits end up in marketing or management.

  • JM (unregistered) in reply to ben
    ben:
    Had a peer-coding session with a job candidate once and a small but telling black mark against him was his preference for a proportional font in his IDE. No-one who does much coding would do that.
    You, my friend, have just told a programmer with 15 years of experience spread out over C, C++, Java and .NET that you would consider not hiring him because of his esthetical preferences. Congratulations.

    In my experience, programmers insist on monospace fonts because they're either used to them from days of yore when there was effectively no other option, or because they're used to manually lining up things with spaces and tabs, or because they actually find monospace code easier to read, none of which I find particularly compelling.

    I don't fiddle around with layout and use indentation on a purely logical level (one tab = one level and nothing else). This works, yields readable code and saves me from having to think about things which I ought need not think about.

    I for one don't mind using those newfangled IDEs (like, post-70s or so) that do automatic code formatting and make your choice of font a matter of personal preference. And so my code displays in Cambria, which is easier on my eyes than nostalgic typewriter emulations. (I use Consolas for those occasions where monospace does matter, i.e. hexdumps.)

    Show the proportional font programmers some love. We aren't many, but that doesn't mean we need the prejudice.

  • Sjaak spoiler (unregistered) in reply to cyphax
    cyphax:
    Oh $50.000 a year? Oh yeah, from the job ad. Actually, we just say that to attract people; we only give you $15.000 per year.

    Actually I've encountered a company like that in Holland. Not even one of the smallest though. The HR manager somehow failed to mention that almost 20% of the salary consisted of a bonus that one would receive only after working for the company for more than 1 year.

  • M.I.K.e (unregistered) in reply to AnonymousCoward
    AnonymousCoward:
    I once ended up with a job as a Clarion programmer. Apparently it was just like Delphi. I barely escaped with my sanity intact, and I suppose I should be thankful for not landing a CA Visual Objects job a few years earlier.

    Well, Delphi is based on Pascal, as far as I know.

    Clarion on the other hand is a weird mixture between Modula-2, BASIC, COBOL and FORTRAN. I know this sounds odd, so let me explain it: Clarion had keywords quite similar to Modula-2, but the parser worked differently. All name definitions (be it variables or procedures) had to start in the first column, everything else must not, which reminded me of Fortran. Variable definitions could include pictures that describe the display format, which reminded me of Cobol. And like in some old BASIC interpreters linebreaks actually were part of the syntax...

    All the code was held in a big binary Application file, which then was used to generate the actual code via templates which then was compiled. Obviously this is a great way to have several people working on the same application and using PVCS for version control... Then there was the Dictionary file, which described all the database tables (in this case called Files). Every tiny change to the Dictionary automatically led to the Application being generated and compiled completely from scratch. In the beginning I was working on a 486DX-50, and one day I had to test how certain database changes would affect the application. I cannot remember how many changes I actually performed, but making those changes just took a few seconds and the rest of the day I was waiting for hours and hours to see what the result was.

    Also nice was the fact that new versions of Clarion kept changing the templates, ie. the files that describe how the code is generated. In one change they managed to ignore the fact which Files (ie. database tables) were needed in a module and simply generated code for all files in the dictionary. Due to that some routines became too big for the compiler to handle. Thus I hacked the templates to generate several smaller routines. One of our customers was still using Windows 3.11 (some may guess what comes next), so we had to use the 16-bit compiler. While the compiler was able to handle the routines just fine after my template hack, the resulting object file was larger than 64K and the linker was unable to handle it... In the end I had to dive deeper into the inner workings of the whole system, found out that there was some kind of flag to test if a file was acutally used in a module and then hacked the template to only generate code for the needed files.

    Yes, Clarion could induce insanty at times... I'm still surprised that someone else remembers it.

  • Polar (unregistered) in reply to MCS
    MCS:
    Coming to an interview for a PHP coding position, only to be told 'we only code in ColdFusion' is the equivalent of buying a Transformer toy for your kid, only to find out that one of those crappy Go-Bots is inside the package.

    Ahhh...Go-Bots. The toy that tranformed from a car to a car with its doors open.

  • (cs) in reply to MJ
    MJ:
    I hate to get up on the PC soapbox here but the answer to your question "Shall we pretend that his behavior is not bizarre?" is YES.
    I have to disagree. Pretending someone's behaviour is not bizarre doesn't do anyone any favours. Surely it's better to recognize a person's behaviour as bizarre, accept them and move on? I used to work with a guy who was somewhere toward the 'bad' end of the autism spectrum. Some of the things he did were unusual, and did raise a few smiles. But some things were annoying or even a bit creepy. Those things were overlooked somewhat, because they are just part of who he is. It can't go both ways: either the behaviour is accepted as bizarre and dealt with as such, or everyone pretends it's not, and he's held responsible for his actions exactly the same as anyone else.

    Is it ok to laugh at the guy for having autism or anything else? No, of course not. Is it ok to find it amusing that someone is kneeling backwards on a chair in the middle of the office and spinning - and leaves a worn circle in the carpet? Yes, I think so.

    Another example: I don't use drawers for my clothes. The last time I tried, I ended up virtually hysterical at just the thought of my folded up clothes not fitting the drawers perfectly. Once I recovered a bit, I found the whole situation amusing. Annoying because I now have nowhere to put my clothes, but amusing. My boyfriend and I can laugh about it. But if he laughs at me for being 'different' (I've never been diagnosed with anything, but I've never been 'quite right'), he can expect - and deserves - a very, very hard slap. Luckily, he can tell the difference between the person and the situation. Maybe you should start learning about that...

  • (cs) in reply to AndrewB

    I agree with AndrewB here. Most companies will play the no-you-name-your-figure-first game, so a way to break out of it is to name two figures. The low one is your bottom line and you should make it clear that you'd only accept it if the rest of the deal is extraordinary. The other one is what you expect to get from any reasonable competitor.

    With used cars, sometimes it actually works the same, at least in my (Dutch) experience. Some sellers, especially with cheaper cars, will advertise with a here-is-the-key-see-if-it-runs price and a higher service-and-guarantee-included price.

  • Dave (unregistered) in reply to JM
    JM:
    ben:
    Had a peer-coding session with a job candidate once and a small but telling black mark against him was his preference for a proportional font in his IDE. No-one who does much coding would do that.
    You, my friend, have just told a programmer with 15 years of experience spread out over C, C++, Java and .NET that you would consider not hiring him because of his esthetical preferences. Congratulations.

    In my experience, programmers insist on monospace fonts because they're either used to them from days of yore when there was effectively no other option, or because they're used to manually lining up things with spaces and tabs, or because they actually find monospace code easier to read, none of which I find particularly compelling.

    I don't fiddle around with layout and use indentation on a purely logical level (one tab = one level and nothing else). This works, yields readable code and saves me from having to think about things which I ought need not think about.

    I for one don't mind using those newfangled IDEs (like, post-70s or so) that do automatic code formatting and make your choice of font a matter of personal preference. And so my code displays in Cambria, which is easier on my eyes than nostalgic typewriter emulations. (I use Consolas for those occasions where monospace does matter, i.e. hexdumps.)

    Show the proportional font programmers some love. We aren't many, but that doesn't mean we need the prejudice.

    I tried proportional fonts recently. I don't get it. You said you only indent one level. That doesn't really work for me. Does none of your code (or other people's code which you have to maintain) have nested if/for/while loops?? I can see one level of indentation being sufficient for simple SQL stored procedures, or assembly language, but I'd find practically anything else (vb.net, javascript, html) extremely hard to read.

    Also, which font do you use? Many fixed-width fonts have sensible distinctions between 0,o,O etc. I'm not sure this is such an issue for proportional fonts.

  • JM (unregistered) in reply to Dave
    Dave:
    You said you only indent one level. That doesn't really work for me. Does none of your code (or other people's code which you have to maintain) have nested if/for/while loops?? I can see one level of indentation being sufficient for simple SQL stored procedures, or assembly language, but I'd find practically anything else (vb.net, javascript, html) extremely hard to read.
    Clarification: I meant I use one tab per level and nothing else. So
    if (condition) {
    <TAB> statement;
    <TAB> statement;
    <TAB> if (condition) {
    <TAB><TAB> statement;
    <TAB><TAB> preposterouslylongfunctioncall(
    <TAB><TAB><TAB> argument1,
    <TAB><TAB><TAB> argument2,
    <TAB><TAB><TAB> argument3-255,
    <TAB><TAB> );
    ...
    

    In particular, I never do something like this:

    int         a;
    longertype  b;
    

    and other manual line-up tricks that encourage you to waste time fiddling with spaces and break too easily.

    Also, which font do you use? Many fixed-width fonts have sensible distinctions between 0,o,O etc. I'm not sure this is such an issue for proportional fonts.
    True, this is an issue with most proportional fonts, but not one I have trouble with in practice. Unless you're talking cryptic command line input, avoiding code that freely mixes "l" and "1", "O" and "0" etc. is good even with a monospaced font (they're not so different even in the extremely popular Courier New, for example, which doesn't use a slashed zero!)

    In fact, if you use a font like Georgia, with its distinctive

  • Survey User 2338 (unregistered)

    Have you ever answered the phone at work and talked to a collections agency demanding your boss fax over a check immediately?

    Remember if you fax cash over to get a receipt.

  • JM (unregistered) in reply to JM

    I got cut off there. I wanted to mention that Georgia uses text figures for numbers, which are easy to distinguish from letters, but in fact the "0" does not descend below the baseline and the "0" and "o" look extremely similar in Georgia, so it's not an argument.

  • (cs) in reply to Schnapple
    Schnapple:
    What situation were you in (location, time frame) that $30K is seen as a good salary?

    Extreme upstate NY (Plattsburgh, to be exact), 1994. $30K was a great salary at the time for that area; people who made $40K were considered to be really rich.

  • (cs) in reply to AndrewB
    AndrewB:
    Rich:
    He turned down the position because he really wanted $58k and he washed his hands of the position. We (my boss and myself) were both left stammering amongst ourselves "but.. but.. you said your salary expectations were between $40k and $50k..."
    Are you and your boss actually that self absorbed? By your standards, a company can rightfully advertise a "best case" salary to a candidate, but a candidate advertising his "best case" salary expectations to you is shocking and abhorrent?

    I've interviewed the exact same way. When a company asks me what my salary expectations are, I always give them my hard minimum. The burden is on them to make the most competitive offer they can. Once I told a company that I would be willing to go as low as $35,000. Lo and behold, when I received their offer in the mail, it was for a salary of $35,000 per year. I then sent them an email saying the offer was insulting.

    That was a year and a half ago. I'm now 23, making $46k with guaranteed raises to at least $61k by 2011.

    So it was you!! (No just kidding).

    Mate. Seriously! If I was hiring and you were using this totally bass ackwards negotiating tactic, it would really irritate the crap out of me.

    For goodness sake your tactic will only ever do you damage in the negotiation - even if they do come up with an offer high enough to satisfy you - its always going to be at the lower end, closer to your lowball offer than the high end of what you would like.

    OK lets picture you in a big market/bazaar. I'm looking for a nice rug. You are a beautiful well qualified Afghani rug (and rug seller combined).

    The rug seller shouts out "$200 for this rug, $200 for this lovely rug!" I come over - and now just for the sake of argument, imagine I'm not in the mood to haggle. So I just say OK sure! I'll buy that. I start to hand over the money and the rug seller says" Outrageous how dare you offer me what I asked for!" At that point I'd certainly be like whaa? I'm clearly dealing with a madman with no idea how this works.

    Here's how its supposed to work - the seller gives a figure that is high enough to have a good starting position... but and here's the thing not so high that it would frighten off potential buyers that won't even bother looking further at the rug or beginning negotiation.

    Lets consider a real example - I was looking for a programmer in a junior role and we were looking to pay $50K or so (Manhattan, 2006). I saw some good resumes but anything over $80K or so, well I just save the time and effort for everybody. Someone that wants $60K, say, well maybe we can go up, or they can come down.. lets look into it a bit further.

    Personally I don't put salary ranges in at all. I just say I'll entertain your best offer. This has always worked pretty well for me..

    Hmm.. Hopefully you all figured it out now yeah?

    PS

    This reminds me of a funny encounter I once had at a market in Budapest. I was looking at a wooden chess set (nicely carved pieces) and thought I had haggled the guy down to 10 bits (Google tells me they are called Forints) anyway due to language misundersandings the seller thought we'd settled at 20. So he very carefully counts out all the pieces and takes the time to wrap it up in a bag. He hands me the chess set, I hand him a 10.. He's like "No!" and I'm like "What? I thought 10" (Hold up both hands with fingers out). He thinks I am trying to haggle after the sale is made - and clearly an idiot with no idea how this works. (I tell you just an honest misunderstanding!) Anyway at this point he's really mad - grabs the chess set back, waves me away from his stall and calls after me..

    "Don't you go to Istanbul!! Don't you go to Istanbul!!"

    A classic scene I can still picture it. Can't imagine what trouble I would get in there. He he.

    And you sir.. Please don't come by looking for a job at my place work or you will most surely drive me crazy with your insane idea of negotiation tactics!

  • (cs) in reply to G Money
    G Money:
    Edit doesn't work in Firefox. Thanks though, Sparky.

    Works fine here (FF 2.0.0.14 on WinXP SP2). Perhaps it's a PEBKAC?

  • (cs)

    Personally, I don't get what the big deal is. If I say I'm looking for something around $60K, then obviously $60K is the minimum I would be willing to accept - I expect you to try and negotiate more to show me why I should work for you, not offer the bare minimum I asked and throw me a bone. And people wonder why programmers often jack up their asking price - it's to avoid situations like this. If I really would be comfortable with $55K, I'll say 65K+ just because I know most companies are going to go for the lowest figure I ask for.

    Seriously, employers need to learn that they do NOT hold all the cards. They need to negotiate for a qualified candidate, not go with the lowest bidder or just toss out the minimum a candidate asked for. A minimum is just that - the lowest. A company that wants quality talent should negotiate for quality talent, instead of simply saying "Well, he said 35K was the lowest he would accept, so 35K it is"

    That IS insulting to the potential employee; it shows that the company has no value whatsoever of your skills, and is just looking to lowball you.

    That said, however, I would never call the cheapskate company on it and say they insulted me.

  • (cs) in reply to G Money
    G Money:
    Schnapple:
    G Money:
    Schnapple:
    Not Dorothy:
    Been there. The ad said that you could earn 30k as a programmer. But it turned out you had to be promoted to department head to actually get that.

    What situation were you in (location, time frame) that $30K is seen as a good salary?

    What location are you in that you would assume that everyone uses US dollars?

    Why the US of course! Seriously, for most places in the US, in US dollars, $30K is not that much for a developer position, so I figured one of the following might apply:

    1. It's an entry level programmer position (where even $30K might be acceptable, though we know that he really got offered $15K)
    2. It's a location with a low standard of living (i.e., $30K will go far because things in the area are less expensive and/or are centrally located so not much driving will be involved so less gas, etc.)
    3. A combination of 1) and 2)
    4. It's a foreign country where either $30K USD is a lot of money or "$" in this context is really a stand-in for their local currency and 30K of that is a good salary
    5. The poster was being facetious
    6. The poster really does think $30K USD is a good salary
    7. The poster was generalizing using hypothetical numbers, so they interviewed for some position at $2X but then found out the position he's going for is only $X and to get $2X he'd have to basically be the owner.

    So you see, not an "Ugly American" comment (or at least not by design) but rather a "what's the story?" question.

    1. It's a foreign country where either $30K USD is a lot of money or "$" in this context is really a stand-in for their local currency and 30K of that is a good salary

    Do you see "$" anywhere in the original post?

    I think we've figured out that the problem is definitely a PEBKAC.

    Seriously, we've seen you can't figure out how to edit, but now you can't figure out how the quotes work? (If you could, you wouldn't have quoted the entire series of prior quotes, and then copied and pasted #4 again to reply to only it.

    Let me show you how it works. See your comment above? Here it is again:

    G Money:
    Do you see "$" anywhere in the original post?

    See how easy?

    Maybe you should hire someone from these forums to show you how to use your computer. (Sorry, I'm not available - got a real job and all.)

Leave a comment on “How Can You Expect This?!”

Log In or post as a guest

Replying to comment #:

« Return to Article