You know, I’ve seen a lot on here about how programming relates to thinking relates to rationality. I wonder if it’d be worth trying and where/how I might get started.
It’s certainly at least worth trying, since among things to learn it may be both unusually instructive and unusually useful. Here’s the big list of LW recommendations.
The first trick is to be able to describe how to solve a problem; and then break that description down into the smallest possible units and write it out such that there’s absolutely no possibility of a misunderstanding, no matter what conditions occur.
Once you’ve got that done, it’s fairly easy to learn how to translate it into a programming language.
Which is also why it helps, conversely, for reduction and rational thinking: The same skill that applies to formulating clear programs applies to formulating clear algorithms and concepts in any format, including thought.
You know, I’ve seen a lot on here about how programming relates to thinking relates to rationality. I wonder if it’d be worth trying and where/how I might get started.
I would recommend trying, although I’m not really the right person to ask on starting points, if for no other reason than to test the hypothesis that learning programming aids the study of rationality.
You know, I’ve seen a lot on here about how programming relates to thinking relates to rationality. I wonder if it’d be worth trying and where/how I might get started.
It’s certainly at least worth trying, since among things to learn it may be both unusually instructive and unusually useful. Here’s the big list of LW recommendations.
Khan Academy has a programming course? I might try it.
Mostly, I want the easiest, most handholdy experience possible. Baby talk if necessary. Every experience informs me that programming is hard.
This is the easiest, most handholdy experience possible: http://learnpythonthehardway.org/book/
A coworker of mine who didn’t know any programming, and who probably isn’t smarter than you, enjoyed working through it and has learned a lot.
Programming is hard, but a lot of good things are hard.
The first trick is to be able to describe how to solve a problem; and then break that description down into the smallest possible units and write it out such that there’s absolutely no possibility of a misunderstanding, no matter what conditions occur.
Once you’ve got that done, it’s fairly easy to learn how to translate it into a programming language.
Which is also why it helps, conversely, for reduction and rational thinking: The same skill that applies to formulating clear programs applies to formulating clear algorithms and concepts in any format, including thought.
I would recommend trying, although I’m not really the right person to ask on starting points, if for no other reason than to test the hypothesis that learning programming aids the study of rationality.