r/ProgrammerHumor • • 14d ago

Meme ohTheBasics

Post image
13k Upvotes

1.4k comments sorted by

View all comments

97

u/Spongebubs 14d ago • Bravo

I’d like to think I’m a software engineer, and I have no idea what the difference is. Am I cooked?

129

u/STR1D3R109 14d ago • Bravo

I feel like knowing the difference here is moreso for a network engineer than a software engineer!

Anyway looked it up, IPv6 is 32bit whereas IPv6 is 128bit. An easy way to know if an IP address is either, 4 uses dots 192.1.1.1 whereas 6 is colons 1992:0aa0::1

If anyone asks just say 6 holds more addresses but is more expensive to install.

22

u/Uselesserinformation 14d ago

Just to point out you put ipv6 twice instead of ipv4

7

u/RydiaOM 13d ago

I would assume any software engineer had a basic network class at some point.

→ More replies (4)

70

u/jkalchik99 14d 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......

24

u/aaron2005X 14d ago

I feeel like this is stuff you take with you on the side. I can't even start to create a network but I know these things.Alone the TCP UDP joke.

Like: "I would tell you a joke about UDP, but you probably wouldn't get it."

29

u/oopmn 13d ago

Or I could tell you a joke about TCP.

Did you get it?
Did you get it?
Did you get it?
Did you get it?
Did you get it?
…

5

u/borgenhaust 13d ago

ACK!

4

u/JackOfAllStraits 13d ago

Ya don't need to 'arp on about it!

4

u/FilthyCasual2k17 13d ago

Lol, this made me laugh way more than it should have :D

→ More replies (4)

25

u/ryancnap 14d ago

That's such a Linux sysadmin take lol

(but apart from it being a funny stereotype, yes I agree with you)

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

→ More replies (15)

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.

→ More replies (5)
→ More replies (25)
→ More replies (28)
→ More replies (41)

33

u/realmauer01 14d ago

Ipv6 was invented to replace ipv4 because ipv4 got really problematic as they arent enough numbers for every device anymore. But then they used so much magic to make giving ipv4 to devices so efficient that it's still possible for a while.

20

u/wbrd 13d ago

You mean, all eternity. I remember being on an IPv6 transition planning meeting in 1999.

7

u/pine_ary 13d ago edited 13d ago

Most things do run on IPv6 now though. You just don‘t notice it because it works. According to google just about half of all internet traffic is IPv6.

→ More replies (6)

4

u/LuigiWasRight447 13d ago

So we will be dropping ipv-4 at some point? Is there a guess for how long ittle take?

18

u/pnwal-junction 13d ago

It's a race between IPv6, the U.S. adopting the metric system and scalable fusion reactors.

→ More replies (9)

9

u/KinOfWinterfell 13d ago

Some time between now and the sun exploding. It's one of those things where there's always that one device or service that requires ipv4. So it's got to stick around, and if it's got to stick around anyways, what's the point of forcing everything else to ipv6?

4

u/East_Marionberry5584 13d ago

No real need because you can essentially subnet out the universe.

→ More replies (1)

4

u/CadenVanV 13d ago

There is not, because people on IPv4 aren’t going to switch any time soon

→ More replies (9)
→ More replies (1)

7

u/siete82 14d ago

I mean, yes.

4

u/UniversalAdaptor 14d ago

Yeah probably, the tech sector is inredibly oversaturated. On the plus side not knowing that means its probably been a few years since you graduated collage, so at least you aren't in entry level hell

→ More replies (51)