I am a software engineer from Nicaragua, always wanted to immigrate to Canada, But everyday it just seems like a lost cause or aspiration, My only option is to have a job offer and get a work permit, but getting a job in Canada from outside of Canada just seem so impossible, I searched on monster.ca, and SE if one of the most on demand usually 200 + where as Architects have like 90, but still architects are on the NOC, but IT profesions arent. I just want somebody to tell me how impossible it is, I know that most of the jobs offers come from networking so I have been trying to make some Canadian Friends online, but I fing that kind of creepy, really the only option I have is to send an applications to every Employer from monster.ca, I dont know can someone please advice me, should I just let go this dream?