Is there anybody out there who still wants to learn programming by hand?
-
Is there anybody out there who still wants to learn programming by hand?
@mttaggart Learning to program is learning a new way of thinking. I don’t know of any other mind skill that can do it all: Detail orientation. Clarity. Problem solving. Procedures. Functions. Communication. Timing. Simplification. Experimentation. Testing. So much more …but above all, logical thinking. We should teach it in first grade.
You program with your mind, not your hands.
-
@mttaggart Learning to program is learning a new way of thinking. I don’t know of any other mind skill that can do it all: Detail orientation. Clarity. Problem solving. Procedures. Functions. Communication. Timing. Simplification. Experimentation. Testing. So much more …but above all, logical thinking. We should teach it in first grade.
You program with your mind, not your hands.
@meltedcheese I did.
-
@mttaggart Learning to program is learning a new way of thinking. I don’t know of any other mind skill that can do it all: Detail orientation. Clarity. Problem solving. Procedures. Functions. Communication. Timing. Simplification. Experimentation. Testing. So much more …but above all, logical thinking. We should teach it in first grade.
You program with your mind, not your hands.
@meltedcheese @mttaggart Maths is similar, though not the kind of maths we teach in first grade.
Analysing language might be similar, but again, not the way it's generally taught in school...
-
@mttaggart @hrbrmstr Even a brief look at most sites’ CSS can be terrifying. So much bloat. It’s amazing anything works at all.
Sometimes I miss the simplicity of H1-H6 and OL and all that. An occasional HR. Just plain old structured documents.
They have played us for absolute fools….
@darthnull @mttaggart @hrbrmstr Learning markup languages and configs is not programming. Writing the HTML compiler is programming.
-
@darthnull @mttaggart @hrbrmstr Learning markup languages and configs is not programming. Writing the HTML compiler is programming.
@meltedcheese @darthnull @hrbrmstr Don't do this
-
@meltedcheese @mttaggart Maths is similar, though not the kind of maths we teach in first grade.
Analysing language might be similar, but again, not the way it's generally taught in school...
@meltedcheese @mttaggart case in point: as a teenager I was told that good maths skills are a good basis to have when studying CS - it wasn't before several years after graduation - and after meeting several people who had studied maths that I finally understood, why
-
Is there anybody out there who still wants to learn programming by hand?
I've been programming for about 45 years, but I need to learn a new language just for the challenge. With age, it becomes harder and harder to keep the brain flexible, lively and open, but learning new stuff really helps.
-
@mttaggart Learning to program is learning a new way of thinking. I don’t know of any other mind skill that can do it all: Detail orientation. Clarity. Problem solving. Procedures. Functions. Communication. Timing. Simplification. Experimentation. Testing. So much more …but above all, logical thinking. We should teach it in first grade.
You program with your mind, not your hands.
@meltedcheese @mttaggart Jeannette Wing calls that “computational thinking”: https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
-
@meltedcheese @mttaggart case in point: as a teenager I was told that good maths skills are a good basis to have when studying CS - it wasn't before several years after graduation - and after meeting several people who had studied maths that I finally understood, why
@mainec @mttaggart Agreed. A program is not so different in the skills needed than a proof, but with certain contrast: proofs are sometimes not easily translated into software (guaranteed to finish before the heat death of the universe) and programs, except the more trivial and independent, are not generally amenable to proof.
-
@mttaggart Learning to program is learning a new way of thinking. I don’t know of any other mind skill that can do it all: Detail orientation. Clarity. Problem solving. Procedures. Functions. Communication. Timing. Simplification. Experimentation. Testing. So much more …but above all, logical thinking. We should teach it in first grade.
You program with your mind, not your hands.
@meltedcheese @mttaggart You’re right, and seeing what you listed out made me realize there are several points of overlap with playing musical instruments. Especially in group settings.
There’s plenty of stories about how important jazz was in the 1920s through the 1960s, and I think the world would be a better place if more people had at least some time spent learning to play an instrument collaboratively in an unstructured environment.
We should absolutely teach the logic and structure of programming and music theory & performance along side the basics of science and history. It’s about engaging your brain in different ways, and heavens know we need more folks to do that.
-
@meltedcheese @mttaggart Jeannette Wing calls that “computational thinking”: https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
@duarte @mttaggart To me, there isn’t another way (in ordinary consciousness).
I talked with Jeanette Wing on one of my visits to CMU Robotics Lab and CS Department early 99’s. Very impressive then and now. -
Is there anybody out there who still wants to learn programming by hand?
Absolutely. I even using dislike the tools that set up projects for the first time because I then have to go figure out why everything is done the way it is. And don’t get me started on when they install out of date dependencies and everything breaks when I upgrade those. I know nothing yet and find myself in deep water.
-
Is there anybody out there who still wants to learn programming by hand?
@mttaggart no, I already learned programming by hand, now I'm just doing it to relax like a psychopath -
@meltedcheese @mttaggart You’re right, and seeing what you listed out made me realize there are several points of overlap with playing musical instruments. Especially in group settings.
There’s plenty of stories about how important jazz was in the 1920s through the 1960s, and I think the world would be a better place if more people had at least some time spent learning to play an instrument collaboratively in an unstructured environment.
We should absolutely teach the logic and structure of programming and music theory & performance along side the basics of science and history. It’s about engaging your brain in different ways, and heavens know we need more folks to do that.
@drsbaitso @mttaggart 100% agreed. Also math, as another person responded. There was a lot of math I didn’t understand until I grasped basic theory of computation, e.g., reversible functions, series and approximation, and much more. I was able to self-learn calculus (integration and differential) after I became a decent programmer. I love music, especially bebop and other collaborative styles, and I get your point. For me, the structure of classical music more easily maps to math and programming.
-
@darthnull @mttaggart Do your projects even need frameworks?
@drwho @mttaggart Back-end server, front-end display. Could do server side rendering but everything is client side now so… also that’d be a new challenge.
Problem I’ve had the few times I’ve started is they’re all a royal pain in the ass, documentation is terrible, and require so much yak shaving to get started that it’s months before I feel like trying again.
Perl scripts in cgi-bin was so much easier.

-
Is there anybody out there who still wants to learn programming by hand?
@mttaggart I’m over 50 and never learned to code but recently have thought of learning Lua just for a laugh and to keep my brain fresh.
-
@mttaggart Yes! I’ve been helping someone pick up C and C++.
I'm advancing my C++ skills as well! I want to master a programming language to enhance my skill set beyond Linux system administration
️ -
Is there anybody out there who still wants to learn programming by hand?
Doubtful these days. Fewer and fewer even hear of it now, so why learn?
-
@darthnull @mttaggart @hrbrmstr Learning markup languages and configs is not programming. Writing the HTML compiler is programming.
@meltedcheese @darthnull @mttaggart thx for the hard mute auggestion
-
Is there anybody out there who still wants to learn programming by hand?
@mttaggart I’m so keen on it that I even write my pictures by hand.
https://github.com/TRezendes/SVGarden