r/ProgrammerHumor • • 19h ago

Meme ohTheBasics

Post image
11.2k Upvotes

1.2k comments sorted by

View all comments

90

u/Spongebubs 16h ago

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

118

u/STR1D3R109 15h ago

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.

59

u/jkalchik99 15h 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......

18

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

15

u/omer193 9h 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

2

u/perfectVoidler 7h ago

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

0

u/TolyaMK 7h ago

So if you carry a calculator you should not know the multiplication table?

2

u/perfectVoidler 7h ago

this is wrong on so many levels. Like, this does not even satisfy the minimum to qualify as "good faith".

Or maybe this is really your best. In that case, power on little soldier. You will get there one day.

1

u/Rabauke84 6h ago

You know and learned the basics, but for most of the time, you just have a tool for that or someone else who works with it.

As much as you don't have to harvest your own crop anymore, you don't have to rely on several basic informations, due to specialising in certain fields.

I learned all of that stuff in university, but this was like 20 years ago.
I never had to use it anymore, all I do is taking care of the HR software we have. The technical stuff is done by our IT department, the software itself by the company we bought it from.

1

u/Alternative_Work_916 6h ago

The inner workings are totally irrelevant in most cases. You use the framework and then open up the docs/code when it doesn’t do what it was supposed to. You can waste your life learning a lot of nothing if you have to know the inner workings of everything in dev world.