- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Moreover, if I hear someone lambast someone else over something as insignificant as variant pronunciation, the overriding impression the lambaster will leave in my mind is of a person whose judgement is as worthless as their arrogance is insurmountable. It isn't important, it isn't significant, and harping on about it is just fucking juvenile.
Admin
I once got a cover letter from an applicant (barely passable qualifications at best) who actually spent a whole paragraph telling us how much he liked his leather pants (!) and would grant us the opportunity to interview him if we could assure him that our company dress code allowed him to wear his beloved leather pants to work. If not he did not want to be considered for a position.
Not that we had a dress code much beyond "Don't come to work naked" but I still decided to take a pass on contacting him...
Admin
Although I suppose a ball-gag would be a useful "do not disturb" symbol.
Admin
Admin
The one that irks me is when people pronounce GIF with a soft G, even though the G stands for Graphics, which is pronounced with a hard G. Yet for some reason I pronounce regex with a soft G. Go figure.
Admin
I'm totally amazed that there's no sound files floating back and forth yet, in a flamew^H^H^H^H^H^Hbig discussion about regional differences in pronunciation. Not even links to Wikipedia, which has lots of them.
When "Linux" was new enough to have big flamewars over its pronunciation, Linus produced two sound files, one in English, one in Swedish, both stating: "My name is Linus Torvalds, and I pronounce Linux 'Linux'". That act pretty much ended the debate, permanently and instantly, except among the trolls and the ignorant.
Now, if we can get a recording of Brian or Dennis saying "char", we could shut up a lot of other people too...
Other people's creations were not so well respected, and the creator's original desired pronunciation has long since disappeared into the footnotes of history. I've heard rumors that the guy who came up with SCSI wanted it pronounced like "sexy", a statement that I can't even type without laughing.
Admin
I'm the same way. Although I do use "var-car" I have no problem with someone who says "var-char". I think that it's just the way your brain processes something. For example, when I read articles about the Apollo program (space history junkie here) my brain still registers the rocket as "Saturn Vee" even though I KNOW it's "Saturn 5". I don't know why that happens.
Admin
Well, according to Linus (pronounced "Lie-nuss") in the movie Revolution OS, Linux is always pronounced with the I sounding like the one in "igloo".
Admin
I can think of a few former co-workers where that device would have been useful...
But I don't know if this was fetishwear. I mean I don't know because I never actually saw him, but I don't think he was talking about assless chaps or something.
Admin
Settle down there, Champ... I hate groupthink too, and if you know your stuff when it comes to linux, it would show. I was merely pointing out that this printer guy clearly DID NOT know his linux stuff.
Admin
I'm stuck with mentally pronouncing the "Resource Acquisition Is Initialization" idiom as "are ay two". Every now and then it escapes the confines of my brain, and people have no idea what I'm talking about.
"xevious"...OK, I obviously wasted my youth.
Admin
Admin
Fake <> Facade
Admin
I'm not sure I see how it could be taken any other way then how I meant it, but that being said, if I were interviewing you and you said to me what you wrote here, that'd be just as good an answer as the correct one because it shows your thinking and paying attention, which is all that question is designed to do. I probably would have found some self-deprecating joke to make, because again, my goal with a question like that up-front is to loosen up the candidate so I can get answers that aren't the result of nerves, and to make sure they're paying attention in the first place, so you pass :)
Admin
Yes, because telling them you want a job is so necessary when you're sending them an application.
Admin
YOU!! So you're the one whose code I've been maintaining? If I have to mis-spell "mutlipyVecter" one more time I swear I'll scream.
Admin
And I'm not the only one who feels that way.
And it's worth mentioning that this isn't 1985, and nowadays documentation is more important than the code itself, because it forms a contract. Misspellings make documentation harder for others to read.
Admin
What if the API with the misspelled name is part of a standard?
Admin
Admin
Admin
Well having already narrowed it down to the server, he probably figured you were asking about whether it ran in the JVM, or some sandbox, or via CGI or...
Then again, maybe not. :-(
Admin
I couldn't agree more. Knuth's work on Sorting and Searching is no longer relevant, since obviously we don't use no tapes for our databases no more. Nowadays, PCs are fast enough to do bubble sort in every application. And who needs tree structures in memory, when you can store everything in XML and run it via XSLT to get what you want. I mean, man, searching? Database design? What for? You just XSLT directly from your XML data into the webpage with whatever the user wanted to see. That's how Google does it, right?
Cheers!
Admin
There are limits to what is considered memorization and "specific buzzwords". This sounds like reductio ad absurdum to me. If I'm hiring for a C/C++ position and the guy/gal cannot write anything resembling what I asked for when all I ask for is to sort a list of ints, then I doubt they'll be able to code anything else without holding their hand all the time. If a C++ coding position applicant gives me a blank stare when asked about algorithms, he/she better realize that the interview is over, even if I don't play along any longer.
A "hello world" is also something I'd expect someone applying for a C/C++ position to know how to write. I wouldn't care if they forgot the name of the header needed, all I care for is #include <header with printf.h> or #include <header with basic_ostream> or somesuch. Basic intelligence, or the ability to weasel yourself out of not knowing the particulars is something that they'll need in their daily work, so they'd better show it during the interview.
Same goes for electronics/embedded development position: while I can forgive someone not recalling the exact equation for the cutoff frequency of say an LC filter (I don't think I remember it either), they should at least be able to describe (or draw) how the response looks like, and how it responds to changes in component values. It's about knowing the concepts and knowing your way.
The article indicates that the person applying for the position was clearly lacking qualifications, and most likely was well aware of it too.
Cheers!
Admin
If it's that long... i wouldn't bother reading the first page
Admin
-snip- Other people's creations were not so well respected, and the creator's original desired pronunciation has long since disappeared into the footnotes of history. I've heard rumors that the guy who came up with SCSI wanted it pronounced like "sexy", a statement that I can't even type without laughing. -/snip-
Well, some people DO think that Scuzzy IS Sexy...
mostly at 2:00AM when the bars are closing.
Admin
ok... i expect to receive a resume in a format tailored to the job application, not a default 6 page long one.
if we need you to work with .net & mssql i don't want to read 4 pages of your php/nix/ipod design skills ;) etc...
i expect a 1-1.5 pages of information that we are looking for and MAX. 0.5 pages about everything else, if you really want to write it.
captcha: SANITARIUM, yeah thatz what it is
Admin
you might have looked it up in c# 1.0 documentation, it is allowed in C# 2.0
Admin
Practice what you preach buddy. "Sprint 2005", LOL!
I find it very funny when people make the same mistakes they're throwing off on others for. Strikes me as a know it all.
Admin
Hmmmm.
Quite a few people are giving the opinion that only the most recent work is valuable.
Frankly I disagree a lot with this. One of the things that I've learned, the hard way usually, is what not to do and that's reflected in the years of experience in programming professionally. Another point is that many programming jobs don't exist in isolation. Sure the firm is looking for a C#/.NET programmer but they might also be looking for an experienced PL/SQL developer for backend Oracle work. If all you include is the "C#/.NET" on your resume but I include that and the PL/SQL on mine, who will get the job?
shrug however way it works for you, as long as it works for you that's fine. Personally I prefer a more detailed resume that lists the technologies that I'm experienced with. I always include a summary on the first page so people can decide if they want to bother with the rest or not so perhaps that alleviates the issue with reading the 6 page resume.
But in my career I've generally, on average, had to email my resume 3 times and wait 3 days between jobs. This isn't boasting, it's I believe a function of a detailed resume that gives people the detail they might want while presenting the summarized information they need.
Admin
Like me, he may be working in both VB.Net and C#. The VB.Net equivalent to "static" is "Shared" and "Shared" cannot be applied to a class even in VB8.
Admin
When I've got the feeling someone is winging it in an interview, I ask them about inexistent stuff, like java 7 or stuff like that. J3EE was one that hooked many a phony in the past. "Yeah, I'm down with the j3ee stuff!".
Admin
Ok that's really funny. Evil as heck, but very funny.
Admin
Admin
Wow!that's hilarious..Anyway, i love my AM general oxygen sensor too much that I won't be selling my car anymore...huhuhu..
Admin
The real WTF is that Brent didn't immediately marry Cynthia. I mean, c'mon - a chick that knows what managed and unmanaged code is, and probably a bunch of other computery things as well - that's hawt!
Admin
Yeah that is irritating. I had to deal with that years ago when I'd work 9 months out of the year and then take the summer off. Finally I had to point out to one person that:
A. Teachers take their summers off.
B. College professors routinely take sabbaticals that extend for a year or more.
For some reason there's a lot of secondary irritants in this career path.
Admin
Unfortunately, that would require two divorces. But, she is attractive--former dancer in college who danced at half-time shows in football games.
Admin
Admin
Actually, Sequel was a language that preceded SQL. It wasn't quite good enough. Out of respect to Sequel, I pronounce SQL S-Q-L.
Admin
Those are the lamest evaluation questions.
Suppose Alvin learned "C# for Dummies" off by heart. He could in a heart beat regurgitate the relevant information. But how would that knowing what a static class is or what managed vs unmanaged code is help him solve technical problems?
Alvin could very well be a great resource but you've eliminated him right up front by posing questions which are: a) environment specific and bear no relevance to the actual process of tackling a problem: planning, approach, b) can be googled by a layman in 2 minutes c) completely irrelevant in evaluating someone's ability to be a good programmer d) are about fashionable trends in the industry which could very well disappear in the next years e) are about something a good developer can educated him/herself on in less than an hour
It could very well be that Alvin is genuinely a completely useless duchebag of a developer but that is certainly not evident based on the answers he gave to the questions you posed. Conversely he could be brilliant, but again the answers he gave won't tell you that either.
All you found out from the answers he gave to each of those is that he doesn't know answer and he's so desperate for a job he won't admit it.
And don't laugh at people who are not Microsoft savvy. That's both rude and sad. I bet you wouldn't get too far in Mac interview. Or an IBM one. The field is way too wide and deep for everyone to know everything.
Admin
This http://en.wikipedia.org/wiki/Mythical_man_month is more than 30 years old and still applies ...
Admin
Ok smart guy. Nobody is going to care about anything I did 20 years ago.
:):)
Admin
I'm even worse off than the guy you interviewed. I maintain Solaris servers that run Oracle databases, and I have no idea how to tune Solaris for Oracle, as it was already installed when I started my job. I didn't even know how to shut down a Solaris server when I started.
Admin
Uh, what about CHAR? You are supposed to pronounce it 'Care', like in 'Care Bears'. But I say 'Char', like charred meat. And what about VARCHAR2? Var-CARE-Too or Var-Char-too?
And what about MS SQL Server being called 'SQL'. This is widespread.
Admin
I disagree with you, Mr. Fred! Donald Knuth is always relevant - he is a brilliant and clever man with many mathematical discoveries to his credit. His 'Sorting and Searching' is worth reading (except the Mix language)
Admin
I mean, just interviewing people on a gut-feel that they have a clue, have done it before (maybe three or four years ago, and they've forgotten the details), and can look it up efficiently on Google couldn't possibly be sensible.
This thing about not hiring God, or God's right-hand man ... I'm sorry, but you've just got to be wrong.
Admin
I've never noticed the difference between the British (and for all I know, European) "Curriculum Vitae" and the American "Resume" before. CVs tend to expand with the years, to several pages. (Mine is around six pages long -- with editing.) Resumes are, well, resumes -- two pages is good enough for a summary.
Being bi-pondal, I've tended to interchange the two labels and just submit the CV, re-labelled as a resume.
I don't, in all honesty, see what any rational interviewer could glean out of two pages, however. Let alone a "head hunter" (and I think we're all deluding ourselves here. The only sort of head-hunter who would target programmers would come from either Borneo or Papua New Guinea) or a recruitment "consultant."
Me, I just summarise all my alleged skills as bullet-points in the first half a page, and then cross-reference them in each job-spec over the last twenty years for the rest of the interminably boring crap.
If the interviewer is too retarded to read anything more than the headlines in the sports pages of their State newspaper, then I figure that we are Not Meant To Be.
Admin
What you're advocating is a C/C++ programmer who doesn't know how to pogram. No more, no less. I've gone twice with the "they must know what they are doing" feel, and I won't repeat that mistake ever again. People who can't program, yet end up hired for programming positions, are deadweights. No more, no less, unless they are brilliant and will just learn their skills as they go. I can usually smell brilliant people from a mile away. Most programmers I had to deal with, until recently, were in the not-close-to-being-brilliant category, and poor programmers at that.
What you're used to is non-performance and uselessness. I'm sorry for the company for which you'd be hiring, as they'd bleed money to death.
I don't know how to get it across to you, but in usual day-to-day job of actually programming (you know, a C/C++ programmer job?), the "programmer" will be expected to use basic I/O, iteration, algorithms, loops, and lots of other language features on a daily, no, hourly basis. They'll be expected to have to deal with stuff like API issues (learning foreign APIs and using them), some design issues, algorithmic complexity, and so on. Heck, they'll have to deal with bugs in code they have no access to, so they'll have to troubleshoot, and that takes quite a bit intelligence to work. They'd better know how to iterate a list and swap its elements, goddamnit.
I can't fathom how one can be even a semi-functional programmer if the basic tools of the trade aren't his/her second nature. Not knowing how to write something that resembles Hello, World is like having a maintenance worker who has to google whenever it's time to use a screwdriver.
The job calls for things that are orders of magnitude more complex than a hello, world or a trivial bubble sort. Don't even get me started with most, even semi-decent programmers knowing zero about binary arithmetic and basic (like two-three classes worth) of numerical methods. Every few weeks I deal with bugs in externally supplied libraries where people will, for example, do the following with performance counters on windows (this is pseudocode, but you get the gist):
long timeInMicroseconds(void) { long freq = QueryPerformanceFrequency(); long ticks = QueryPerformanceCounter(); return (tick*1000/freq)*1000; }
A microsecond is a millionth of a second.
Now, guss how accurate the darn result will be.
Cheers, Kuba
Admin
I despise "trick" questions. I rarely ask anything that's beyond 1st year of basic CS college curriculum. I never care about buzzwords nor about any particular technologies. I don't care about whether they know library XYZ even if we use it, as if they are decent enough, they'll pick it up quickly enough. If they didn't or couldn't pick up the bascs, they won't ever be good at non-basic things.
I usually never ask questions (not even general ones, like "what does X library do") about libraries that are external to the language. When I ask about what's in the language [standard], I ask stuff that doesn't require remembering any names, just concepts. Something that someone with any experience will have to know by heart. I always openly state that I don't care if they leave out the std::, or if they insist that the standard output stream is called out. As long as they can tell me what given symbol is supposed to mean, they are OK.
I usually ask them how they'd implement a list of say ints, and then sort it, or find an element in it. I tell them that they can use either C or C++ in the solution, and they can use as much (or as little) of what they think they remember of the standard library as they like. If they choose C++ to solve it in, I explicitly tell them to ask me for any function they think they may possibly need -- if it exists, I'll give them the signature and whatnot. If they don't remember if a "function doing x exists", they are supposed to ask too. Basically, they only need to show me the solution and problem solving approach: they have the intelligent, instantenous lookup of reference info next to them: me. I also tell them that it's not timed, and they can spend as much time asking me questions as they want.
I fully expect a semi-decent C++ programmer who chose to show off his C++ skills to write out the problem using std::list and std::sort, and a line which reads "here you initialize the list contents". Three lines total for a solution, even if they make stuff up. That's good enough. I.e. they implement nothing, just remember their tools of the trade. If they don't remember any standard containers and/or standard algorithms, they are free to implement something that will work for a list of ints. It's like a letter-page worth of stuff, hand written with lots of whitespace and room to cross stuff out.
If someone cannot write semi-correct C/C++ syntax, then I'm at loss how they can claim 2+ years of programming experience. No, I don't ask them to write a freaking function pointer prototype.
All of the questions that I ask them were the questions I'd answer, in Pascal (not knowing C back then), at the age of 14. I didn't consider myself anything beyond a hobbyist back then, and I consider the applicable knowledge level to be that of a hobbyist or a decent 1-st year student -- not even that of a professional claiming multiple years of experience.
I feel sorry for people who have worked in C/C++ for 5+ years and cannot write hello world even with completely made up function/class/instance names. Yes, they are told what "hello world" means.
I can't get over the fact that someone of sane mind might disagree here.
Admin
My resume is 8 pages (with proper spelling and grammar), and I haven't had much trouble finding work except for right after the .com crash. It's organized so that a recruiter can tell right away whether I'm a possible match, and then gives him more detail if I am.