Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's wild that we expect doctors to know anatomy and lawyers to know legal reasoning, but software developers get some kind of magical pass on understanding how computers work. And not just a pass, a very aggressive, defensive one, too. I think it's unconscionable to call yourself a developer and not know how the computer works, because underneath all of that NodeJS magic garbage is the same operating system, processor, and logic gates.

Effective developers have, at a minimum, a basic understanding of what all of those things are doing. No, you don't need to hand-roll assembly, but maybe understand what memory is and how it's allocated, for example. Except you'd be hard-pressed to find (web) developers who can even tell you the basics of memory allocation now.

And people lament that software is slow and terrible. I wonder why.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: