if one is keen enough to find work, one will also be smart enough to not rely on any one route and will take a multi pronged approach; online, in-person, newspapers, word of mouth; do it all those ways and you exponentially increase your chances. In person should never be under-estimated, considering that many companies do not even advertise their vacancies. Letting them know you exist can only help. Best of luck.