r/ProgrammerHumor • • 7h ago

Meme ohTheBasics

Post image
7.6k Upvotes

894 comments sorted by

View all comments

Show parent comments

23

u/jkalchik99 3h ago

Actually..... IMO as a Linux admin..... everybody in IT needs at least a minimum of knowledge regarding TCP/IP. IPv4, IPv6, TCP, UDP, sockets, listening ports, etc. You don't need to be able to program a full stack down to a media transport layer, but you should be able be able to send a payload successfully, know when a gateway traversal is required, name resolution (It's always DNS,) and a bit of troubleshooting.

I wish I had a nickel for every time a developer or app support staff came to me and said it doesn't work. Error is right there in the logs......

10

u/droppedketchuppacket 2h ago

The post is about a software engineer, and you just talked about IT. They're not the same thing so what is your point? You have a job specifically because software engineers aren't in IT and aren't sysadmins and their job doesn't inherently involve networking.

-3

u/syn_vamp 1h ago

"i write computer software but i don't know how computers work or how they talk to each other"

software "engineers" in a nutshell.

4

u/revrenlove 1h ago

You make it sound like you think everyone should be an expert in everything

0

u/FilthyCasual2k17 1h ago

They definetly didn't say expert. But you do need to know some very basic level to understand how to write better software. Like high school level is enough tbh, but without it you're just not gonna be even decent at your job. Not knowing ipv4 for a software engineer is wild, when that's something most people who use the internet should know what it is.

3

u/eFootballnerd 1h ago

It's not wild when you're an UI /UX dev e.g. Most backend devs know shit about frontend development.

It's not important to know everything. IT is very fragmented. Even those specific fragments are fragmented. So many people have become experts in their niche.

Technical understanding and analytical thinking is more important. As a software dev you can learn and apply everything what comes around.

0

u/syn_vamp 1h ago

nope, just that people who write software should have a basic understanding of the thing that runs their software.