Steve Jones - SSC Editor - Thursday, March 14, 2019 11:39 AM
I get that but when you hire someone that claims 10 years of experience and you're hiring for a senior position, there should be little excuse for not doing it right the first time but the company won't actually know that they're going to have a problem because, thanks to Microsoft Marketing, everyone and their brother think they know SQL Server and, especially, T-SQL because they can actually do an INNER JOIN based on more than one column.
And, yes.... it absolutely does take time to get people to learn better but a whole lot of companies simply don't make that investment because they supposedly hired only senior people. Remember my question about how to get the current date and time using T-SQL and how I quite counting after 20 out of 22 people couldn't answer the question? Remember also that they all claimed senior experience on the resume and job history and that they supposed got that experience while working at another company.
People keep saying that their code is "good enough" but how the hell would they know? They're a part of the group that fail the current date and time question.
And I'm not talking about people needing to become rock stars but I am talking about people with more than 5 years of experience not even knowing the bloody basics.
There's something really broken out there if "Good enough" has become the standard because "Good enough" usually isn't and few have to foresight to understand that rework costs 8 times or more than simply doing it right the first time.
--Jeff Moden
Change is inevitable... Change for the better is not.