Talking about learning
authorCraig Maloney <craig@decafbad.net>
Sun, 8 Jul 2018 15:34:32 +0000 (11:34 -0400)
committerCraig Maloney <craig@decafbad.net>
Sun, 8 Jul 2018 15:34:32 +0000 (11:34 -0400)
chapter06.md

index ffebff916591ebfc9c20a270ba7637f3ea6c425e..0c61059c6e1fd7effa52ba26adbd584a384ea021 100644 (file)
@@ -1,3 +1,12 @@
 # The map is not the territory
 
 Discuss the ever-changing facets of programming and how keeping current with it all is both a challenge and a myth
+## The changing landscape of programming
+
+The one constant about the field of programming is that it is always in flux. Programming languages come into prominence and the fade away over time. What once was a given is now considered obsolete (or even "harmful", as many essays will point out). 
+
+When I graduated college we learned Pascal, Modula2 and Ada. When I started my first "professional" programming position Perl was the language of choice (partly because Perl could be easily transformed into the ubiquitous CGI scripts of the era). As of this writing I'm using Python as my main development language, and I foresee that at some point I'll likely have to look into the other languages that are becoming more common.
+
+Programming requires flexibility. It's difficult to just learn one way of doing things and make that stick for over 20 years. Think back to what the technology was 20 years ago and you'll no doubt notice that things are quite different now.
+
+Instead of learning specific methodologies and technologies we programmers are better served by learning how to learn. That sounds simple: once we've cracked how to learn effectively then we'll be set. Unfortunately there isn't currently a foolproof way to learn that works for all people.