In most cases, you really don't need to know most of these. Depending on where you're working, most places have s dedicated team for networking, they have a whole teams dedicated to working on Linux servers, they have whole teams who only do database stuff.<p>For me, these are more "nice to have" skills than anything that will make you stand out. You <i>should</i> know how HTTP works, you <i>should</i> know how to use GIT. If you doing <i>any</i> modern web development, you should already completely familiar with the command line.<p>Most of the time when you talk with recruiters or hiring managers, they're looking for more of a "culture fit" which translate to developers with soft skills and a decent personality. A company can always mold a developer to how they do things and the tools they use, but it's a lot harder to change a shitty personality.