This is sound advice, forget the big job boards, write companies directly. People love hearing a sincere email about why you want to work at their company. Set yourself apart by doing a little research and it will pay off big time.
Besides, many good jobs are not even listed on the big job boards.