IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Moron
3 things about the guy jumped up and bit me.

#1

I learned Perl and Python by reading a lot of other people\ufffds code, and by writing lots of small programs (and a few bigger ones). When faced with a \ufffdhow do I make the language do\ufffd\ufffd problem, I\ufffdd fumble through a growing collection of scripts looking for that one place where I\ufffdd solved a particular problem before. Having a big collection of prior solutions is handy, but searching is problematic. Some patterns aren\ufffdt amenable to grep.


He learned a language once, and then thought he could learn other languages by reading code, rather than a reference guide and doing tutorials. This means he will always write his 1st language in it, or be constantly confused by syntax and idioms he does not understand.

Oh, and THEN he fumbles around and cut & pastes.

Idiot.

This is the worse kind of failure I hit when interviewing people for a coding position.

And then, he applies the same idiotic pattern to OS install and setup. Don't bother to read the notes, don't bother to do any research, don't bother to see the MANY pointers to Selinux, just slap a CD in and fumble around.

#2
And then, on his home page:

\n[link|http://www.davewsmith.com/|http://www.davewsmith.com/]\nDave W. Smith\n\ndws @ davewsmith . com\n\nAgile Software Project Leader, Architect, and Catalyst\nOccassional Author\nCrafter of Fine Objects\nRecovering Stress Puppy \n


There are not so many words on this page the the glaring typo does not just jump out at you!

#3
Oh, and his standing header text on his blog is:

\nDave W. Smith\nThis could all be a lot simpler.\n


simpler

The standard whine for people who get confused easily and blame the world around them. At that point, everyone is against them and making it more complex then it has to be, which in turn feeds their paranoia.

You know this guy?
New Let's see
paranoid, can't handle complexity, confused by idioms he doesn't understand, pastes a sloppy second hand solution over a new problem without necessarily chacking for applicability, or even relevance to the problem... why it's George W. Bush!
--\n-------------------------------------------------------------------\n* Jack Troughton                            jake at consultron.ca *\n* [link|http://consultron.ca|http://consultron.ca]                   [link|irc://irc.ecomstation.ca|irc://irc.ecomstation.ca] *\n* Kingston Ontario Canada               [link|news://news.consultron.ca|news://news.consultron.ca] *\n-------------------------------------------------------------------
New Yes, I know him. You're complete offbase.
[link|http://www.perlmonks.org/index.pl?node=dws|http://www.perlmonks...index.pl?node=dws]

I've [link|http://z.iwethey.org/forums/render/content/show?contentid=184380|mentioned him] here before.

He programs more than a couple of languages. Competently. His approach to learning languages apparently varies depending on the language. There is a reason that he describes having learned Perl and Python that way. I'd assume that he learned C, Java, Smalltalk or PDP-10 assembler using different strategies. (All of which he has been paid for doing.)

The "snippets" approach that he mentions can be well or poorly. The idea when done well is very similar to the Perl Cookbook. For many kinds of jobs that occasional Perl programmers encounter this approach is effective, which is one reason that the Cookbook comes highly recommended.

I'll point out the typo to him.

Cheers,
Ben
I have come to believe that idealism without discipline is a quick road to disaster, while discipline without idealism is pointless. -- Aaron Ward (my brother)
New Re: Moron
One can learn the mechanics of a language by reading the reference materials. Becoming conversant requires going beyond the references and learning the idioms. That means finding competent programmers and reading their code, and building up a set of examplars so that you don't have to reinvent from first principles whenever you run into a problem that you've seen solved cleanly before.

That works for me. Maybe it's different for you.

But if you're reading that to mean a general preference for "copy/paste", then perhaps I didn't choose my words with sufficient care, or perhaps you are reading more into what I wrote than the evidence supports.

Having a spelling posse works too, since mine isn't that good.
New Hey, that's not what your blog says!
I agree with what you say here, and that you need both 1/2s.

Reading code that other people wrote, especially with comments that OTHER people wrote in it, is the perfect way to learn. But ONLY after you have invested enough time with reference material and a bit of tutorial so what you read has a chance of being understood.

I interview and tech phone screen a lot of people. I read your link on interviewing, and I certainly agree with that. I do a slightly simpler version my self, but it starts with some silly syntax questions so I get a baseline of where people are, and then I ask them to produce a very simple filter script. Just as key to the code itself is what types of questions they ask me during the process.

Ben whipped it out in a single line, vs my 1/2 dozen or so. I have people who struggle for 20 minutes, come up with a couple of pages of crap, and it is obvious they learned (COBOL|BASIC|Pascal|C|C++|random crap) long ago, and are now writing it in Perl.

My interview doesn't hit that section until about 20-40 minutes depending on the flow, and then I have a few more minutes.

Including prep / review email, a typical interview costs me about an 1.5 hours. I've probably been bitten by 100 people in the last 5 years who don't know crap, but managed to get past the headhunter and HR to my interview, which means I lost 150 hours on them.

I want those 150 hours back!!!

(whine, whine, whine)
     Fedora Core 3 vs your Apache/Unix expectations - (ben_tilly) - (46)
         What a whiner. - (broomberg) - (39)
             If you know that it is the issue -NT - (ben_tilly) - (27)
                 The old chestnut about the retired guru - (drewk) - (25)
                     Nah - (broomberg) - (24)
                         You're being an asshole. Inappropriately. - (ben_tilly) - (23)
                             Oh boy, I've insulted a saint - (broomberg) - (14)
                                 How many machines have you installed/tweaked lately? - (ben_tilly) - (13)
                                     And now you've hit another of my hot buttons - (broomberg) - (12)
                                         That's getting to be like a game - (ben_tilly)
                                         Re: And now you've hit another of my hot buttons - (dws) - (10)
                                             3rd(?) Post and... - (pwhysall)
                                             Reading for comprehension - (broomberg) - (8)
                                                 AHHHhhhh. - (folkert) - (7)
                                                     Machismo? - (broomberg) - (6)
                                                         But can you wear boots? -NT - (drewk) - (5)
                                                             How did you get an 'NT' flag? - (broomberg) - (4)
                                                                 Easy. -NT - (Another Scott) - (3)
                                                                     arrg let him figger it out himself!! -NT - (boxley) - (2)
                                                                         A boxley blog? Somehow, I don't think that's a good thing.. - (Another Scott) - (1)
                                                                             easy blog, just link back to here -NT - (boxley)
                             No, no he isn't. He's being realistic. - (folkert) - (6)
                                 Why yes, I do - (ben_tilly) - (5)
                                     And why should we believe you? - (drewk) - (3)
                                         Or there is no such thing as 2 5ths in an ordered list! - (broomberg) - (1)
                                             /me ROTFLMAO -NT - (folkert)
                                         Gah -NT - (ben_tilly)
                                     I liked the original version better. ;-j -NT - (Another Scott)
                             Did he find the problem? - (boxley)
                 During the Fedora install process... - (ubernostrum)
             Re: What a whiner. - (dws) - (10)
                 No whiner - I was wrong - (broomberg) - (9)
                     No worries - (dws) - (2)
                         BTW, from one whom usually - (folkert)
                         ICLRPD - (ben_tilly)
                     Oops - (dws) - (5)
                         You found it. - (Another Scott)
                         *Z* is forever... FOREVAR! HAHAHAHAHH! -NT - (folkert)
                         No delete - (broomberg) - (2)
                             hew-haw, hee-haw.... :-P -NT - (folkert)
                             Boy I'm glad - (imric)
         Moron - (broomberg) - (4)
             Let's see - (jake123)
             Yes, I know him. You're complete offbase. - (ben_tilly)
             Re: Moron - (dws) - (1)
                 Hey, that's not what your blog says! - (broomberg)
         Well, it is official... on CNET. - (folkert)

I finally caught it when it tried to drink from my used bong and fell in.
89 ms