SQL Clone
SQLServerCentral is supported by Redgate
 
Log in  ::  Register  ::  Not logged in
 
 
 


Just Enough know-how


Just Enough know-how

Author
Message
Louis Davidson (@drsql)
Louis Davidson (@drsql)
SSC Veteran
SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)

Group: General Forum Members
Points: 261 Visits: 109
Comments posted to this topic are about the item Just Enough know-how



Jeff Moden
Jeff Moden
SSC Guru
SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)

Group: General Forum Members
Points: 118299 Visits: 41479
Having done a couple of dozen interviews for Senior Level Developers and DBAs over the last 2 years or so, I'm totally amazed at how low the bar has been set for "just enough know-how".

--Jeff Moden

RBAR is pronounced ree-bar and is a Modenism for Row-By-Agonizing-Row.
First step towards the paradigm shift of writing Set Based code:
Stop thinking about what you want to do to a row... think, instead, of what you want to do to a column.
If you think its expensive to hire a professional to do the job, wait until you hire an amateur. -- Red Adair

Helpful Links:
How to post code problems
How to post performance problems
Forum FAQs
Gary Varga
Gary Varga
SSCoach
SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)

Group: General Forum Members
Points: 19991 Visits: 6534
Jeff Moden (5/10/2014)
Having done a couple of dozen interviews for Senior Level Developers and DBAs over the last 2 years or so, I'm totally amazed at how low the bar has been set for "just enough know-how".


Having seen the (terrible) level of knowledge that developers who think that they are experts in SQL Server have as well, I am little surprised at Jeff's frustration. It appears that the level to satisfy "just enough know-how" is far lower than it should be across the board. This must not be deemed acceptable so that we can raise the bar(s).

Some people will work hard across a broad range of technologies but, due to the requirement for a width of knowledge, will stop targeting learning in one area once they perceive that they have gained an accepted level of expertise.

The more we push back, the better this situation will become.

Gaz

-- Stop your grinnin' and drop your linen...they're everywhere!!!
Jeff Moden
Jeff Moden
SSC Guru
SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)SSC Guru (118K reputation)

Group: General Forum Members
Points: 118299 Visits: 41479
I've started a real pushback on all of this. It's amazing how many of the candidates (something like 22 out of 24) can't answer the first question, which is "using T-SQL, how do you select the current date and time"? If they can't answer that, the interview is over. It's a total waste of time if they can't get beyond that.

--Jeff Moden

RBAR is pronounced ree-bar and is a Modenism for Row-By-Agonizing-Row.
First step towards the paradigm shift of writing Set Based code:
Stop thinking about what you want to do to a row... think, instead, of what you want to do to a column.
If you think its expensive to hire a professional to do the job, wait until you hire an amateur. -- Red Adair

Helpful Links:
How to post code problems
How to post performance problems
Forum FAQs
Jim Youmans-439383
Jim Youmans-439383
Mr or Mrs. 500
Mr or Mrs. 500 (597 reputation)Mr or Mrs. 500 (597 reputation)Mr or Mrs. 500 (597 reputation)Mr or Mrs. 500 (597 reputation)Mr or Mrs. 500 (597 reputation)Mr or Mrs. 500 (597 reputation)Mr or Mrs. 500 (597 reputation)Mr or Mrs. 500 (597 reputation)

Group: General Forum Members
Points: 597 Visits: 562
I totally agree! And now I see more and more developers embracing ORMs like Entity Framework so that they "don't have to mess with all that database crap" and it scares me. What scares me more is some of the code and database designs that come out of those packages.

The thinking goes, lets do a few small programs using EF and see how that goes. Well small programs can be extremely badly designed and still seem to work fine so everything looks great. Then you do a major enterprise application using the same tool and all of a sudden, all hell is breaking loose because the application is not scalable and it runs like molasses.

This happens because the people in charge don't have a level of knowledge that they should have and they won't listen to the people who do. I find it all very frustrating.
Gary Varga
Gary Varga
SSCoach
SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)SSCoach (19K reputation)

Group: General Forum Members
Points: 19991 Visits: 6534
I find that it is all too much driven by a "deliver now" culture. On top of that Agile is rolled out as an argument when someone talks of performance and design. It appears that there is a generation of "deliver quickly" developers regardless of the future issues it creates. They end up popular with the managers and rarely seem to stay long enough to reap what they have sown :-(

Gaz

-- Stop your grinnin' and drop your linen...they're everywhere!!!
Neil Burton
Neil Burton
SSCarpal Tunnel
SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)

