| > not all engineers can operate with SQL as efficiently as with code I don’t mean for this to sound insulting but I honestly do not think this is an acceptable take to have as a developer. Not knowing SQL is like refusing to learn any language that has classes in it, simply because you don’t like it. I’ve heard stories of huge corporations failing product launches because some code was written to SELECT * from a database and filtering it in-app instead of doing the queries correctly, and what’s so fun with these types of issues is that they usually don’t appear until weeks later when the table has grown to a size where it becomes a problem. When you’re saying that you’d rather find the data in-app than in-database, you’re putting the work on an inferior party in the transaction simply because you can’t be bothered. The code will never* find the correct data faster than the database. * there may be exceptions, but they’re far enough between to still say “never”. |
Of course not all engineers can operate with SQL as efficiently as code -- that's the whole point. Otherwise why would we be writing code? Learning SQL intimately doesn't change that fact.