• (cs) in reply to Tom JP
    Tom JP:
    glwtta:
    If some tool expected me to write trivial SQL in an interview, I would walk out right there.

    I'm there to be interviewed about my experience, not to do tricks on command.

    You may not get a job, but at least you'll not have to suffer the indignity of saying/writing "SELECT * FROM ..."

    I was once in an interview in front of someone who obviously couldn't write a SQL statement at gunpoint. The guy asks me to write down how to do some join. While I'm no DB person, it was pretty simple, so I just dictated it back to him. He said to please write it down. I looked at him with one eye and asked why. He said I need to have it written down so I can take it to someone who can see if you did it right. I asked him if I could speak to the person he was going to see. He said no. I thanked him for his time and said that I too, was too busy for this nonsense, and left.

  • Andy Goth (unregistered) in reply to Andy Goth
    Andy Goth:
    Isn't a television network devoted to paranormal activity, extra sensory perception in particular?
    Damnit, make that "Isn't IT a television network". Bah, what little humor was in my joke has now fled.
  • (cs) in reply to john
    john:
    i think we actually agree. i'm saying i wouldn't hire someone who thinks that it's all about syntax. i am not saying i wouldn't hire someone who wasn't expert at whatever language my project is using. the guy i interviewed knew the language i was looking for (yeah, it's java), but he saw it as just another syntax to throw his bad idea of software engineering around in, and his statement that he could program in pretty much any old language i had was indicative to me that he didn't understand some fundamentals of software development.

    I still think you are off. Someone who said they could program in any language probably understands the fundamentals of programming far better; as long as the paradigm of those languages were similar (procedural as opposed to object oriented). Although you may give a clue as to the real reason not to hire him, his bad idea of software engineering. As I stated before, if you are a poor developer, you will be a poor developer regardless of language chosen. Even with all that said, some languages are more appropriate for some tasks than others. I wouldn't use FORTRAN for report generation, but I also wouldn't use VB for scientific number crunching.

  • Zydeco (unregistered) in reply to SnapShot

    I always thought it was C crosshatch

  • (cs) in reply to Benanov
    Benanov:
    themagni:
    I'm a musician as well, so it was the first thing I thought of was the enharmonic equivalent. By the way, that guy who went on about the octaves and the B-flat thing was totally out to lunch. You could say that a Bb instrument playing in treble clef would play an Eb / D# to play C# major. There might be other instruments where the Bb thing would be true, but I'm not interested in spending my lunch looking it up.

    Which guy was out to lunch? Me, speaking from a music-theory/composing perspective, or the guy I responded to?

    Sorry about the delay. I was out having lunch.

    The guy who I said was out to lunch before I went out to lunch was Josh, the guy who said that it was Bb and that C# was an octave above C. There were at least eight things wrong with his post, and it was only about 40 words long.

    That post was bad, and I'm saying that as "the shenanigans guy".

  • Kasper (unregistered)

    You can call it what you want, I will keep calling it C-havelåge.

  • Harrow (unregistered) in reply to nat42
    nat42:
    What's in a name? That which we call code by any other name doth still compile; So C-Splatt should, Twere it said sharp, would still remain that bloody MS construction. Without that symbol: C-Splatt, doff thy name; And for that name, which seems so ill conceived, I call WTF!
    A poem is never finished, only abandoned. -Paul Ambroise Valery

    None too soon, in some cases...

    -Harrow.

  • KT (unregistered)

    function createComment () { var names = ["C sharp", "C pound", "C hash", "C octothorpe", "C tic-tac-toe", "C++++", "D flat", FILE_NOT_FOUND, "... Profit!"]; COMMENTS.post( "No, it's " + names[parseInt(Math.random()*names.length)] ); } createComment();

  • (cs) in reply to snoofle
    snoofle:
    I was once in an interview in front of someone who obviously couldn't write a SQL statement at gunpoint. The guy asks me to write down how to do some join. While I'm no DB person, it was pretty simple, so I just dictated it back to him. He said to please write it down. I looked at him with one eye and asked why. He said I need to have it written down so I can take it to someone who can see if you did it right. I asked him if I could speak to the person he was going to see. He said no. I thanked him for his time and said that I too, was too busy for this nonsense, and left.
    When I first applied for my present position (going on eight years now), they did not ask me any technical questions or give me a test. I wondered about this, since the other three interviews I'd been to since Monster.coming my resume had all done so. I got hired, and in short order so did another guy based on the same tactic: "tell us your experience". He lasted two weeks, and was fired when he didn't understand why his VBScript code kept showing up as text in his web pages. (Hint: use a .asp extension rather than a .htm extension)

    Next they hired a guy who was a total incompetent but could talk the obfuscospeak to managers. This time they were forced to keep him on for a full year so that it wouldn't look like they (management) were incompetent when it came to hiring. During that time his total accomplishment was to create a one-page web form which gathered user input and emailed it to a given destination. When they finally fired him I was given the task of "finishing" his project. It was such complete crap that I asked, and was given, permission to scrap it and start fresh. It took me about a day and a half to complete.

    Yes indeed, hirers: interview based on tales of past exploits. Don't test your applicants. Don't ask for a practical demonstration of ability. God forbid that the pretenders should get up and walk out on you in a huff.

    Addendum (2008-03-06 16:29): This is for you, dude.

    glwtta:
    If some tool expected me to write trivial SQL in an interview, I would walk out right there.

    I'm there to be interviewed about my experience, not to do tricks on command.

  • A. Cube (unregistered) in reply to SnapShot

    I'm betting on C-tic-tac-toe.

  • StupidPeopleTrick (unregistered) in reply to SnapShot

    Let me guess... the company was a state agency. Those guys will sometimes hire someone just to get them off of the street.

    • SPT
  • (cs) in reply to Beernutts
    Beernutts:
    I bet he doesn't even know what ESPN stands for.

    Sheesh.

    Wow, I thought I knew it. Got "Entertainment, Sports, ... Network". Guess I have no idea.

    Wikipedia says: Entertainment and Sports Programming Network

    I think they have dropped the old acronym though and now ESPN stands for nothing. http://www.espnmediazone.com/corp_info/

  • Jon (unregistered)

    There's no precedent in English for inserting vowels other than schwas into the pronunciation of abbreviations. So, unless you want to pronounce SQL as "suckle," you should probably stick to spelling it out. (It's also fun to annoy people by calling it "squirrel.")

  • nzruss (unregistered) in reply to SnapShot

    What, no option for "D Flat"?

  • desmo (unregistered) in reply to Josh

    Actually, no. C sharp is 1/2 a tone higher than C, not 1/2 an octave. B is half a tone lower than C. C# == D flat.

  • notJoeKing (unregistered) in reply to john
    john:
    "Programming is programming. As long as the person knows how to code, picking up new languages is pretty simple." = bullshit. i rejected someone last week for saying approximately the same thing. if you/he think you/he can become a useful java programmer when all you know is VB programming, you/he are crazed.

    If that was me you had rejected, I would drop to my knees and thank God that you didn't hire me.

    I know plenty of people that have years of experience in a specific language that couldn't program their way out of a paper sack. It all breaks down to 1s and 0s so what really matters is if a person can actually program... not be an idiot with 10 years experience who can't figure out the inverse of a condition so he puts no code in the if statement and all the code in the else... of uses an if-else statement to copy one boolean into another... both of which I've seen generated by programmers with 5+ years experience...

  • Josh (unregistered) in reply to SnapShot

    C-Mesh. Sheesh, ain't nobody ever written any INTERCAL before?

  • JL (unregistered)

    Clearly, it's C not-not-equal-to.

  • (cs) in reply to KattMan
    KattMan:
    john:
    i think we actually agree. i'm saying i wouldn't hire someone who thinks that it's all about syntax. i am not saying i wouldn't hire someone who wasn't expert at whatever language my project is using. the guy i interviewed knew the language i was looking for (yeah, it's java), but he saw it as just another syntax to throw his bad idea of software engineering around in, and his statement that he could program in pretty much any old language i had was indicative to me that he didn't understand some fundamentals of software development.

    I still think you are off. Someone who said they could program in any language probably understands the fundamentals of programming far better; as long as the paradigm of those languages were similar (procedural as opposed to object oriented). Although you may give a clue as to the real reason not to hire him, his bad idea of software engineering. As I stated before, if you are a poor developer, you will be a poor developer regardless of language chosen. Even with all that said, some languages are more appropriate for some tasks than others. I wouldn't use FORTRAN for report generation, but I also wouldn't use VB for scientific number crunching.

    I think john originally had a good point but used words that were a little too blanketing.

    It is frequently the case that people take the same programming practices they used in Pascal in 1985 and try to apply them to an object-oriented language.

    Sure, "programming is programming" ... for some values of the word "programming." Namely, the value which defines it as "the union of procedural programming, object-oriented programming, et al." The words themselves, "programming is programming," seem to frequently lead to people trying to apply obsolete and even harmful programming practices to modern languages and design.

  • Mogri (unregistered) in reply to SnapShot

    C tic-tac-toe, duh.

  • kthxbai (unregistered)

    LOL GUYS I CAME UP WITH A NEW ONE

    IT'S C TIC TAC TOE

    BET YOU HAVEN'T HEARD THAT ONE BEFORE LOL

  • (cs) in reply to Code Dependent
    Code Dependent:
    themagni:
    NO YOURE ARE!
    Did you mean to say, "Know your R? Or was it perhaps "Know your R's"?

    No, wait, now I've got it. You wanted to tell us, "Know your arse." I'm sure you do.

    It was in response to the comment about getting dumber by reading the thread, and it was the dumbest thing I could think of to say.

    I'm not sure if you were trying to top me.

  • Exodus (unregistered) in reply to SnapShot

    C Spot Run!

  • (cs) in reply to notJoeKing
    notJoeKing:
    an idiot with 10 years experience who can't figure out the inverse of a condition so he puts no code in the if statement and all the code in the else...
    Be aware that some shop rules actually mandate coding conditionals exactly that. Something about code readability, maintainability, yadda yadda etc, I'd imagine.
  • Anonymous (unregistered) in reply to SnapShot

    None of the above. It's C Splat.

  • mister (unregistered)

    In the typewriting era, it was called C equal-backspace-verticalbar-backspace-verticalbar

  • It's C tic-tac-toe! (unregistered)

    Please also be sending me the tic-tac-todes?

  • Gitsnik (unregistered) in reply to SnapShot
    SnapShot:
    So which is it, C Sharp, C pound, C hash, C number sign or C octothorp?

    C-don't_use_this_if_you_want_to_live ;)

  • Konrad (unregistered)

    Lack of skills aside, that is a very hard position to be in. I've been the technical expert where the person being interviewed didn't have anywhere near the technical skills needed, but was obviously desperate for a job.

    Cold business interests meets being human and responding emotionally. I did the cold business thing and said no you can't hire this person. but it was not an easy thing to do, for me or my boss.

  • notJoeKing (unregistered) in reply to Zylon
    Zylon:
    notJoeKing:
    an idiot with 10 years experience who can't figure out the inverse of a condition so he puts no code in the if statement and all the code in the else...
    Be aware that some shop rules actually mandate coding conditionals exactly that. Something about code readability, maintainability, yadda yadda etc, I'd imagine.

    Trust me, it wasn't that. When he wasn't busy sleeping on the job, he was writing for 1 to 4 loops with giant select cases in them with code only in case 2 and case 3. But hey, with all his "experience" in the language, he'd make a much better hire than anyone stupid enough to think Java is similar to VB.Net with different syntax, right?

  • (cs)

    I'm not sure I can tell any more whether people genuinely think the "C-tic-tac-toe" comments are witty or whether they are just sadistic griefers trying to damage my brain with their banality. Either way, this thread has more tossers than slashdot.

    I was once rejected for a job specifically because I didn't already know MFC. They told me "You may be a programmer but you're not a software engineer."

    They were right in that I wasn't a software engineer then, but they were wrong because they didn't know what a software engineer was, and thought that a software engineer is different from a programmer in that he knows more APIs or languages. That's not the distinction at all: a programmer is someone who can write programs in a language; a software engineer is someone who works not on a level of syntactic obstacles but a level of problem domains, efficiency and maintainability.

    If you're interviewing a programmer, different languages could cause them problems. A software engineer should be productive in different language pretty quickly. As an interviewer your job is to work out where on that path your candidate is.

  • WTF (unregistered) in reply to SnapShot
    SnapShot:
    So which is it, C Sharp, C pound, C hash, C number sign or C octothorp?
    I like Cash, personally.

    Besides, I'm pretty sure Coctothorps aren't legal in this state.

  • Franz Kafka (unregistered) in reply to Troy McClure
    Troy McClure:
    A CFO pays an IT staff to understand what it is. Just like a developer shouldn't be expected to understand the discount cash flow model intimately, a CFO shouldn't be expected to understand the in's and out's of technology.

    They are paid to make business decisions on what benefits the company. Because if it doesnt somehow have value to the company then its not worth doing.

    If the CFO is working at the level where it matters what a SQL server is:

    the CFO heard "SQL" as the word "sequel", and (fairly logically) thought that a "sequel server" was an additional server related to one the company already had, by analogy with a sequel to a novel or a film. If "SQL" had been spelled out instead of pronounced as "sequel", this blunder would not have occurred.

    then he had damn well better know what a SQL server is. I'd expect this sort of thing in a smaller shop where the CFO is also the Director of IT - otherwise, it's the director's job to present things properly.

  • ColinA (unregistered) in reply to Jim
    Jim:
    1 - If you have only ever really learned from books, you may be very proficient, but wouldn't know the difference between C-Sharp or C-Pound. Though, if he is claiming to have experience in C#, I'm sure his past job would have corrected him at some point.

    I would actually consider this something of a litmus test for an interviewer. If they care so deeply about how I pronounce C# that they'll make it the deciding factor of an interview, they may very well be someone I don't want to work with (or for).

  • 28% Genius (unregistered) in reply to dabean
    dabean:
    God I hope "C tic-tac-toe" doesn't become a meme.

    I think your comment made it reach critical mass.

    So, who is going to tell it to Microsoft?

  • (cs) in reply to akatherder
    akatherder:
    You rarely see anyone hired entirely out of pity.
    It should happen more often.

    I've had to deal with fifteen-man (and token woman) projects that include at least three or four entirely useless, and potentially dangerous, individuals. Deal with it. Push them into testing, push them into business analysis, push them into customer support ... hell, push them into high-level management, if you really need to embarrass the poor sods.

    Corey sounds like he needs some help. (I've been on the other side of a custody case.) Give the poor guy a shot at it, and, if he doesn't work out, fire his sorry ass two weeks later.

    Me, I thought that was what made America great. I seem to be behind the times, though.

  • (cs) in reply to FredSaw
    FredSaw:
    Josh:
    C Sharp is half an octave higher than C. B is a full octave higher than C.
    Silly me, imagining that C is a full octave above C.
    Actually, I'm still trying to get my head around the idea that B flat is half an octave below B.

    Ya think we could get Josh interested in rhythm? I can see a whole new interpretation of Trout Mask Replica opening up here...

  • Meh (unregistered)

    Good move for Brice. His boss is really smoking something. He and Corey would make a good couple.

  • BA (unregistered)

    It's spelled C-pound, but pronounced C-sharp (honestly http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29#Language_name)

  • Roman (unregistered) in reply to SnapShot
    SnapShot:
    So which is it, C Sharp, C pound, C hash, C number sign or C octothorp?

    Ain't C a bitch?

  • Hmmm (unregistered) in reply to WTF
    WTF:
    SnapShot:
    So which is it, C Sharp, C pound, C hash, C number sign or C octothorp?
    I like Cash, personally.

    Besides, I'm pretty sure Coctothorps aren't legal in this state.

    More wood to the fire:

    What's SQL + C#?

    SQL = Squirrel C# = C Hash = Cash SQL + C# = Squirrel with cash!

    There - mystery solved. We have a lot of rich squirrels. Isn't perverted logic fun?

  • Bill Ablehours (unregistered)

    What kind of company was this? If they do contract work and bill by the hour, I can believe they would hire the most incompetent guy they could find, as long as they had one competent guy to complete the job.

  • hash1978 (unregistered) in reply to SnapShot

    C-tic-tac-toe!

  • hash1978 (unregistered) in reply to hash1978

    Oh frak, someone already said that :P

  • Moekandu (unregistered)

    C curse

    Because it's short for C#$%*&!

    As for T-T-T... "Interesting game. The only way to win is not to play."

  • Colm (unregistered) in reply to SnapShot

    C Tic Tac Toe.

  • KevinT (unregistered) in reply to SnapShot

    It's C-Waffle.

  • Jim (unregistered)

    Java-- ??

  • ClaudeSuck.de (unregistered) in reply to eekee
    eekee:
    Okay, this isn't precisely relevant to this article, but I've got to say it some time. The very fact that # even could be described as a pound sign is a huge WTF to me! As far as I can tell, the only way it got that name was via ancient 7-bit ascii printers, which sometimes substituted the pound sign for the hash character. How it could have spread from that to such widespread usage, I don't know, unless perhaps it was an acceptable substitute for the true pound sign for a long time before that. Still seems a case of extreme carelessness on the part of a great many people for # to aquire the name "pound sign".

    I always wondered who-TF invented c-pound. Not even Wiki mentions it under wrong names:

    http://en.wikipedia.org/wiki/C_Sharp_(programming_language)#Language_name

    Good explanation though. Just some older guys with old habits first talked about c-pound, that's all.

  • Not a .NET developer (unregistered) in reply to SnapShot
    SnapShot:
    So which is it, C Sharp, C pound, C hash, C number sign or C octothorp?

    C shit.

Leave a comment on “We Need a Body”

Log In or post as a guest

Replying to comment #:

« Return to Article