Context:
I am working as a software support engineer/team leader in a non-IT company doing desktop applications. The domain I am working is geography specific i.e. the jobs are in Europe and some parts of Asia only. My role involves debugging and developing small/medium features of a large complex codebase. Most part of my job is bug-hunting and fixing.
For personal reasons, I am planning to migrate to Australia permanently with my family. But my exact job is not there. I have to switch domain but I can keep the language skills. Keeping this in my mind, I have been preparing myself for the past 2 years doing part-time courses and side projects. I am planning to job-hop a bit(carefully picking contract roles) to prepare for my migration to be smooth.
Questions:
Is this kind of short-term jobs with a reason due to migration is reasonable on CV?
Am I thinking too-much and I can just stay at my current routine job and learn on the side? The learning out of day job is only helpful to some extent.