Hacker News new | ask | show | jobs
by Produce 5148 days ago
I have to disagree with the sentiment that programming has anything to do with logical thinking. You can write awesome programs on feeling alone. For example, when I'm debugging, I don't think, I simply let my mind explore the catacombs and the solution bubbles up from my subconscious. The benefit which logic brings to the table is being able to communicate your ideas clearly.

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.

2 comments

"For example, when I'm debugging, I don't think, I simply let my mind explore the catacombs and the solution bubbles up from my subconscious."

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.

Definitely grabbing a copy of that, I had no idea.

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.

Thanks for that, I work as a teacher and people give me money for helping people expand their awareness. Always amazes me that they do :-)
I definitively don't think it displaces creativity. I think it actually improves it in a sense. Hones creativity and makes it sharper. And as you said it makes it easier to communicate ideas more clearly. Definitively something important for programming.

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.