3 ms·
The interesting premise of these types of problems is that if one can solve low-level problems with low-level languages while optimizing for performance that th
by alexandercrohde 9y ago
The interesting premise of these types of problems is that if one can solve low-level problems with low-level languages while optimizing for performance that this is the key trait of "good engineering."
I wonder if this is based on research. One might speculate that the performance-centric talents that are essential to low-level coding (filesystems, OSs, database engines) may not be the same set of skills that apply to high-level open-ended problem solving (such as figuring out a realistic algorithm to power a dating site, acknowledging human nature's role, or
architecting an AWS competitor, etc).
- SamReidHughes 9y agoThe same talents for low-level coding are necessary for distributed systems and stuff like making a properly usable API for a web site/service. The latter needs more experience because you don't have immediate feedback from mistakes, but the aptitude it requires is the same (or the same kind, but moreso).