On Mon, Jun 8, 2009 at 8:51 AM, <stanl...@gmail.com> wrote:
[...]
>
> Great and effective training is expensive and time consuming.  My
> step-father is a single proprietor plumber with one of those cool vans full
> of tools and we often discuss his investment in his business. If he does not
> dig deep into his own pocket to keep himself and his tool van sharply honed
> for his customers, his competitor will put him out of business.  Does he
> like spending money no training and tools?  He says its cheaper to pay his
> dues to remain a professional than it would be to buy a freeezer and convert
> over to an ice-cream and lollipop vendor.
>
> You decide -- professional or a clown driving a musical van.
>

This analogy is one I often make... Compared to most industries, IT is
in its infancy. Plumbers, electricians, masons, etc. have unions. Not
that I'm pro-union, but the way these unions operate are different
than say the autoworkers union. For one, you can't just buy the van
and tools and expect to open up a plumbing business, these unions
protect their industry to the extent that you have to complete an
apprenticeship before being "in the club" that gets to bid on the jobs
that will put food on your table. Now, I could be completely wrong on
how it works, as this is my outside-view on it (I don't have any close
friends or family in one of these industries). But, the unions also
set pricing so that it is fair to the union members. You can probably
open the phone book and find a low-cost plumber, but its hard since
good plumbers (read - qualified to be in the union) want to retain
their status and ability to bid the big jobs, so they won't stab their
compatriots by undercutting them on price.

Most of these practices seem unfair, when you're on the outside
looking in, but in IT we spend quite a bit of time dealing with the
lack of governing body. I'm sure I'm not the only one who has had to
deal with some business owner's relative's mistakes. Heck, I even have
an uncle who fixes computers for a few neighbors and thinks I should
consult him on the book I'm writing. It's not that I think we should
start an exclusive club, but I work hard to avoid the situation where
I risk my reputation on a project/job that is doomed from the start.
Certifications became popular a while ago, but went out almost as
quick as they came in since it became easy to study for the test and
not learn the material. I would suggest that a college education is a
good start, but their are multiple problems there - 1) colleges can't
keep up with technology. When a student declares a major, there is
sort of an agreement that the list of classes he agrees to take, if
passed, will earn him a degree. 4 years later, how many new features
have been introduced to Java (all of our favorite language), and Java
is fairly stable in this respect. 2) Some of the best engineers I know
weren't CS majors, or did not finish. I never finished school, I've
been to 4 different schools and had 4 different majors but career and
family obligations have caused me to postpone finishing over and over
again. I've also worked with English and Music majors that were great
programmers, beating the pants off of some of the CS Masters' I've
worked with.

Anyhow, it's a tough problem that we won't likely solve on this list,
but I eagerly watch the industry as it evolves.

-Wes

-- 
Wes Wannemacher
Author - Struts 2 In Practice
Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more
http://www.manning.com/wannemacher

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to