Coding on The Titanic #
If the robots can do it better, why bother learning at all?
Less "rearranging the deckchairs" and more "putting on your white tie, sitting down in the flooded dining room and wondering if there'll be scallops to start."
You can't move for the doom-laden coding headlines at the moment:
- The layoffs are here for those who chose to 'learn to code'
- Meta layoffs show how coding jobs are no longer safe
- Will A.I. Steal All The Code And Take All The Jobs?
(And given what they've gone through, one should really allow the media precariat this little crumb of schadenfreude.)
So why on earth would you waste your precious youth learning to code now?
The paradox of it is that even in the teeth of this apocalypse, there's never been an easier time to learn to code. Nor a time when it's been as frictionless and fun. And it's precisely because of The Bots that this is the case.
To err is human, to post is divine #
Since the year zero, learning computer-whispering has been a process of standing on the shoulders of prat-fallen giants.
It's a noble tradition, founded on the principle of mining the mistakes of others for the knowledge you need, scouring long-dead Stackoverflow/ Reddit/ message-board threads to find the poor sod who had the identical error code to you, but back in April 2004 on a computer that looked like a cow.
I cannot count the number of times - callow-eyed youth as I was - that I almost bricked my Eee PC, blindly copying and pasting console commands from some poorly-translated Estonian Xandros forum, only to have its 7-inch display splutter back into life thanks to the garbled incantations on page 94 of another obscure Estonian distro forum.
And this is by design! This is how computing works! Piece by obscure piece, the corpus, the Canon, has been built by often-nameless men and women in computer labs and basements and Nebraska. And if you want to learn it properly, sometimes you've got to go to the source.
It's like the Academy, except Plato is some anonymous Eastern European computer science student with a profile pic of Shadow the Hedgehog
Drinking from the hosepipe #
So what's different now? Well: The Bots.
Perhaps unsurprisingly - and as a clear vindication of the 'Relentless Googling' school of pedagogy - they have been doing exactly the same thing. Day in, day out, they've been doom-scrolling. And they've already digested every single one of those haunted forum posts, manically hoovering it all up in the name of training data before The Man shuts off the API fire-hose.
Obviously, Bots Are Liars Sometimes. Even the really expensive ones. But that's only a problem if you treat it as a search engine, a machine for delivering Truth (and even then: come on, didn't you have the 'Beware of Google' lesson in Year 6 ICT?).
Instead, treat it as what it is: a hideous amalgamated chimera of every midnight scream into the digital void, and every echo - helpful and unhelpful - that came to The Poster's aid. The Forum is never right the first time (not unless your problem is extremely obvious, as people will politely remind you). It is in the sifting and panning for gold that we really learn, with the latent threat of Bricking From Blind Copying providing just enough jeopardy to give you meaningful pause to reflect. Neither should we expect The Bot, then, to be an ever-reliable truth-giver.
But what The Bot is capable of - what it excels at - is giving you an endless stream of vaguely helpful, possibly correct-sounding suggestions that might get you the solution to your problem. Or better yet, for our purposes: they'll nudge into thinking along the right lines.
'Dig your own grave and save!' #
Of course, the bullish case is to say the bots can already code. And I've no doubt at all that they can do it far better than I can, even if their errors are more hallucinatory than mine (but have they got a rich and detailed search history that includes one hundred variations of why async not work please help
? I think not).
But to say that is to miss the point. I won't rehash the argument about the purpose of hand-making that which can be machine-produced: I'm about three hundred years late for that one. Nor could these margins contain a worthwhile expounding on the value of creativity in the age of generative content, if only because others have made the case far more eloquently already.
But I will happily argue that Learning Is Good, and anything that helps you learn must be good by proxy. It is my day-job, after all.
Like any tool: The Bot is only as good as the purpose you put it to. And I cannot think of a better, more worthwhile exercise than learning a new skill that stretches a part of your brain that otherwise sits untouched and atrophying, bar the occasional stab of a 'Fiendish' sudoku.
So use The Bots. Have no shame. Just don't brick yourself by blindly copying what they've told you.
And if you do: time to learn Estonian. 🇪🇪