4 ms·
Two things I expect a senior developer to understand: threading and some details of networking. Examples: effectively making some operation run concurrently in
by TYPE_FASTER 13y ago
Two things I expect a senior developer to understand: threading and some details of networking. Examples: effectively making some operation run concurrently in another thread without adding too much or not enough locking. Understanding how HTTP keep alive works. Being able to troubleshoot TCP connection issues using WireShark. Even if you're a Rails developer and never see the details of the HTTP implementation, they can be valuable to know and can save you a ton of time when troubleshooting production issues.
- aidos 13y agoI don't. That's very specific and not really indicative of ability to manage a software project. It does give a measure of how deep a developer might have gone, in that domain. Someone else might care about pointer arithmetic, for example, I bet your clients don't, though.
- AnimalMuppet 13y agoBut your clients care about not having the bugs that the junior dev wrote because he/she didn't really understand pointer arithmetic... Senior devs know a lot more about how to avoid causing problems in the code they write.