"job interviews" .. or any such banal concerns.
The essential challenge that is posed by "any
computing machine" is: how to make "a machine,"
despite its totally-silicon limitations, do something truly-useful for humans.
The limitations of digital computers have not changed since Von Neumann's time: they still consist of "1
, with absolutely nothing
in-between." The machinery still knows of nothing more than if..then..else
. The gigabytes of (open source(!))
source-code that have been written since that time have not altered either the essential nature, or the essential challenge,
of the problem.
Come with me, now, to what may seem to you to be "the dark ages." Surf to Amazon for the author James S Coan
, and buy the titles, "Basic BASIC"
and "Advanced BASIC."
In those days, computers had
advanced a full 30 years since Von Naumann's time, but (and I was there ... heh ...) had not
yet advanced 40 years to the present day. Even so: "how things change... how things remain the same(!!)" (Electronic circuits are like that ...)
Grab these books, and solve the problems that they pose ... (without assistance!!)
... using the programming-languages and techniques of the present day. (After all, when these books were written, "BASIC" was
"the programming-languages and techniques of the present day." And, guess what, 40 years from now ...)
"Welcome to our infatuation..."