Skip to main content

Don't learn to code. Learn to think.

Below is is my usual response when I see an article stating that everyone should learn to code: 
Rather than programming, it is more important to impart the thinking of computer science (CS) than a specific implementation. Programming can be an end point for some students, but it is likely that programming itself will be increasingly automated, so that one needs more the general concepts common in CS. Even then, programming itself is to some degree a grunt task that one progresses beyond: 
The following are typical components of a CS degree:
  • algorithms & flowcharting
  • systems thinking
  • logical systems and set theory
  • object-orientation & patterns
  • probability, statistics, mathematics
All of the above can be useful in an increasingly automated and data-driven world.

Comments

Popular posts from this blog

Cultures and Organizations: Software of the Mind, Third Edition

Cultures and Organizations: Software of the Mind, Third Edition by Geert Hofstede My rating: 4 of 5 stars A detailed and fascinating review of Hofstede's dimensions, by the researcher himself, showing broad high-level insights into history and culture, although a bit tedious, as it often describes in detail relationships many of us implicitly understand. View all my reviews

Global Warming and Methane Reduction

I was an ovolactovegetarian for several years in my twenties, in the late 1980's, but the lack of convenient food sources, social pressure, and mild athletic anemia, pushed me to adopt more meat-oriented diet. Also, being an insulin-dependent diabetic, eating low-fat, low-carbohydrate protein sources reduced my need for injections. Over time, I have returned to vegetarianism, although my reasons are grounded in self-interest and concern for the environment. My energy consumption is relatively low, as I live in a major city and very selectively use automobiles for transportation. Lately though, I have been reminded that domesticated animals are large contributors to global warming (methane creation) and inefficient protein producers (4 to 16 pounds of grain to produce one pound of meat). Additionally, vegetarianism, and related calorie reduction, are associated with increased longevity. Both have pushed my back to vegetarianism. Regardless of the history, vegetarianism is a better c...

Daily Fantasy Fools

The NY Times ran a piece on daily fantasy sports , of which I felt the need to say something: #1: The skilled and privileged taking advantage of the stupid and the ill. #2: I remember being disgusted after reading how a startup founder for Box targeted the biggest losers on a poker site to raise 100K for his venture. Well, you could think him smart, or you could think him corrupt, taking advantage of the stupid and addicted, but regardless, do you want to buy anything from him, knowing that his path to success is based on taking advantage of others? Eventually, that means taking advantage of you...