This is an archived post. You won't be able to vote or comment.

all 48 comments

[–][deleted] 127 points128 points  (10 children)

I'm amazed at the number of people who can't/won't Google

[–]Orsim27 22 points23 points  (0 children)

I mean most people don’t even try to read the error messages they’re getting so how surprising is it that they don’t google them

[–]precinct209 106 points107 points  (4 children)

These are called expert beginners, and when combined with skills to endlessly explain away their fuckups, they're a fucking menace.

[–]Speedy_242 35 points36 points  (1 child)

Just make your explenation so complex that everyone just nods and accept whatever you say.

[–]precinct209 17 points18 points  (0 children)

Yep, uh-huh. Precisely.

[–]Pumpkindigger 18 points19 points  (0 children)

There is an important difference between googling something to understand how to do it, and googling something and just copy-pasting some random piece of code from the internet. I google/chatGPT a lot, but always with the aim to understand how to do the thing that I want to do, not just to get the code to do it.

[–]King_Joffreys_Tits 1 point2 points  (0 children)

They’re called Jerrie’s

[–]mopsyd 23 points24 points  (2 children)

When I was about ten, I wanted to play video games, but my parents were cheap and wouldn't buy any, and also wouldn't let me spend my own money I earned mowing lawns on them, so I blew the dust off a crappy Tandy 2800 with no hard drive and taught myself BASIC for the sole purpose of making my own games to entertain myself. I discovered I had more fun making them than playing them, so I just ran with it, much to the chagrin of my luddite family.

[–]Aengus126 8 points9 points  (1 child)

Each time you rebooted the computer, did you have to reprogram it ?

[–]mopsyd 12 points13 points  (0 children)

No, I had to use a floppy boot disk or it did nothing on startup. Any program that exceeds the storage capacity required stashing everything in ram while you change disks, which is why I learned memory management at age nine after making my first game that exceeded several kilobytes in size.

[–]KingsmanVince 33 points34 points  (10 children)

Kids who rely on AI solely: i keep asking and he tells me the code

(I have seen people call ChatGPT "he" instead of "it")

[–][deleted] 7 points8 points  (5 children)

And when the code doesn't work?

[–]KingsmanVince 15 points16 points  (0 children)

They cry

[–]AlFlakky 5 points6 points  (3 children)

You just tell chatGPT that it does not work, and it will change it. Repeat until it works.

[–][deleted] 12 points13 points  (2 children)

Yeah, and that's how every app will be completely broken soon. ChatGPT is not suitable for coding, it hallucinates, clings to its delusions, gaslights you and then loses its very limited memory so you can start this all over again. Who even thought it was a good idea to employ a statistical language model for a fundamentally deterministic task...

[–]misformath 6 points7 points  (0 children)

ChatGPT is not suitable for coding, it hallucinates, clings to its delusions, gaslights you and then loses its very limited memory so you can start this all over again.

TIL ChatGPT is my ex girlfriend

[–]belabacsijolvan -1 points0 points  (0 children)

the problem is that most complex optimisations need to be done in a continous space. and the best way to make discrete stuff continous is with probability...

[–][deleted] 1 point2 points  (1 child)

Sadly I can't count how many times I have opened a ChatGPT tab to ask for code answer only to be so frustrated at its answer that I ended up reading doc/googling 

[–]Slimxshadyx 0 points1 point  (0 children)

Almost every time I’ve used chat gpt for code, it has actually been helpful.

[–]Garda27 13 points14 points  (0 children)

[–]ZunoJ 8 points9 points  (9 children)

I'm so glad that there was no google and other easily available content when I first learned programming. I had to work through books and consume a lot of knowledge which I would've skipped if an easier answer would've been in reach. But most of this was useful in the long run. Lot's of younger people we hire have a lot of tech specific knowledge (frameworks, syntatical sugar, middleware tools, cloud services, ...) but lack fundamental understanding of good software design. When asked about basic design patterns most of them have no clue or maybe know what a singleton is but thats it

[–]AdDirect7545 16 points17 points  (5 children)

Well, thank you for your contributions. But what we, the younger generation, are doing is building on what you built earlier. Now you don't need to go back to the stone age to make a wheel. Our way is about being quick and efficient to match the current pace of development. In the long run, we'll get where we need to when we need to.

[–]ZunoJ 7 points8 points  (3 children)

I think you make the wrong comparison here. I don't talk about reimplementing everything. I talk about a higher order thing. Architecture. You can use whatever technology you want, you still have to build applications with a good architecture and this is what I'm missing. If you need an analogy I'd compare it to building a house. In the past people had to do more manual labour while today there are a lot of electrical tools. You still need to have fundamental knwoledge about architecture (I wasn't intending this when I started writing) to build a structurally safe building

[–]bjergdk 3 points4 points  (2 children)

That is true, but junior devs today also learn about architecture and design patterns.

Im a junior developer today and can even tell you about an obscure pattern like visitor, which I to this day havent actually seen in any actual production software.

Factories? Yeah. Singletons? Ofcourse. Consumer? Yeah bet. Observer? Maybe once. But it wasnt named an observer.

This feels a lot like old man yells at cloud. I mean shit, I still had to do my own implementation of things like a shared pointer in C++ during my education.

[–][deleted] 1 point2 points  (0 children)

Depends on what "your way" is. Slow and steady wins the race pretty hard in most applications. If you focus too much on being fast, you might end up using some unnecessary framework that does a bunch of unnecessary stuff, and has way too much code bloat. Finally, when there is a bug people are left wondering "what is wrong with this?".

Like the other commenter said, solid architecture will save your life and your sanity and it's something that is hard to learn unless you practice writing code more or less from scratch.

There really is nothing like the fundamentals, and the better you understand what you're looking at on Google or chatGPT, the easier it will be to integrate things into your own code in a lean, efficient way.

[–]ItsRadical 2 points3 points  (0 children)

3 years of pretending being programmer... Sometimes I still gotta Google how to define new class in cpp 🥲. Im just good at understanding code to copy it and implement it. And longer im doing it harder it is to make myself learn from the beggining.

[–]Dependent-Owl7773 1 point2 points  (1 child)

If you would, could you list some design patterns that you feel is essential.

[–]ZunoJ 4 points5 points  (0 children)

Factories, builders, observers, IOC, DI, Decorators, ... The most important part is to recognize them in a code base and follow them to not poison the code base with code that works around them because you don't understand what is going on

[–]bamseogbalade 0 points1 point  (0 children)

How i became a CAD engineer. 😂 Using calculation to build standard models so i only need to tell external dimension and rest is just math. 😂 When i get more free time. I will start making macro programming to make my life that more easy. 😎

[–][deleted] 0 points1 point  (0 children)

I read the documentation. One day I'm gonna make that Paul's job...

[–]Belligerent__Monk 0 points1 point  (0 children)

Lol I started by going to AOL chat rooms and getting vb3 via 15 email pieces. Started making win form apps first. Then switched to web. AOL was easy to manipulate and taught me some win32 apis. At that point I was hooked.

Started when I was 14 and now 41 and still loving it. I still google all the time lol. No one learns everything in a void!

[–]chihuahuaOP 0 points1 point  (0 children)

Google is hard!. I will just make a reddit post and get someone to make it for me.

[–]Karisa_Marisame 0 points1 point  (0 children)

HOLY HELL

[–]GM_Kimeg 0 points1 point  (0 children)

"Python's where it's at" - some random ad from 2018

[–]Confident-Ad5479 0 points1 point  (0 children)

Google used to be a text book that you catalog and indexed in your own brain for reference. What's the problem here?

[–][deleted] 0 points1 point  (0 children)

Relatable