DEV Community

Ben Halpern
Ben Halpern

Posted on

Every once in a while, I'll find a solution to a problem, and think to myself...

... How the hell was anyone supposed to know that?

It took all my experience as a software development just to have a clue what question to even ask to begin to figure out the answer. How was anyone actually supposed to understand that that is how the thing worked.


Top comments (4)

yet_anotherdev profile image
Lucas Barret

With the experience, patterns are created in your mind. And then you start connect the dot. Building thing is the best way to learn I would say ?

jmfayard profile image
Jean-Michel (agent double) • Edited

I have Confusion is part of programming in

Frustration is definitely part of it too, at least for me

Now there is no pain without gain, so the question is what kind of pain can you learn to enjoy in the pursuit of something that's important for you?

mistval profile image

It's great that so many of the dependencies we use are open-source now, so when you really get stuck, you have the option of debugging through third-party code to figure out what the heck it's doing. It sucks to have to do that, but when I think back to when I worked in a more closed-source world, there were a lot of times when I just had to give up, and maybe having the source code would have saved me.

flrichar profile image
Fred Richards

Perhaps because the field is esoteric and good documentation is hard.