Monday, August 22, 2016

Into the Future very slowly

I haven't done an installment of "Into the Future" in a while. That doesn't mean I'm going to do an installment now, though. I'm just noticing, and thought I'd point it out to myself. I've soured a bit on the whole computer programming thing, because it's taking longer than I thought. I read all these stories on the internet about old people my age learning programming in one year, but I'm not even close to really getting even one basic language.  I originally envisioned, when I began the project, that by this time I'd be programming my raspberry pi to send security feed from my porch GoPro directly to my phone, and sending my drone on search and destroy missions against the neighborhood dogs. I expected my life to look something like this:

My wife relaxing on the couch while our robotic servants await commands. Notice the robot dog, it would have an adjustable bark volume. 
But this beautiful vision has not materialized. I'm still floundering around learning basic PHP:
<?php echo 'hello world, where/'s my goddamned programmable drone?' ?>
Actually not even sure that will work, it usually takes me three or four tries to remember how to do the quotes in the string. One problem with learning style is that I don't do organized lessons very well. Nor have I stuck to learning one language. I kind of do some reading or a tutorial, try something, get some basic few lines of code to work, get overexcited, get a huge idea for a neat application, try to write it, get lazy about the exercises in whatever instructional book or tutorial, fail spectacularly at implementing the big idea, break down, sullenly go back to tutorial, mechanically churn through a few lessons at a listless, once a week pace, think up a reason I should actually be learning some other language, start a new tutorial, forget everything I learned about the other language. And the robots wait for instructions, mute and immobile. 
In this way I've learned a little bit about Visual Basic, C, JavaScript, Python and PHP. And it took all my willpower not to dump PHP to learn Ruby.  And I haven't really done anything interesting with any of them, but I've made some magnificent plans, imagined some really cool applications, with all of them

No comments: