3 ms·
devils advocate, but why are you asking database engineer questions during a software developer interview?
by djb_hackernews 16y ago
devils advocate, but why are you asking database engineer questions during a software developer interview?
- brunoc 16y agoWouldn't you agree that most programmers will have to use databases and should at least have a basic working knowledge of how they work? Database specialists usually end up with very specific knowledge of a particular platform, for example Oracle where there are endless ways to tweak for performance, or replication or whatever. Modeling with RDBMS is usually very straightforward and ends up being only a minuscule fraction of what you do day to day.
- djb_hackernews 16y agoprogrammers? While I hate the word I would agree some basic working knowledge is necessary. But if you post a job description looking for a php programmer, and then you bring people in and start asking questions about schema design where even a correct answer isn't correct because now you also want your programmer to be a software designer who does requirements gathering as well it's your own fault for expecting to be interviewing architects instead of programmers. If you are looking for someone to do schema design, that damn well better be in the job description given to candidates before they apply, and your software engineers damn well better be compensated for the extra required skill.
- Confusion 16y agoBecause I've never had a database engineer available to create my schemas for me. And frankly, I've never had a problem designing or maintaining a schema: it's not rocket science. Writing queries and getting performance out of the DB, that can be rocket science.
- strlen 16y ago> Writing queries and getting performance out of the DB, that can be rocket science. I tend to ask questions more about database internals, but it's a crucial job for an engineer to understand how to get performance and integrity for their queries. Sometimes times you may get world-class DBA/DBE (my current employer is one of those places) who can do an engineer's job (in terms of tuning the queries, etc...) but that is really an engineer's job.