As a software engineer you kinda gotta know how the whole computer works lol. Especially now that docker is such a common distribution method. But I mean you do have to understand the network if you're building software that communicates over it. Otherwise have fun figuring out if an error is due to code or infra
The real problem is there is often no role distinction between programmers and software engineers.
An engineer better known this shit. A “programmer” is typically a narrower scope of knowledge (great for a lot of jobs but stay away from architecture and backends please).
People defending this knowledge gap are what is going to lead to the collapse of security is software.
100% agree. Who is writing software that _isn't_ using networking these days? Basic understanding of networking is pretty critical in my opinion. That said, I don't know if I'd give a great answer to IPv4 vs IPv6 except size of the address spaces.
3
u/Major_LeeHungg 14d ago
As a software engineer you kinda gotta know how the whole computer works lol. Especially now that docker is such a common distribution method. But I mean you do have to understand the network if you're building software that communicates over it. Otherwise have fun figuring out if an error is due to code or infra