Re: Latest Joel article
- From: "Roddy Pratt" <roddy at spam fritter dot com>
- Date: Sat, 31 Dec 2005 13:41:24 -0000
"Bob Dawson" <RBDawson@xxxxxxxxxxx> wrote in message
news:43b6800a$1@xxxxxxxxxxxxxxxxxxxxxxxxx
>
> Maybe Joel needs to stop waxing nostalgic about Latin, and start figuring
> out a better way to think about applicants. The first thing to consider is
> asking what he really wants--and I'd suggest that that's /not/ the ability
> to whip out pointer code on a whiteboard, and really never was.
>
Computer science and technology is all about levels of abstraction, and I
think that's what Joel is getting at.
You start at the highest level of abstraction (user interface modelling,
say) and gently burrow down through overall system designs, class
hierarchies, algorithms and data structures, high-level programming
languages,pointers, assembler, machine code, microcode, VHDL, registers,
flipflops, transistors and quantum theory...
IMO, what distinguishes a great engineer from a good one is the DEPTH of
abstractions that they can handle if required. Everybody has bounds at which
they think "here be dragons", and they just have to assume that the lower
levels work, and they don't really care how it happens. For me, it's at the
microcode level (although in truth I haven't used assembler for years).
Knowledge of many levels below - or above - say, Delphi is a sign of an
inquisitive nature: This also is usually a sign of a good engineer.
- Roddy
.
- Follow-Ups:
- Re: Latest Joel article
- From: Wayne Niddery [TeamB]
- Re: Latest Joel article
- From: Bob Dawson
- Re: Latest Joel article
- References:
- Latest Joel article
- From: José González D'Amico
- Re: Latest Joel article
- From: Bob Dawson
- Latest Joel article
- Prev by Date: Re: How Borland can gain market share
- Next by Date: Re: Is XP-Pro Really Needed?
- Previous by thread: Re: Latest Joel article
- Next by thread: Re: Latest Joel article
- Index(es):