Introducing YippieMove '09. Easy email transfers. Now open for all destinations.

I have recently had the peculiar experience of trying to hire software developers. I have read resumes, posted on different job boards, talked to people live and by phone.

The funny thing is that I have had to reject almost every single applicant.

You might say that perhaps I was too demanding. That’s certainly possible, but I don’t think that’s the case. The only thing I was looking for was the ability to independently solve simple programming problems. If I had lowered my requirements any further I don’t know what I’d be hiring but certainly it wouldn’t be software developers.

After having read dozens of resumes I felt confident in the abilities of a few candidates. They all had the right keywords in their resumes. They all had valuable real life experience. They all had been able to keep a job for more than a year. They had good educations.

So I administered my little litmus test. The test was to write a routine that finds the largest possible product of two numbers in an array of positive integers. I like this test because it’s just a couple of lines of code, so it shouldn’t take too long for the candidate – I don’t want to waste their time unnecessarily. At the same time there are many ways to solve the problem – some better than others.

I gave each candidate unlimited time to solve the problem. Since there weren’t any time constraints I didn’t think anyone would fail, and I expected to see excellent solutions.

What I saw was… strange. I gave the test to the people I thought were the top ten people from a set of 40-50 candidates from Silicon Valley.

Only two candidates came up with a working solution.

Even people who submitted their answers via email submitted non working solutions!

It’s not a large sample. Maybe I failed to find the top candidates out of all the applicants. But as anecdotal as it might be I am still shocked. How can highly educated software developers with many years of experience fail to write software to find the two largest numbers in a list?

What do you think? Is the educational system so horrible? Is software development fundamentally hard? Are resumes misleading? Did I just run across a bad batch?

Update 1: The cuzimatter links were updated on February 28th, 2007.

Author: Tags:
Introducing YippieMove '09. Easy email transfers. Now open for all destinations.

Blogger decided it didn’t want to stay up during our hackaton. I’m not sure why but Blogger seems to be having a lot of issues lately. Anyhow, that didn’t keep us from finishing an initial site design, get some code written and get our new intra web server almost fully configured before we had to wrap up. Pretty good progress all in all!

Author: Tags:
Introducing YippieMove '09. Easy email transfers. Now open for all destinations.

Ok, maybe that’s not really true. But at least I caught your attention, didn’t I?

Honestly, it’s not really that far from the truth though. Today forums have become a big part of my everyday life. As you have seen previously on Playing With Wire, we love Open Source-software. In the Open Source-world, forums are equivalent to what phone-support is in the commercial-software world.

When you work as a system administrator, it frequently happens that you run into problems. The software doesn’t start after an update, you receive an error that you cannot really interpret in an error-log, or any other problem that you cannot solve. The thing that comes to your rescue is the forums.

My favorite Linux-distribution is Gentoo Linux, and one of the many reasons why I love it is because of their support forum. This forum has an impressive quick reply-time. Some of my posts got replied to within minutes, and this all for the total expense of $0.

So why am I writing this post? How does this relate to a startup? Well, it’s quite simple – we like forums. Web-based forums can help several users with the same problem. Rather than having to answer every question multiple times, one thread can give the answer to tons of users. In addition this, users can also contribute by helping other users. Somehow it’s the human nature to help other people because of the simple reason that we feel good about it (this is not a political statement in any way, trust me).

I must however acknowledge that forums will never completely replace phone or e-mail support, since in some certain situations, it’s simply more efficient/convenient to use phones or e-mail. My point is that if your company provides a forum where they deal with support issues, you can save costs as well as help your customers both save money and time (who hasn’t spent hours on hold to get through to a support line?).

Below I’ve listed 4 important things to keep in mind before you add a forum to your site:

  1. Select the right software. They say the best things in life are free, so why pay for something you can get for free? The most widespread forum-softwares out there are Open Source. Look at SourceForge or Freshmeat before you start spending money for software. However, keep in mind that there’re tons of people working on their spare time to bring you that software, so if you’re using their software in your business, please consider donating some money back to their project.
  2. Select a good design. Selecting a good design doesn’t simply mean that it should look good. Of course, this is essential, but it doesn’t matter if it looks good, if it looks completely different than the rest of your site.
  3. Integrate. Over and over again I see companies that have their forums on some external site where you can barely tell if it’s the official forum, or some unofficial forum. Make sure you integrate your forum into your site, make it look like it belongs there, both with graphics and layout.
  4. Answer the questions. This should go without saying. There’s nothing more annoying and frustrating than to visit a forum with little or no activity. A forum with many unanswered questions is worse than no forum at all. If you’re thinking about implementing a forum, make sure you devote the necessary time it takes to run the forum as well.

Since we’re talking about forums in today’s post, today’s link is to (as far as I know), the most well-known forum software out there phpBB. There’s also tons of other good forum-softwares out there, that come embedded in various CMSes, but phpBB is probably the most famous stand-alone forum-software.

Author: Tags: ,

© 2006-2009 WireLoad, LLC.
Logo photo by William Picard. Theme based on BlueMod © 2005 - 2009, based on blueblog_DE by Oliver Wunder.