To Solve A Problem

Don’t not learn how to code:

Software forces me to know exactly how to solve a problem

(Via Hacker News)

I think it also helps people understand why things work a certain way on a computer.

But, can anyone lean to code and learn the problem solving lesson or are the people who do self selecting for those who are better at breaking down a problem?