If you are stubborn you are usually more ready to overcome difficulties.
It has helped me to learn a lot of languages for example.
We may have a language gap here; I think the word you're actually looking
for is *determined* rather than *stubborn*. There's a subtle but important
distinction between the two terms: being *determined* implies sticking to
an *end* as in "if at first you don't succeed, try again" whereas being
*stubborn* implies sticking to a chosen *means* as in the popular
definition of insanity: "doing the same thing over and over again and
expecting to get different results."
"Stubborn" implies being "set in one's ways" even to the detriment of
getting the job done: "I've always used a screwdriver handle to pound nails
and I'm not about to use one of those newfangled hammers." Being
*determined* to join two pieces of wood together would entail a willingness
to consider any workable means of joining them, even if it didn't involve
nails at all.
In technical groups, the distinction usually becomes apparent when someone
presents an "XY problem"; they want to achieve goal X, have somehow
convinced themselves that implementation Y is the right way to do it, have
trouble accomplishing Y, and get all hot and bothered when people tell them
that Z, rather than Y, is the right way to achieve X (which they often
haven't explicitly described). For example, X may be "I don't want people
to accidentally make duplicate entries in my database" while Y is "how do I
disable the browser's back button?" and Z is "generate a unique ID for each
form and check that it hasn't already been submitted."