On 06/07/2016 02:03 PM, Bill Sudbrink via vcf-midatlantic wrote:
Neil Cherry wrote:
I'm a bit old school, can't quite understand how those in computers can't understand the underlying principles of the computer (hardware and software). But along those same lines we're abstracting so much of this that we don't need to understand it that well.
It's a bit astonishing to me too. We get job candidates with CS degrees from reputable universities who don't know what a register is,
It's where the heat comes out of the floor or wall. ;-)
can't explain how basic sorts work or why you would even want to know. In my opinion, the most evil phrase to come out of a software engineer's mouth is "I don't want to have to think about...". Yup,
Rule of thumb, but that's supposed to come with experience, experience from knowledge and mistakes (10 aw sh*ts to 1 at-a-boy). Actually these containers/abstractions make the work possible (especially in networking). And I forget my sorts but I know why (complexity) but that won't get me a job anymore (and that terrifies me).
it's all abstracted away. You get a "container class" with "iterators" and "find" methods and you're all set. Not fast enough? Throw more hardware at it.
Corporations don't want engineers, they want drones and with AI they'll get just that (save that rant for another day). It's the march of progress ... -- Linux Home Automation Neil Cherry ncherry@linuxha.com http://www.linuxha.com/ Main site http://linuxha.blogspot.com/ My HA Blog Author of: Linux Smart Homes For Dummies