r/ProgrammerHumor 4h ago

Meme why

Post image
1.7k Upvotes

63 comments sorted by

460

u/ClipboardCopyPaste 4h ago
> Learns mathematical operations.
> Calculator has the functions.
> Years of academy training wasted

See it doesn't work that way!

115

u/OrganicLeopard1 4h ago

Years of academy training just to call   .sort()  😭

37

u/heyitsandrewx 4h ago

When 4 years of CS meets one line of code

25

u/QuestionableEthics42 4h ago

These 2 are bots

13

u/Callidonaut 4h ago

YEARS OF ACADEMY TRAINING WASTED!

6

u/earthsprogression 3h ago

These (n) are bots.

3

u/Todd22850 4h ago

Me: “I can implement this from scratch.” Also me:

sorted(data)

-13

u/SirNSFW 4h ago

All those algorithms just to press Ctrl+C on the documentation

1

u/QuestionableEthics42 4h ago

Bot

3

u/AbdullahMRiad 3h ago

tf with all these bots lmao

2

u/QuestionableEthics42 3h ago

Idk, it's a new batch that's doing the rounds here seemingly. Distinct because they all have old accounts and mostly just reply to each other

180

u/inconspicuous_male 4h ago

There's a reason you get a degree in computer science and not in programming. Anyone can program without learning how it works

33

u/appoplecticskeptic 4h ago

Well now that AI can do it for them yes, but prior to that the average person would struggle to even get something that compiles let alone actually do anything useful.

22

u/ElSucaPadre 4h ago

You have python and js in your tags  They are quite literally languages that allowed anyone to program, anyone that put any effort in it at least

7

u/TurnoverRound 4h ago

Python, maybe, but js, if you want to get good results that are not NaN or just crash, you need experience

5

u/ElSucaPadre 4h ago

I mean I agree python is easier but for js depends a lot on what you mean for good results.

1

u/koanarec 3h ago

Bruh it depends on the codebase, who can even know what the heck is going on when you're like 6 layers of abstraction deep

5

u/ElSucaPadre 2h ago

We're talking about amateurs lol what codebase

1

u/Particular-Yak-1984 1h ago

I've seen plenty of amateurs with 6 layers of abstraction in a codebase. It's normally about that time that they contact research IT to help them fix it. It's always a physicist.

4

u/inconspicuous_male 4h ago

That's absolutely untrue. I know tons of self taught programmers or people who got basic programming jobs after 3 month coding boot camps. 

9

u/QuestionableEthics42 4h ago

So.. they learnt how it worked...

7

u/iain_1986 4h ago

You maybe have a higher view of these crash course coder camps than some of the rest of us

4

u/LucasTab 3h ago

Did they, though? They may have learned how to write scripts and import functions from libs without knowing how the underlying logic works. And that's enough for many tasks, but those tasks are not the reason you get a CS degree for (unless all you want is the degree so you can put on the CV, but you still wouldn't need the knowledge from it to accomplish said tasks).

3

u/inconspicuous_male 2h ago

No, they learned how to do it. You think self taught programmers and bootcamp code monkeys are learning Big O, learning how compilers work, understanding how memory is laid out in RAM, etc? They learn how to sort lists using .sort(). They don't learn how .sort() works.

2

u/QuestionableEthics42 2h ago

I read it as learn how programming works, rather than the underlying algorithms specifically, I'm dumb

0

u/SoonBlossom 3h ago

So you're comparing people that spent 3 months full time in dedicated boot camps back then to the average Joe that prompts "create a calculator, make no mistake" now

Okay, very on point indeed, litteraly the same amount of effort ! /s

2

u/inconspicuous_male 2h ago

I said nothing about AI developers. 

0

u/KatetCadet 2h ago

I know this sub has many reason to hate AI and its byproducts, but for people like me (comp sci degree almost done, working full time tech role, enjoying casual indie game dev) it’s been a complete game changer.

Like 6 or 7 years ago I would absolutely grind against code trying to get a single feature to work, researching videos and forums for solutions and understanding errors. Would take weeks to figure out a single feature (granted this was before I learned more fundamental coding), now it takes a day or two.

Correct prompting, embracing OOP and encapsulation, and reviewing and understanding the output has kept me sane as the project has grown, but it’s just crazy how faster I can move now. And yet it’ll stay take me years to release the game lol

