One of the things I've been doing here lately is refreshing my knowledge of computer programming languages, in preparation for an upcoming project I'll be doing that will involve me doing a bit of Website design. I have no intention of trying to make a career out of Website design again -- the last time I tried it, it didn't work out so well for me -- but I certainly don't have a problem doing Website design as part of a project. (Part of my work during the early part of my graduate assistantship, before I began teaching, was to maintain part of UT's English Department Website.) Given how long it has been since the last time I did anything more than the most basic of programming, I find that I need to refresh myself even on some of the basic concepts of computer prgramming, although I think I'm picking things back up at a decent clip.
This process is reminding me of a problem I used to have back when I was hip-deep in scripting languages and SQL queries, though: after I spend a really long time trying to conceptualize things using computer language, I find myself looking at the non-computer world and trying to apply computer languages and logic statements to it. For example, I keep a whiteboard next to my computer desk to help me keep track of various things, and when I look at the whiteboard after working a long time on programming stuff, I don't see adding and subtracting things from the whiteboard as a simple matter of writing on and erasing it, but as a computerized process of adding and subtracting text from a file. Not only do I see things and processes I'm familiar with in this way, but I also try to find improvements in other things by thinking of them like computer programmes, even if doing so isn't particularly practical.
For a long time now I've heard of people who, in attempting to learn a foreign language, immerse themselves so deep in the language to the point where they naturally, without any conscious thought, begin to think and even dream in the language they're learning. I'm wondering if what I experience after working with computer programming languages might be a similar phenomenon. I never learned enough Japanese in the day to really be able to "think" in Japanese, but then again my knowledge of computer programming has always been somewhat limited by the fact that I've been mostly self-taught in that regard and never took any programming classes beyond simple stuff on Apple IIs back when I was a kid. Perhaps this is a sign of my left brain trying to assert dominance over my thinking, attempting to place logical constraints on a highly illogical world.