Nand2Tetris is a course that provides some help in that direction -- but it is still not the same as having been there: http://nand2tetris.org/
Back then, programming was one of the most interesting things you could do with a computer. One of the biggest challenge for programmers starting out now is that, frankly, much of what you can do with computers is so darn interesting (e.g. Kerbal Space Program, Minecraft, or just browsing the Web). So, those distractions are often more interesting-seeming than the computer basics of logic circuits, machine language, and fumbling around in confusion (maybe for years in some areas) until things click.
I see that challenge with my own kid learning programming.
Still, there is Redstone in Minecraft -- and even a Forth computer mod for Minecraft. There are lots of programming game-like things like the Smalltalk-derived Scratch now. And great software libraries. And there are places like GitHub and GitLab for sharing code. And even board games like RoboRally.
And Arduinos and Raspberry Pis are very cheap. And you can so so much even on just a cheap Chromebook. I'm writing this on a cheap Acer Chrombook 15 running GalliumOS Linux when I now do most of my personal coding and writing -- both to save money and also to keep thinking about what is possible with the current low-end of personal computing.
JavaScript is still no Smalltalk -- which was a much easier language to learn and use when it is installed and supported, especially since it was designed for kids and went through many years of refinements to make it easier to learn, use, and debug. But JavaScript these days (especially ES6/ES7) is not that bad -- and it is almost everywhere and almost anybody can start programming in it in their web browser. Here is a browser-based playground I wrote recently for JavaScript using Mithril and Tachyons: http://rawgit.com/pdfernhout/Twirlip7/master/src/ui/twirlip7...
So programming has never been cheaper or more accessible. And the original article goes into that some, like with the suggestion of starting with a Cloud-based IDE (e.g. https://c9.io ) or simulators (e.g. http://www.visual6502.org/JSSim/ ).