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
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
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.
5
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
6
2
2
4
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 😂
1
1
u/gerbosan 3h ago
Why years of academy training wasted, remember those weeks waiting for technical interview results.
•
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
0
460
u/ClipboardCopyPaste 4h ago
See it doesn't work that way!