Dear Sir or Madam:
Thanks for your posting. I guess my first question has to be the obvious one: "Have your English skills improved sufficiently to permit you to function in an IT role?" Depending on your answer, your job search may differ. Here's how:
1. If your answer is "Yes" you should be able to pursue just about any entry-level position you might care to go after. That said, in today's economic climate the path into IT typically starts at either the customer support or the technical support department's door. Because these positions involve substantial involvement with users, customers, and other people, language skills will be essential to your consideration for and success in such positions.
2. If your answer is "Maybe" you might want to consider something in the software development arena (development, test, QA, documentation, etc.). Formal learning and acquired language skills should be enough for you to make your way into a position where you also hold a degree and have had some prior working experience.
3. If your answer is "No," I would urge to work first and foremost on developing and improving your language skills before attempting to enter the workforce. Though this will slow your entry, it will also enable you to qualify for positions that your degree and work experience indicate you should otherwise be able to fill. Otherwise, you may consign yourself to under-employment for the foreseeable future.
HTH, and thanks again for sharing your situation with us. I hope my advice is helpful.
--Ed--
You also need to determine exactly what it is you want to do…It’ll help to answer these questions: What are you good at? What can you do better than anyone else? What type of work motivates you the most? It sounds like you shouldn’t have a hard time finding a job in software development given your background…but again, it all goes back to who you are, how you work, and what you like to do. Best of luck!