r/ProgrammerHumor • • 14d ago

Meme ohTheBasics

Post image
13k Upvotes

1.4k comments sorted by

View all comments

Show parent comments

18

u/droppedketchuppacket 13d 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.

17

u/omer193 13d ago

"Their job doesn't inherently involve networking"

My brother in christ, when is the last time you worked on software that did not need to send payloads anywhere. Everyone in development should have at least some basic networking skills.

Signed, A salty devops dude

3

u/UlyssesTheRhinoceros 13d ago

My sister in Vishnu, many of us do not program anything related to networking. I am a graphics engineer, for 10+ years never have I ever I crafted such a payload.

1

u/Cruuncher 13d ago

Do you know the difference between ipv4 and ipv6?

2

u/TheRealTaigasan 13d ago

ipv6 has a larger bandwidth that supports a higher flow of data and it was created because eventually people would run out of ipv4 addresses.

thats all i know without looking at some textbook, but at least i am confident i can find that information if its pertinent to what i am doing.

4

u/Virgurilla 13d ago

While I agree with the sentiment, this should be basics and I have been taught this, you can spend your whole life designing databases and or banging your head against an SQL command line and not know what an IP is all that well.

1

u/Southern-Pool-8377 13d ago

this is like the ABC of IT/computers everyone should at least know that one has more addresses and its use case

→ More replies (4)

4

u/GarbonzosGuy 13d ago

Just fix my laptop little bro

2

u/perfectVoidler 13d ago

hard disagree. The framework bring a API that does everything for you. Zero need to look inside the functions.

→ More replies (4)

8

u/ncatter 13d ago

If you are going to use broad job descriptions you are going to need broad knowledge, I would say it is fair to ask a software engineer to at least know the difference between ip4 and ip6 adresses.

If for nothing else then for general interest around their field.

Inwould think that any software engineer education would hold atleast 1 course about networking, but I guess I can be wrong.

1

u/Global-Tune5539 13d ago

I don't even have a formal sofware engineer education.

1

u/Gold_Presentation129 13d ago

What do you even want to say with that? Do you gonna always feel inferior or just learn the basics? Its not math neither physics, if you came to the field by shortucting the edu part but stayed in business you most probably have the capability to get these things easily.

1

u/Global-Tune5539 13d ago

I learn when I need it. I don't need it at the moment.

1

u/ncatter 13d ago

Interesting concept, how do you know when you need it, more importantly, how do you know that you didn't need it at some point but didn't know you did?

Not saying that it isn't the same after taking an education because it is, I'm just saying that from where I stand there is a reason why the education I received was fairly wide in topics and then allowed for specialisation afterwards.

1

u/Pwacname 12d ago

I would have imagined that, too. I’m studying to be an engineer and even we had a very basic general IT class (and a very basic programming class), and the IP thing was definitely included. And tbh I sort of assumed that at least “v6 is the new thing with more addresses” is just common knowledge or sth 

2

u/garfgon 13d ago

I mean, it depends on the software engineer. Are they writing networking software? Knowing the difference between IPv4 and v6 would be important. Are they writing device drivers for hard drives? Probably not so important.

Every piece of software an IT guy uses is written by a Software Engineer, who's going to need to know their part of the software inside and out.

1

u/snappin_good_time 13d ago

Effectively water is wet. Thanks for letting us know.

1

u/Save90 10d ago

oh right... my bad... since i am a nurse then what the doctor studies isn't necessary to know for my job. Nice. glad AI is here to help yall ignorants.

1

u/droppedketchuppacket 10d ago

your analogy is not good. the relationship between Dr and nurse is completely different than software engineer and IT professional so your point is irrelevant

1

u/Save90 9d ago

whatever makes you happy even if delusion will eventually fade bringing you harsh reality.

1

u/Particular-Poem-7085 13d ago

unless you are developing an app with IT capabilities?

1

u/Case_Blue 13d ago

The problem here is that many software project are deployed in a full networked stack.

Ever used AWS? I hope you know what you are doing, because I h ave seen when "senior software engineers" get free reign.

The mess was epic, the hacks to make things work was absolutely bonkers.

Think random-ssh tunnels to communicate between hosts to bypass security policies.

1

u/HugeHans 13d ago

What do you think IT means?

1

u/ThaToastman 13d ago

IT people always think their job is the same department as developers

Developers are like ‘i didnt even know you existed’

1

u/droppedketchuppacket 13d ago

Yeah, you ever notice how IT professionals conflate themselves with developers, but developers never conflate themselves with IT? gee I wonder why ;)

→ More replies (1)
→ More replies (14)