Blog of Leonid Mamchenkov

You just stepped in a pile of posts.

Entries Tagged as 'interviews'

Follow-up to “Where did all the PHP programmers go?”

Posted in All, Programming, Technology on June 5th, 2008 · 19 Comments

This is a quick follow-up to yesterday’s post - “Where did all the PHP programmers go?“.

First of all, let me take the moment and say “Wow!”.  Somebody submitted the post to Reddit and it made it to the front page and got an unbelievable amount of comments.  Almost 500, and still coming.  Thank you all.

Secondly, the comments on this blog are fixed finally.  Murphy’s Law in action - they got broken just before the wave came in and they got fixed shortly after.

Thirdly, I should clear up a few things.  My apologies for getting you guys confused.  I never asked any candidate to compare sorting algorithms, much less to implement them.  I asked to sort an array.  I was expecting one of those PHP function calls in return.  But I only got it a few times.  Many candidates didn’t know how to sort an array (apparently they use MySQL to sort an array).  A few suggested “bubble sort”.  Probably thinking that the tasks for testing sorting algorithms.  One even went as far as implementing a bubble sort in PHP.  With pen and paper.  This one was the toughest to decide about, by the way.

Fourthly, the correction.  The language is indeed called Ruby, not Ruby on Rails. I am aware of that.  I was just trying to catch a thought.  Thanks for pointing it out though.

Fifthly, explanation for the pen and paper.  Yes, I know that programmers are used to typing code.  I know that they are used to their tools and online references.  But.  This is an interview.  My time is limited and I have to make a decision.  If I give all the tools and references to my mother, she will be able to solve the problem I am giving in reasonable time.  She is not a PHP developer.  She has no experience with PHP.  But she has enough of common sense to do it.  If I take everything away - she won’t be able to do that.  But any semi-decent programmer will do.  Further on, I am not feeding the resulting paper into the machine.  The only parser that sees that code is the one embedded in my brain.  And I assure you it is very tolerant to minor syntax errors and missing parameters.  I want to see the process.  The approach. Some data structures and algorithms.  A bit of style in variable names, indentation, and empty lines, if I am lucky.  That’s all.

Sixthly, on the exercise itself.  I like to think that I am pretty flexible with answers.  For this particular exercise, a Perl programmer inside me thinks associative array is the best data structre.  (And yes, before you start bashing further, I know that associative arrays in PHP aren’t the same as hashes in Perl.)  I can accept an OOP solution just fine.  What I find hard to accept is a single dimensional array with hopping over a pre-defined number of fields per record.

Seventhly, this post, once it got to reddit and then furthermore to other news streams, generated more candidates and hints to where to find them, then all of my prevoius efforts.  Thanks to all of you who sent me resumes, links, and pointers.  My inbox is a bit overwhelmed right now, but I’ll reply to everyone over the next few days.

Thanks a lot to all of you.

→ 19 CommentsTags: , , , ,

Preupgrading Fedora 9

Posted in All, Sysadmin, Technology on April 22nd, 2008 · No Comments

Fedora 9 is coming Real Soon Now ©. I mentioned before that I am desperately waiting for this release, since it brings KDE 4 and Firefox 3. One thing that I haven’t seen noticed anywhere until I read this interview is “preupgrade”. It sounds pretty cool:

By now, the “preupgrade” package should be available in updates-testing for Fedora 8. Enable the updates-testing repo and install it. It currently shows up as “Upgrade Fedora” in your Applications -> System menu.
From there, it’s very simple - follow the screens to choose what to upgrade to, wait for everything to download, hit “Reboot”, and the upgrade will begin!

Basically, what happens is that Fedora 9 installer is downloaded together with all the required packages, while you are still using Fedora 8. Once everything is in place, you can simply reboot and upgrade your system, without burning any CDs or DVDs or waiting for long downloads while having nothing to do.

→ No CommentsTags: , , , ,

The state of mass media

Posted in All on December 12th, 2007 · No Comments

I really enjoyed this interview of Mike James, done by Terry Heaton.  Simple, direct, and to the point.  Some things discussed are obvious to anyone with a common sense.  Others are not so.   Here are a couple of quotes to get you started.

Television news (if you believe it is a form of journalism) has the ability…the responsibility…to capture and preserve the moments, the events, that pass through our daily lives. Instead, it has fallen back on trivial weepies and frothy feel-goods, on medical “studies” and video news releases, or political spin and opinionated shoutfests, hypothesis, rumor, and supposition. TV news is no longer in charge of itself. It deserves to be shot at sunrise.

Bloggers are banging at the door of reality. But there are too many of them. They are unfocused. Too wild-eyed. Too unconsidered. And they fade away with time. The internet is generations away from fulfilling its promise. Bloggers have found limited success only because mass media has failed so miserably.

→ No CommentsTags: , , , ,

Advertisement

  • 50 ways to help the planet
  • WordPress publishing platform
  • Advertise at mamchenkov.net