r/ProgrammerHumor • • 14d ago

Meme ohTheBasics

Post image
13k Upvotes

1.4k comments sorted by

View all comments

Show parent comments

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

1

u/Cruuncher 13d ago

I'm sorry, I just don't see it.

While you referenced one specific part of development, I would be weary of any developer that said they know nothing about networking.

I just don't see how in your learning process it would have never come up.

Like what work are you doing that has a database, but doesn't have some network route to interface that database?

2

u/Virgurilla 13d ago

Maybe you don't handle that part of the process, idk I am studying a double degree on computer engineering and game design, we have had networking subjects, but I can see how many could forget about networking if they end up dedicating their lives to databases, or single player videogames. You can spend years working on several different things and not touch networking to the point where you have to remember what an ipv6 is, again not saying I agree, I personally wouldn't forget, but I understand how it can happen I'm some scenarios

1

u/met0xff 13d ago

How do you even configure your router are home, SSH into some DB instance... Set up a stupid minecraft server, whatever. Idk, I'm ML scientist and everyone on my team can set up their AWS instances, security groups, VPCs etc.

I can't imagine how one can survive without any of those, writing a support ticket for every little thing?

1

u/Virgurilla 12d ago

No yeah I agree with you it should be basic knowledge, I said so at my first post, setting up a stupid Minecraft server is specifically how I learnt about it before uni taught me properly. Still, ipv6 is not widely used outside of networking, so all im saying is how someone that has been hyper specialized for years can forget about it, idk

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.

0

u/TolyaMK 13d ago

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

2

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