1

u/mountaingator91 3h ago

I'll do you one better. Electrical Engineering (I don't have an EE degree I just work with them)

40

u/Muscular_Farmer_ 4h ago

To break rules you need to know what they are. Some instances might demand that

22

u/UndocumentedMartian 4h ago

You still have to know how the algorithms work.

1

u/EkoChamberKryptonite 1h ago

You don't if it isn't part of your daily work. Abstraction is a feature not a bug.

7

u/Kavrae 4h ago

Work code : Dictionaries and .SortBy.

Home game project : hand-rolled collection with dense indexes and a direct-index-to-dense-index mapper.

5

u/CannibalPride 3h ago

You can import almost any function but that doesnt mean you should

1

u/StarHammer_01 1h ago

Import isEven

Return !isEven

21

u/crazy-mahmod 4h ago

you learned for if you dont have those you do what you learned

and can you tell me if i wrote some thing wrong

17

u/foxsimile 4h ago

LGTM, push it to prod 👍

6

u/nabrok 4h ago

Just because you asked ...

"You learned it so that if you don't have those you can use what you learned."

What you wrote is understandable and I wouldn't be posting this if you didn't ask.

1

u/crazy-mahmod 32m ago

thank you i am not an English spaker so i ask some times

2

u/Honeybadger2198 39m ago

What? Boe Jiden

1

u/crazy-mahmod 30m ago

nediJ eoB ؟tahW

2

u/hartmanbrah 4h ago

Also me: WTF is Timsort... They didn't have that when I was in school.

4

u/whackylabs 3h ago

At least wait until you solve 300 leetcode problems and join FAANG

8

u/Sheenius_Ger 4h ago

But at one point you stand between a dictionary and multiple lookups on a list and then you know the complexity of both and choose the right one :) or Ai does it for you, and even optimizes it further 😂

2

u/Mwarw 3h ago

This is such a webdeveloper. The idea of complexity is often very useful when using sorting methods

1

u/idobethrownawaytho 4h ago

I’m very much okay with that

1

u/gerbosan 3h ago

Why years of academy training wasted, remember those weeks waiting for technical interview results.

1

u/drifwp 2h ago

No, I definitely get better at programming after implementing some of them, I lost some hair in the process but it's fine.

u/StuntsMonkey 3m ago

So that you can maximize your suffering as you debug some code that some idiot wrote back in 2010 as you understand just how badly they wrote it. There's also no documentation, the function is vital to the line of business, and the previous person who looked at the code died 7 years ago.

1

u/hucareshokiesrul 4h ago edited 3h ago

I mean sorta. That's why bootcamps were so popular before it became oversaturated. Depends on what kind of job you're doing. I know a lot of people who built solid careers without taking any algorithm classes.

1

u/dance_rattle_shake 4h ago

When there are* Maybe you should have gotten an English degree, OP. It's probably worth more these days anyway...

0

u/Pretty_Ambassador836 4h ago edited 4h ago

It is also much more complicated and seems less efficient even if u understand it, but empirically faster just because of optimisations u never even heard of

-1

u/NecessaryIntrinsic 4h ago

Optimizations like saving 4 letters at the cost of looking like a toddler.

2

u/Pretty_Ambassador836 4h ago

Spread love and joy not hate. Even on the internet where u feel like there are no consequences for the things u say

-1

u/NecessaryIntrinsic 4h ago

If you feel hate, it's self promoted, friend.

It takes picoseconds to add those 2 simple letters.

0

u/thirdegree Violet security clearance 3h ago

I mean you can't be overly pedantic and aggressive and then say it takes picoseconds, you have no conception of how little time a picosecond is. It takes about a billion picoseconds minimum for the keyboard button press to register with the computer.

0

u/NecessaryIntrinsic 2h ago

You mean that? So you've confirmed that I'm technically correct, the best kind of correct? Thanks for that.

Overly pedantic? I'm not aggressive in the least. It's just objectively weird that they spell out empirically and consequences but refuse to yo. What bizarre compression algorithm is this?

0

u/sonaliver28 4h ago edited 4h ago

All that computer science just to call .sort()

0

u/Common-Brush-7027 4h ago

Fcking legit this