Re: How to learn software design
In article <20091220100203.318@gmail.com>, Kaz Kylheku <kkylheku@gmail.com> wrote:
On 2009-12-20, tanix <tanix@mongo.net> wrote:
In article
<03bb644f-857e-489d-907d-d89a8e6f254f@k17g2000yqh.googlegroups.com>, James
Kanze <james.kanze@gmail.com> wrote:
On 19 Dec, 21:56, r...@zedat.fu-berlin.de (Stefan Ram) wrote:
James Kanze <james.ka...@gmail.com> writes:
That's an interesting point. I once heard that you should
never employ a programmer who didn't play a musical
instrument. Something about the ability to be creative in a
structured environment.
http://www.sciencecodex.com/musicians_use_both_sides_of_their_brains_...
But one also has to take into account that people from more
wealthy families are more likely to learn an instrument, so
that some of their ability might not be a consequence of
their musical exercises but of their overall better
conditions.
I think you're reading more than I meant into what I wrote.
First, it's something I've heard---it's not an absolute rule
that I would practice. And playing a musical instrument takes a
number of different skills, some of which (manual dexterity) are
largely irrelevant to programming.
WRONG.
First of all, playing a musical instrument is not just a matter
of "manual dexterity", whatever it means to YOU, even I know
exactly what it means to me.
To PLAY somthing, your mind needs to be able to process the
immense amounts of STRUCTURAL and SYTEMATIC information,
if you even BEGIN to comprehend what that means.
To you realize what imporvisation is?
It's something that most musicians don't do, or cannot do well.
The same thing for just about anything else under the Sun.
Anything else?
Well, it is running your mind at a rate where the biggest
and baddest supercomputers simply lock up.
Not really. 99.99% of all improvisation you hear is simply a
regurgitation of the musician's favorite ``licks'' which that musician
has rehearsed all his life.
True and interesting point that I personally know.
But...
Why don't you trust?
And I mean trust YOURSELF?
Is it THAT hard to do?
Sure you can not trust ME.
But can you trust YOURSELF?
Then...
Tadaaaam!
You don't have that problem.
And I wasted YEARS on making my fingers fly like Paganini.
And I wasted YEARS to make sure I can improvise with
the baddest of them all, like Chick Corea or John McLaughlin
and you name it.
And I DID see the stoopidity of it.
What does it matter how "fast" you play
and how fast are your fingers?
My own finding was: it is just a complex of inferiority,
expressing itself in a perverted way.
Since then, I have some notes I play that may be several
bars long.
The interesting thing about it is this:
When I was just starting out with a band and we had
the most respected band in the city, one drummer came
to listen to us and when we had a break, he came up
to me and said: Oh, I see. I understand what you are
playing. You are playing a silence. Right?
That simply blew my mind. I myself was not realizing
it at a time. Well, that drummer happened to be the
number 2 drummer in the whole city and he had golden
ears.
What a joy to meet someone of THIS caliber.
Yes, they DO regurgitate what they were zombified with,
or, rather, what they did zombify themselves with
as a result of complex of inferiority that runs their
life.
But that does not mean YOU have to be like them.
Enough.
He can play them against that music,
because the music is also regurtited. He's improvised against that
kind of cliche chord progression countless times before.
There is probably less total content in the average improviser's
personal vocabulary than in one composition from Bach.
Most improvised guitar solos in pop, rock some kind of ``box''; the
wailers play what is convenient under the fingers. Improvisation in
jazz is more demanding, but not much. Most jazz improvisation that you
actually hear is actually worse than improvisation in pop and rock; just
mindless noodling junk by someone who has no clue how to actually match
the more altered chord structure and is merely trying to avoid hitting
too many diatonic notes in hopes that the result sounds ``jazzy''.
The brilliant few improvisers are the worshipped exception.
Most improvised music of any kind sounds like crap, compared to the
hard work of a competent composer.
Improvisation is pitifully /easy/ compared to writing down. Most
rabid improvisers, if they have to sit down and write something
beautiful, coherent, and unified, will find that they are stumped.
It's much easier to just noodle on your instrument in a blank-mind
auto-pilot mode, than to actually learn notes, or sit down and compose
something.
I literally want to throw up.
That's fine; just kindly use a mop to clean away the results---not
your NNTP software's post command.
--
Programmer's Goldmine collections:
http://preciseinfo.org
Tens of thousands of code examples and expert discussions on
C++, MFC, VC, ATL, STL, templates, Java, Python, Javascript,
organized by major topics of language, tools, methods, techniques.