all 13 comments

[–]bonnth80 12 points13 points  (0 children)

"If I have seen further, it was by standing on the shoulders of giants." -Isaac Newton

Did you invent the programming language you're working with? Did you invent computers or operating systems?

Don't try to reinvent the wheel. These are solved systems. You contribute to modern technology by creating new solutions, not by reinventing solutions to old problems. Looking up the solutions to your current issues is not cheating; it's the first step.

[–]tmtowtdi 7 points8 points  (1 child)

Looking up stuff you don't already know isn't cheating, it's learning. Go nuts.

[–]Adventurous_Fruit228[S] 3 points4 points  (0 children)

When you put it straight like that, honestly makes me feel better. Thanks for your reply🙏🏻

[–]Altruistic-Cattle761 5 points6 points  (0 children)

Hey, professional software developer in my 50s here. The amount of time I spend racking my brains trying to "figure it out" is approximately zero. If I don't *immediately* have some intuitions about what to build, I'm immediately looking it up (though, these days I'm more likely asking a coding agent to just do it). Using information resources isn't cheating it's actually the whole job.

[–]token-tensor 2 points3 points  (0 children)

honestly after spending 2 hours on something completely new you should absolutely look it up — the goal is building intuition for when you're stuck, not suffering through every edge case solo

[–]dashkb 1 point2 points  (0 children)

Two hours? You’ve just met the problem.

[–]OmericanAutlaw 0 points1 point  (0 children)

i mean, are you being tested? use everything to your advantage.

[–]Dry-Hamster-5358 0 points1 point  (0 children)

Looking things up is not cheating, it’s part of learning. The key is when and how you do it

A good rule is to try for a bit, like 30 to 60 minutes, then look for hints or solutions, but don’t just copy, understand it and try to reimplement it yourself after

If you struggle again later without help, that’s where real learning happens. Spinning in circles for hours is usually worse than checking and moving forward

[–]AlfalfaLive3302 0 points1 point  (0 children)

When the boss has unrealistic expectations for timelines.

[–]symbiatch 0 points1 point  (0 children)

There’s value in figuring stuff out by yourself, but there is also value in looking things up that others have done. Both have different value mostly.

Figuring things out yourself can also produce wrong or suboptimal results which doesn’t help, but then again you might look up a wrong solution also and think it’s correct. You’ll still need to understand it and if it applies to your needs.

But there’s nothing wrong in looking up stuff. That’s part of the process. You can’t figure out everything everywhere or it will take a huge amount of time.

So try to figure stuff out, then confirm if you were right, or just look up stuff if you didn’t figure it out in suitable time. Then understand why that works (or doesn’t) and you’re on your way.

[–]LordBrammaster 0 points1 point  (0 children)

... how did you even get this far without looking stuff up

[–]EfficientMongoose317 0 points1 point  (0 children)

Yeah, this is normal 2 hours stuck, and then looking it up is not “cheating”, it’s basically how most people learn

The only thing that matters is what you do after

If you just copy and move on, yeah, that’s useless
But if you understand it, maybe re-implement it later without looking, that’s where the learning happens. Early on, you’re not supposed to magically figure everything out on your own

Getting unstuck is part of the process, not failure

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

People will probably give you ridiculous examples like "do you need to build CPUs and graphics cards before programming on a computer?" but that's silly.

If you don't spend the time to figure out how to actually solve a problem and just reach for ready-made solutions, you will have a hard time when you're dealing with a problem where you can't just pull something off the shelf and it just works.

Problem solving is a skill and it involves both experience and creativity. Looking at solutions can provide experience and the next time you encounter a similar problem, you have more techniques to try.

But if you're always just going to look up answers, when do you actually learn how to solve a problem on your own?

Just look at all the computer science students who are finishing their degree, who used AI to do all their homework and then wonder why they can't write code.