Knowing English actually does not mean you also can teach. Before I applied TESOL program I thought if I can speak, I could teach easily. But when I started the program, I realized that that was a wrong assumption and I learnt about my weaknesses and how to fix them. Before participating in TESOL program, I thought that teaching was just giving explanations with some examples. After the program, I know that teaching is not that simple and the most crucial part is observation, planning and preparation for each lesson. During the program we were provided with theoretical information on the best ways to teach English and had chance to make practice during role plays. Practicum part showed me how I could use these methods in a real life lesson. I now know that to become a good teacher I always need to think out of the box, be a good planner and must be flexible to overcome potential problems that may arise during the sessions.