I have a feeling a big part of it is the blogger proclivity to make link bait headlines that are somewhat related at best, deceptive at worst, giving rise to knee jerk reactions.
I have a feeling a big part of it is the blogger proclivity to make link bait headlines that are somewhat related at best, deceptive at worst, giving rise to knee jerk reactions.
But, sadly, I'm a human and not a computer so I tend to write like a human.
Plus I have to agree with you that today I wouldn't recommend my path to others trying to learn to program. It wouldn't make any sense.
Critical thinking is useful but it's not a golden hammer and, in this community, is vastly overrated. Balance between thinking and feeling, on the other hand, is of vital importance.
http://press.princeton.edu/titles/5896.html
Get a copy from your nearest library. You are operating in the same mode as most creative mathematicians. My girlfriends at University had to cope with a shorthand pad and pen on the bedside, and being totally ignored for 24 hours at a stretch when the ideas came.
The subconscious only works when fully primed by the way. You must know your code very well for the links to 'bubble up' like that.
Incidentally, I'm one of those developers who hate intellisense and prefer to memorise the code structure, I guess that's where the priming is happening.
Thanks for expanding my awareness.
I don't see any of these things being on their own the golden hammer. I like to view these skills (creativity, critical thinking, logical thinking...) as empowering each other. Programming is how I believe I got a lot of those things. Maybe I'm wrong and it's not the best way to go to get these for others.
" I simply let my mind explore the catacombs and the solution bubbles up from my subconscious."
I think the subconscious can be trained and get better.
I wouldn't say that people should always totally be logical. That's stupid because logic ignores context which is very relevant in the real world.
I would say that one of the skills it teaches is the ability to think more logically. I also actually don't think that's the best skill it teaches. I think it gives people a bunch of other skills, and that "logic" is kind of secondary to the others.
Oh no, I didn't mean to imply that. What I meant is I believe it's a skill everyone should have, using it or not is a situation based thing.
I believe learning to program is a good vehicle to learn that skill in school.
"I would say that one of the skills it teaches is the ability to think more logically. I also actually don't think that's the best skill it teaches. I think it gives people a bunch of other skills, and that "logic" is kind of secondary to the others."
I agree, it's definitively not the only thing it teaches. Same as Math not just being about learning to count, add, multiply... Yet you should know how to do those things.
It seems you argue they should refute Jeff's arguments using logic. But how could they when Mr Atwood did not use logic in the first place to support his opinion; I cannot find any of it in his arguments and I doubt you can. He used rhetoric to appeal to people's mind, and every one else who is writing is doing the same thing.