3 ms·
Developer convenience is not a substitute for sitting down and learning SQL - but a good number of people I've met over the years plugging MongoDB et el have at
by tjpnz 9y ago
Developer convenience is not a substitute for sitting down and learning SQL - but a good number of people I've met over the years plugging MongoDB et el have at some point thrown their arms in the air at the prospect of doing that.
Here's the thing, in practice relational databases aren't hard, nor will most devs ever need to know what relational theory is in order to be productive with databases built on it. Performance optimization does get a bit harder but there are relatively few situations where there's any magic involved, knowing how to read an explain plan and when/where to add an index is what most of it boils down to.
- jamaicahest 9y agoAs someone who actually bothered to sit down and spend the effort learning SQL, I agree. I've seen many colleagues in my career say "Oh SQL is hard/stupid/broken/whatever. MongoDB is so easy, it just works." and when pressed on whether they actually bothered to try and learn SQL, the answer is always no. Seems developers today are so lazy that we can't be bothered to learn a technology, if it's different from the ones we already know.