I started learning the German language before actually getting to Germany. I attended intensive courses in my home country as a means of preparation for my move. However, coming here without first learning to speak the language, will still get you pretty far and fine. You will soon have to become fluent in German, either way! Start looking for your German classes at the Goethe-Institut in your home country, if you are thinking about moving.
Having graduated at the AAB College as a straight A student from Kosovo, studying media technology in HAW Hamburg was the next best step that I took. I chose Germany for its distinguished high degree of high-tech community and options. And this is apparent in all of Germany, not just a few major cities!
The reason I would recommend studying in Germany is the spark this country manages to give to your deep sense of creativity. Studies are time-dependent – you get to choose what works for you in Germany, pretty much everywhere!
Read more on Studying in Germany.