Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re: Hire a Perl programmer and get a database guru free?

by Starky (Chaplain)
on Dec 17, 2002 at 03:13 UTC ( #220432=note: print w/replies, xml ) Need Help??

in reply to Hire a Perl programmer and get a database guru free?

Most of the Perl programmers I know are reasonably competent with database work on platforms such as MySQL and Oracle.

Over half of them are quite well-versed in database work and have built both the data and code for at least one reasonably sized application from scratch. About a third of them are triple threats: They could build a reasonably sized application from scratch including all of the required systems design and administration.

It sounds like the person you're looking for may be someone who can do just that: Take a set of requirements and do everything except perhaps the system administration. They may be working in somewhat of a vaccuum if there are no other DBAs on staff.

In this case, I would highly recommend focusing not just on whether a candidate has built data-centric applications using a database similar to the one you would propose to use, but on whether they have designed a data solution (e.g., everything from the table structure including constraints to indexes to triggers and stored procedures if necessary). Ask them to sketch an ERD for a schema they've designed on a whiteboard during the interview to make sure their skills live up to their claims.

Being able to pull information out of a database is a whole different beast from designing a schema which is reasonably efficient, scalable, and extensible.

I also second Ryszard's comment. With some projects you are best off hiring a bright but inexperienced (and inexpensive) coder. However, when you hiring someone to be a one-person band, you get what you pay for. If you are looking for someone to single-handedly take the project from requirements gathering to initial release or beyond, you will save yourself time, money, and heartache by paying more for someone with more experience.

Hope this helps :-)

  • Comment on Re: Hire a Perl programmer and get a database guru free?

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://220432]
[1nickt]: So if I was to offer any editorial advice it would be to (1) make it endure time passing (2) make it positive (3) make it about you and your beliefs
[1nickt]: (Disicpulus The new best choice is maybe "First People"
[karlgoethebier]: Discipulus: This is called "Volksverhetzung" in German which means
[karlgoethebier]: incitement of the people and it is prohibited by law
[1nickt]: The best sign I have sign in a protest march was carried by a kid of about 10 years "If you build a wall my generation will tear it down."
[1nickt]: ... sign I have seen ...
[1nickt]: Now that one made me hopeful! First time not angry in a long time when I saw that kid.
[Discipulus]: i propend for removing: why? because we are so few that we must find i minimal common divisor, this is certainly Perl not our (anyway private) thougths. And i say this still wondering because i love a lot freedom of expression. And i say this not for roho
[1nickt]: Discipulus that was the point of my story of taking the sticker off my truck. I know there are lots of people in the world who if I knw their private beliefs I might want to argue with them. And they with me. But life cannot all be arguments!
[1nickt]: This is less than perfect ... but demanding perfection (from people or from life) is a sure way to unhappiness.

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (9)
As of 2017-06-22 12:16 GMT
Find Nodes?
    Voting Booth?
    How many monitors do you use while coding?

    Results (519 votes). Check out past polls.