4 ms·
Came here to say this (mostly). You mentioned a bunch of computer science stuff. There's a lot in pure software development/engineering that's rather permanent
by eldavido 6y ago
Came here to say this (mostly).
You mentioned a bunch of computer science stuff. There's a lot in pure software development/engineering that's rather permanent, as well. Was working on a project 7-8 months ago where we had a node codebase and a C++ one, and needed to share behavior. Rather than write it twice, I figured there had to be a way to share code directly, because I knew many node extensions have bits written in C. And of course there was -- but it required knowing about things like ABIs, reactors and event loops, linking and compiler internals, etc.
There's all kinds of timeless hard skills in software dev. Knowing how to modularize things properly, how to create the right abstractions, how to name things well, how threading really works.
- deleted 6y ago[deleted]