My level is intermediate or upper-intermediate. I have speaking practice several times per week with native speaker(she is not teacher). I write short essays and my friends help me to check it. I read news/blogs in English almost freely and listen podcasts everyday. And of course I learn words, collocations and idioms. My aim is to find work in an international company(software development).
Maybe it sounds strange, but I dislike that it's unsystematic education.
Amazon gives tons of various books and it's hard to choose something. Does anybody knows some good book or course of books? Thanks.