|
|
|
|
|
by olympus
3978 days ago
|
|
To answer your question, some of the higher level skills may translate, but it isn't like a direct mapping of skills (i.e., a person who is good at TIG welding will almost definitely be good at soldering with little effort - it's all about heat management and metal flow). Memorizing openings could mean that you will have an easier time learning standard libraries and syntax. Realizing that some pieces can move certain ways that others cannot could make it easier to learn object-oriented programming. Thinking several steps ahead and avoiding endgame stalemates could help you with loop-writing (or at least avoiding infinite loops). But a lot of this is dependent on a particular language. I don't see chess being a lot of help with a functional language like Haskell. But an imperative language like C or an object oriented language like Java, sure. A good chess player will still have to study and learn like the rest of the world, but I'd put their chances of becoming a competent programmer above the middle of the general population. |
|