however, i think the most challenging part for new landed immigrant is communication issue. my CTO told me that he talked with several Chinese for another position, he doesn't feel that he could communicate with them at all. if u r new immigrant, try to improve ur spoken english ASAP, staying at home won't help u at all. good luck for those friends who r still looking for position, once ur communication is not an issue for u, u will find job easily if u r not too picky..:)