[spam score 2/10 -pobox] [TriLUG] Linux Support Position (OT)

William W. Ward trilug@trilug.org
Fri, 28 Jun 2002 15:20:31 -0400


Tanner,

On the topic of devs, I think otherwise:

While I agree developing software requires logical, ordered and creative
thinking - I don't think this is something enhanced by college-level
education.  Rather, I find through my experience in both grade school =
and
college (and vicariously through my social circle,) that this sort of
thinking is settled in grade school, usually much earlier than high =
school.

Lets drill down a little for the sake of entertainment:
Software development envelopes a number of components:  Programming, =
Project
Management, Marketing, Technical Writing, Interface Design and =
Functional
Design.  Each component has its own collection of subcomponents, like
art/graphics, software patent compliance, human perception and more.
Whether you're an individual or a small group or a major company, each =
one
of these areas is addressed by some one at some point in the life cycle =
of
your code.  Obviously you make decisions on how your program speaks to =
the
world even if all you code are device drivers, in which case you =
probably
choose only to write to a syslog or perhaps not communicate with the =
user at
all.

While the uneducated kid who spends his hours hacking together a program =
to
decode DVDs with his buddies may have a less organized or lower-quality
software product than a paid developer working for a group with clear =
goals
and experience, the factors affecting the code are the management of the
project.

And my point?  If you have 10 PFYs fresh out of grade school (since =
they'll
be able to spend the full balance of their waking hours on coding, =
rather
than schooling,) working in a small company headed by a team of software
project managers, the fact that the PFY's have no formal education is =
less
of a concern than if they are connected with experienced and effective
leaders.  On the other hand, the most experienced and learned programmer =
is
at the mercy of the leadership of his project.  If he is tasked with =
writing
a module that makes up a larger program and his leadership is unable to
coordinate the monkeys in the other cages to write to a common
specification, the quality of his code will make little difference to =
the
end-user coping with a stack smash exploit from one of the other bits of
code in the program.

And that is why I believe that if college education was maintained as an
elitist organization with high entry barriers and a high standard of =
quality
(and no remedial nonsense for those who didn't pick up algebra in high
school, as I did not,) than the quality of the diploma would be
significantly greater.

And then, perhaps there would be fewer pointy-haired bosses in positions =
of
software development that really do not know the difference between =
managing
software development and soap.

I hope that makes coherent sense.  You know, I'm very focused on my DLT
library.  I just received the bar code labels for my 15 cartridges and =
I'm
eagerly awaiting the inventory completion.  Its a slow Friday.

-b-




----- Original Message -----
From: "Tanner Lovelace" <lovelace@wayfarer.org>
To: <trilug@trilug.org>
Sent: Friday, June 28, 2002 2:33 PM
Subject: Re: [spam score 2/10 -pobox] [TriLUG] Linux Support Position =
(OT)


> On Fri, 2002-06-28 at 14:09, Andrew C. Oliver wrote:
> > Every society has its caste system.  This is ours.
>
> I disagree.  While for some positions a college degree may not
> make that much of a difference for some it does, quite a bit.
> For developers, I believe it makes an enormous difference.
> Developing software takes extremely logical, ordered and creative
> thinking.  While some exceptional people can do this without
> benefit of a college degree, the vast majority simply cannot
> (witness the vast amount of software on Source Forge that is
> simply crap).  To say otherwise shows a lack of understanding
> of the discipline of programming.
>
> System administration, on the other hand, can easily be learned
> in apprenticeship fashion.  While I believe a good system =
administrator
> will benefit from a college degree, I believe they will benefit
> more from experience (even experience administering a linux
> box at home).  Note that this does not mean I believe Sys
> Admins are any less competent than programmers, just that
> they are in different fields.
>
> Tanner
> --
> Tanner Lovelace | lovelace@wayfarer.org | http://wtl.wayfarer.org/
> --*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
> GPG Fingerprint =3D A66C 8660 924F 5F8C 71DA  BDD0 CE09 4F8E DE76 39D4
> GPG Key can be found at http://wtl.wayfarer.org/lovelace.gpg.asc
> --*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
> Don't move! Or I'll fill ya full of... little yellow bolts of light!
>                                 Commander John Crichton (Farscape)
>
> _______________________________________________
> TriLUG mailing list
>     http://www.trilug.org/mailman/listinfo/trilug
> TriLUG Organizational FAQ:
>     http://www.trilug.org/~lovelace/faq/TriLUG-faq.html
>
>