I have a 4 year bachelor's degree in Software Engineering from a university in England. I also have one year of internship experience working in a software company.
I am planning on moving to Australia and doing a Masters degree in a software related field, using
Higher Education Sector visa (subclass 573). Most masters degrees are 2 to 4 years long, part time. I understand that I can work part time in Australia once my course commences. After my course finishes, I'll hopefully be working in Australia and will be able to apply for
Skilled—Recognised Graduate visa (subclass 476) or
Skilled Regional (Provisional) visa (subclass 489) and later on apply for PR.
My end goal is to get a related job and settle down in Australia. My question is, is this approach correct. If not, I'll have to work in my current country for a few years (gaining experience) and then apply for migration through a job.