|
Please forgive my loose Balls-In-The-Air metaphor (or is it a simile?).
Maybe jeron1 was onto something with: Quote: not sure if it relates to Balls-In-The-Air, as much as perhaps, critical thinking and problem solving.
Maybe a KISS approach to this question is better. Are programmers (technology professionals, ..) more likely to be musicians? If so, why?
|
|
|
|
|
I can hold 5 simulataneous conversations about different problems with 5 different people, and am currently working 6 problems with a site I work on and 2 other applications. That's what I call juggling.
Music and actual juggling, not so much. I'm far better at the keyboard and mouse version.
|
|
|
|
|
Dave Kreskowiak wrote: I can hold 5 simulataneous conversations about different problems with 5 different people, I didn't know you were spanish or italian...
I thought we were (until I read your post) the only ones that can have 4 people sitting together and having 3 different conversations at once.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
I can't play instruments, but I love music.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
When I am in a band I tell them, don't count how many times the chorus is at the end. Play like a band. Interact. If I stretch out a solo, follow me. We had a vocalist mess up her cues and I told her, we don't care, come in when you want and we will follow you. That's what a band is
|
|
|
|
|
There is definitely a correlation between being a good natural programmer and being a good musician - although not absolute. A program is a symphony of code that needs to have a good overall design and a good, efficient implementation.
And oh, the most important note in music is C.
|
|
|
|
|
Never really though about the programming music link before, on my last contract there were three programmers and all played guitar.
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
I think there's a similarity, but a lot of it may be related to balancing choices rather than a fixed arithmetical one. There are a lot of ways to structure a program- favoring clarity or modularity over speed, etc, and you make choices balancing things out. Same with phrasing, harmonization, tempo, microtuning- whatever. Choices you make lead to different results. If you're playing with other people you need to adjust so things work together.
Jam sessions are fun. I've been a substitute string bass player at contradances where I don't know half their tunes. Just tell me the key and I'll watch the guitar player's left hand. Even stranger has been playing 1-key wood flute in Celtic jams. I found I was watching the fiddle player's left hand. 2nd finger -there- on the A string means it's a C, so I put down the middle and ring fingers on my left hand. I wasn't thinking of how to do this, then realized that I was translating from a 4-string instrument tuned in 5ths to a woodwind instrument that overblows at the octave, where different combinations of 7 fingers give you all the notes. (and in some cases an a-flat has a different fingering than g-sharp!, etc)
|
|
|
|
|
Fiddle to woodwind translation. That's too much fun.
|
|
|
|
|
Thought of this story today...
I joined a company as a Dev in 2000. They said the previous dev had left because he was overwhelmed with the C++ code he was writing which used COM to speak to a hardware device.
They told me, he left in a hurry and told everyone "do not contact me".
I was afraid to look at the code.
Digging Into Dev's Code
Then I dug in and I discovered the most beautiful code I'd ever seen.
It was self-explanatory code & I learned new techniques. It was amazing.
I didn't have to do much and I got the code working.
1000 Mile Journey
That developer had been on a 1000 mile journey and gave up inches away from success. Still blows my mind.
And, even after all these years, I remember that code as some of the best I've ever seen to this day.
One of my favorite quotes is
let me tell you the secret that led me to my goal. My sole strength is in my tenacity.
I hardly know anything but I have the weird ability to try a (technology) thing 1,000 times and not get bored or give up entirely.
|
|
|
|
|
Something I learned from my father, finish the job.
Now I say, "I may not be the strongest, I may not be the fastest, but I WILL outlast you."
Having completion issues doesn't hurt either, except when I change the channel just before bed and catch the beginning of a movie.
I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.
I’m begging you for the benefit of everyone, don’t be STUPID.
|
|
|
|
|
Quote: Having completion issues doesn't hurt either, except when I change the channel just before bed and catch the beginning of a movie.
|
|
|
|
|
Something that particularly irks my wife (but me too) is that in schools these days (in the UK at least) there is no incentive to "finish" anything. If time runs out, kids get marks for effort, or based on what they've done so far. That's fine, but there is then no requirement to complete the task in their own time. This happens over, and over, and over again and children learn that it doesn't matter if things don't get finished. We see it creeping into politics too; e.g. a new policy is introduced, but before implementation is finished or results visible it gets changed; but the one who started it off gets the praise anyway. We see the results all around; unfinished projects, or products with great potential but not properly finished, or great marketing ideas released without anyone bothering to proof-read.
But the worst thing? People never get to experience that feeling when you can finally put your feet up and admire a job well done and take pride in it.
|
|
|
|
|
Not only UK...
In Spain they get to the next class even if they didn't pass the exams (because to sit / repeat a year can be a traumatic experience... )
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Spot on Derek
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Some places here in the states have a "no grade below a 50" edict. Kid can turn NOTHING in and get half credit.
I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.
I’m begging you for the benefit of everyone, don’t be STUPID.
|
|
|
|
|
Stick-to-it-iveness wins the day.
|
|
|
|
|
agree. gold
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
What surprises me is that someone who can write some of the best code you've ever seen didn't recognize his own ability. Perhaps he's among the apparently not-so-small group that are high performers yet secretly believe that they're actually incompetent and that their world will come crashing down once people realize it.
|
|
|
|
|
|
Greg Utas wrote: group that are high performers yet secretly believe that they're actually incompetent and that their world will come crashing down once people realize it. It's called "impostor syndrome"[^] and my daughter is suffering from it: an over-achiever who is permanently certain that everyone else in the room is smarter and knows more than her. I don't know where she got this from. Me, on the other side....
Mircea
|
|
|
|
|
And it might be a huge burden if not watching out.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
I agree. I was mind-boggled. Maybe he just made an excuse to leave the company??
The code was absolutely beautiful.
Great use of classes that made it easy to see what he was doing.
Used some C++ define macros but they were so clear and actually made things better.
Just really great code.
|
|
|
|
|
Greg Utas wrote: he's among the apparently not-so-small group that are high performers yet secretly believe that they're actually incompetent
This sentiment deeply resonates with me. I have no college degrees, have no published books, and have little recognized public domain work. Being surrounded by brilliant, acclaimed engineers my entire career has always been a source of great anxiety. Even today, 25 years into my software development journey, I still fear I could be discarded at any time for my lack of credentials and/or incompetence.
|
|
|
|
|
Nothing you listed, other than incompetence, will get you discarded unless, for example, you falsely claimed to have a college degree. And even that might be overlooked, given that you've demonstrated your skills. The fact that you're still around after all these years proves that your employer values you.
|
|
|
|