O/T : Looking for an entry level LAMP developer for contract work.
Keith Smith
techlists at phpcoderusa.com
Fri Jul 31 18:22:22 MST 2015
why lock records on a read?
On 2015-07-31 16:24, David Schwartz wrote:
> Here’s something:
>
> A while back I had a contract in a support Dept at a Big Corp in town.
> When I started, I was told, “Don’t do anything except hold their
> hands.”
>
> One Friday morning about two weeks into the contract, I arrived at
> work and everybody in my Dept was gone except me. I wasn’t alerted
> ahead of time.
>
> Around 11:45 AM, three people appeared at my cube door: the FInance
> Mgr (head of Dept), Payroll Mgr, and someone else.
>
> The FM said, “I guess you’re the only Support person here today.” I
> said, “Looks that way.”
>
> He said, “Look, we’ve got a problem here and I need you to get it
> fixed. TODAY. If you don’t your contract is caput. We need someone who
> can fix this crap NOW.”
>
> As far as SteveT’s question goes … THIS IS PURE PROBLEM-SOLVING
> ABILITY. I had no exposure or knowledge to their system at all. I’d
> been there for 2 weeks and didn’t have a clue about their software,
> hardware, network, or anything.
>
>
> I’m like, “Well, ok. What’s the problem?”
>
> They proceeded to explain it to me … which I’ll summarize here only
> because some of you will get a chuckle out of it.
>
> Payroll starts running their check run at 11:30 AM. After about 10
> minutes, it hangs-up. They have to abort the run, void the checks, and
> start over. It usually keeps happening. They run it specifically over
> lunch because most of the Financial Dept is at lunch, so nobody’s
> online.
>
> I poked around and noticed there were a couple of people running
> reports, including the gal in the cube next to me. (They ran these
> reports that went to Epsons dot-matrix printers and they’d run for
> about 45 minutes.)
>
> BTW, this is some kind of accounting system running on a bunch of old
> DOS machines (circa 1995) hooked into a Banyan Vines LAN, sharing
> access to files on a file server.
>
> I looked at how the gal in the next cube ran her reports. It was a
> batch file that looked like this:
>
> runrptapp.exe xyz abc >lpt
>
> (I forget what devices were on DOS, but … notice the right-arrow.)
>
> Digging around, I discovered that this app, which I’m calling
> runrptapp.exe, opens the database file on the server, which happens to
> be the same database file the Payroll app used. It was a very popular
> database back then (i forget the name, but it’s not dBase). I happened
> to know that that particular database used FILE-LEVEL locking.
>
> Notice the right-arrow …
>
> Question: who starts off their reports first: the gal in the next
> cube, or Payroll?
>
> Answer: gal in the next cube! At 11 AM, because she needs it for a 2PM
> meeting, and it usually crashes over lunch and needs to be restarted.
>
> Did you notice the right-arrow ...
>
> What happens is she runs her report and the printer is fed data in
> real-time as the report extracts records from the DB. After a while,
> it has extracted as much as it can before the print buffer gets filled
> up, and it starts to crawl along.
>
> Some time after she starts runnign her report (15-20 mins), the
> Payroll Dept starts their check run.
>
> It access the same DB.
>
> Notice that right-arrow … and think, “file-level locking” … and
> “Payroll wants to run against this DB at the same time …
>
> hmmm …. changed the BAT file to this:
>
> runrptapp.exe xyz abc >temprpt.txt
> copy temprpt.txt lpt1
>
> The report took about 15 seconds to run, then it started printing it
> from the local copy on the disk.
>
> VIOLA! PROBLEM SOLVED. sort of …
>
> Monday morning I had another manager wating at my door when I arrived.
> “Weren’t you told not to fix anything for these people? JUST HOLD
> THEIR HANDS, right?”
>
> "Well, the Finance Mgr said if I didn’t do SOMETHING he’d fire me.”
>
> <grrr>
>
> The vendor had sent out their top support people, and even sent their
> DEVELOPERS, and NOBODY had been able to fix this problem. They even
> had some support guys from Banyan come out, and they couldn’t fix it
> either.
>
> Turns out, the Finance Dept didn’t like this piece of software and it
> came with a 90-day money-back guarantee. They wanted their money back.
>
> Nobody else who’d tried to fix this problem, including the SMEs,
> couldn’t solve it.
>
> But silly me … it took me about 15 minutes to fix it. With no
> subject-matter expertise at all.
>
> And a week later, my contract was terminated. :o
>
>
> So it doesn’t surprize me when people report they have trouble finding
> folks with good problem solving skills.
>
> Unfortunately, the kinds of questions I get in interviews don’t go
> into this at all. They’re mostly general stuff, trick questions, and
> things intended to get a feeling of how good you are with existing
> tools.
>
> This is the problem. If people have good problem-solving skills, they
> CAN figure this shit out, no matter what.
>
> But if you don’t know the tools, and regardless of you problem-solving
> skills, BZZZTTT! You’re DISQUALIFIED!
>
> I’ve also worked at several places where we encountered LAN problems,
> and after a couple of days with their “A+ Certified,” “Novell
> Certified," and “Microsoft Certified” experts being unable to solve
> server/workstation issues that were holding me up, I asked if I could
> “take a look”. In every instance, I’ve been able to solve their
> problems in about 15 minutes, knowing nothing about their specific
> network, but just from my general understanding of networking, LANs,
> and that stuff.
>
> Yet I could not get a job in an IT Dept if my life depended on it —
> I’m not “certified” and obviously “lack the expertise”.
>
> This stuff drives me nuts, becuase nobody interviews in a way that
> uncovers problem-solving abilities at all.
>
> It’s nearly 100% focused on identifying subject-matter expertise the
> candidate may (or may not) have in very narrow technical areas.
>
> This seems totally naive, but I’d think a company would want to have a
> few people on staff who are excellent problem-solvers, and just loan
> them out to projects and departments that get stuck on various issues.
> Because problem-solving skills are NOT technology-specific. (In fact,
> they seem to be relatively hard to find.)
>
> -David Schwartz
>
>
>
>> On Jul 28, 2015, at 9:32 PM, Steve Litt <slitt at troubleshooters.com>
>> wrote:
>>
>> On Tue, 28 Jul 2015 20:30:31 -0700
>> Sesso <sesso at djsesso.com> wrote:
>>
>>> "Companies should focus a little less on buzzwords, and a lot more
>>> on someone's ability/desire to learn, ability to think critically,
>>> and ablility to solve problems.”
>>>
>>>
>>> I have a hard time finding candidates with all 3 of the above. I have
>>> met many that have a strong desire to learn but lack problem solving
>>> skills. Now for a shared hosting company, this is fine.
>>> Dedicated/Cloud infra. won’t work out.
>>>
>>> jason
>>
>> What are both of you meaning by "problem solving skills?" What,
>> exactly, would the work of someone with "problem solving skills" look
>> like?
>>
>> How does "problem solving skills" differ from "thinking critically?"
>>
>> I'm not asking out of idle curiosity, this is actually part of what I
>> do.
>>
>>
>> SteveT
>>
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
--
Keith Smith
More information about the PLUG-discuss
mailing list