Knowing how to sale yourself is much more important than your technical skill. As long as you know how to sale yourself, doesn't matter what area you are good at, software or hardware, you will find your way to make a living here.
I am not suggesting technical skill is not important. You got to know something. Stick to what you good at, sale yourself based on that, you should be OK.
请问网络工程师（主要作网络设备调试，如Cisco Router & Switch等)在加拿大找工作的难度如何？如果有Cisco认证证书会不会 由帮助。在另一个论坛中有人说应该改行作programmer好？