Group: General Forum Members
Points: 4233 Visits: 10379
Jeff Moden (5/12/2014)
I've started a real pushback on all of this. It's amazing how many of the candidates (something like 22 out of 24) can't answer the first question, which is "using T-SQL, how do you select the current date and time"? If they can't answer that, the interview is over. It's a total waste of time if they can't get beyond that.


I've only been using T-SQL for just over twelve months and I'm largely self-taught as are the other members of the team. A question like 'how do you select the current date and time?' would actually make me a little nervous. I know how I'd do it:
Select GETDATE()
but I'd be worried about the sharp intake of breath and termination of the interview that may follow. I know I don't know the in depth stuff, and I'm constantly learning, but I wouldn't be at all surprised that the basics I thought I knew were wrong.


On two occasions I have been asked, "Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?" ... I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.
—Charles Babbage, Passages from the Life of a Philosopher

How to post a question to get the most help
Louis Davidson (@drsql)
Louis Davidson (@drsql)
SSC Veteran
SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)

Group: General Forum Members
Points: 261 Visits: 109
Jeff Moden (5/12/2014)
I've started a real pushback on all of this. It's amazing how many of the candidates (something like 22 out of 24) can't answer the first question, which is "using T-SQL, how do you select the current date and time"? If they can't answer that, the interview is over. It's a total waste of time if they can't get beyond that.


Yeah, that would clearly show a lack of use of SQL Server Smile.



Louis Davidson (@drsql)
Louis Davidson (@drsql)
SSC Veteran
SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)

Group: General Forum Members
Points: 261 Visits: 109
Jim Youmans-439383 (5/12/2014)
I totally agree! And now I see more and more developers embracing ORMs like Entity Framework so that they "don't have to mess with all that database crap" and it scares me. What scares me more is some of the code and database designs that come out of those packages.


ORM users are one of the groups of "programmers" I tend to think of as "users". Not because ORMs are bad per se, but minimally, using the 1 level deeper example, you ought to know what code the ORM is generating, and how to override it if it turns out to be a less than adequate solution.

Just hoping that someone else's code does a good job is not being a programmer at all.



Louis Davidson (@drsql)
Louis Davidson (@drsql)
SSC Veteran
SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)SSC Veteran (261 reputation)

Group: General Forum Members
Points: 261 Visits: 109
BWFC (5/12/2014)
Jeff Moden (5/12/2014)
I've started a real pushback on all of this. It's amazing how many of the candidates (something like 22 out of 24) can't answer the first question, which is "using T-SQL, how do you select the current date and time"? If they can't answer that, the interview is over. It's a total waste of time if they can't get beyond that.


I've only been using T-SQL for just over twelve months and I'm largely self-taught as are the other members of the team. A question like 'how do you select the current date and time?' would actually make me a little nervous. I know how I'd do it:
Select GETDATE()


And the interview would continue. Obviously using T-SQL for 12 months (depending on whether it was your only task or not), one might not expect you to know everything (like GETUTCDATE(), SYSDATETIME(), CURRENT_TIMESTAMP, and SYSDATETIMEOFFSET() (I looked up the last two because they weren't in active RAM either), but I can't imagine anyone not fetching the current point in time from SQL Server.

If you gave me a wrong answer, I would at least ask you how you could have ever gotten by not getting the current time, partly for my amusement, but also because that is a very common operation and if you actually have a good reason why you hadn't, I might try a few other areas. Of course, that would have to be only for a very junior position Smile



Go


Permissions

You can't post new topics.
You can't post topic replies.
You can't post new polls.
You can't post replies to polls.
You can't edit your own topics.
You can't delete your own topics.
You can't edit other topics.
You can't delete other topics.
You can't edit your own posts.
You can't edit other posts.
You can't delete your own posts.
You can't delete other posts.
You can't post events.
You can't edit your own events.
You can't edit other events.
You can't delete your own events.
You can't delete other events.
You can't send private messages.
You can't send emails.
You can read topics.
You can't vote in polls.
You can't upload attachments.
You can download attachments.
You can't post HTML code.
You can't edit HTML code.
You can't post IFCode.
You can't post JavaScript.
You can post emoticons.
You can't post or upload images.

Select a forum

































































































































































SQLServerCentral


Search