I had a tough time recently deciding what is the right moment to go through leg surgery on my puppy.
He was born with hip dysplasia on the back legs which is not something that can be cured with drugs.
The puppy can live with the hip problems but sooner or later they lead to arthritis. Arthritis is also not curable with drugs and the pain can be so bad that the puppy may refuse to walk.
This means a life with lots of discomfort and pain. And of course, limitations, not much going to the dog park, not much playing with other dogs, not much running.
In these conditions, we were asking ourselves at the end of May what is the best time for the surgery. Is the best time in June? Summer will be hot, there will be no vacation this year but at least everyone was available.
Or should we delay to the fall? Or maybe next year? The puppy was ok, there was no emergency so we could have waited.
If we waited to the fall or next year, there would be of course no improvement in the medical condition. On the contrary, degradation would have happened. Which would make using anti-inflammatory drugs mandatory.
So then why wait? The surgery was the same regardless of the season, the rehab the same, the hospital the same. The only difference would have been the degradation of the condition and the discomfort of the puppy.
So we went ahead.
The rehab was incredibly difficult but ... 12 weeks later, we are back to our normal life and the left leg looks very different from the right one. We can again go on 1 hour walks, the puppy seems to be doing very well so the decision was the right one.
What does this have to do with training in Java and Selenium?
You are probably thinking about training because you know that you need these skills. You may be interested in expanding your toolbox with programming and automation skills. Or you may want to become a technical tester. Or a developer.
Should you start your training now? Or wait until the spring? Or wait until the time is right, what ever this means (when is the ti