Thinking skills to be a good programmer

Posted by Paul on Programmers See other posts from Programmers or by Paul
Published on 2012-06-02T17:42:43Z Indexed on 2012/06/02 22:49 UTC
Read the original article Hit count: 269

Filed under:

I have been programming for last 15 years with non-CS degree. Main reason I got into programming was that I liked to learn new things and apply them to my work. And I was able to find and fix programming errors and their causes faster than others. But I never find myself a a guru or an expert, maybe due to my non-CS major. And when I saw great programmers, I observed they are very good, much better than me of course, at solving problems.

One skill I found good in my mid-career is thinking of requirements and tasks in a reverse order and in abstract. In that way, I can see what is really required for me to do without detail and can quickly find parts of solution that already exist.

So I wonder if there are other thinking skills to be a good programmer. I've followed Q&As below and actually read some of books recommended there. But I couldn't really pickup good methods directly applicable for my programming work.

What non-programming books should a programmer read to help develop programming/thinking skills?

Skills and habits to develop to be good at programming (I'm a newbie)

© Programmers or respective owner

Related posts about skills