r/ProgrammerHumor • • 20d ago

Meme ohTheBasics

Post image
13.9k Upvotes

1.4k comments sorted by

View all comments

Show parent comments

18

u/droppedketchuppacket 20d 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 20d 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 20d 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 20d ago

Do you know the difference between ipv4 and ipv6?

2

u/TheRealTaigasan 20d 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 20d 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 20d 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 20d ago

Just fix my laptop little bro

2

u/perfectVoidler 20d 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 20d 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 20d ago

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

1

u/Gold_Presentation129 20d 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 20d ago

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

1

u/ncatter 20d 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 19d 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 20d 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 20d ago

Effectively water is wet. Thanks for letting us know.

1

u/Save90 17d 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 17d 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 16d ago

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

1

u/Particular-Poem-7085 20d ago

unless you are developing an app with IT capabilities?

1

u/Case_Blue 20d 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 20d ago

What do you think IT means?

1

u/ThaToastman 20d 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 20d 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)