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.

/rant

Top comments (4)

Collapse
 
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 ?

Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard • Edited

I have Confusion is part of programming in jmfayard.dev/programming-quotes

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?

Collapse
 
mistval profile image
Randall

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.

Collapse
 
flrichar profile image
Fred Richards

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