The first year at university there was a lot of theory, we were constantly tested, given some programming projects, taught the languages C, C# and Java, web technologies and frameworks. At some point I realized that my Russian knowledge is too general and outdated by 10 years, I realized how much cooler I would be after graduation than those who stayed to complete their studies in Russia!
From the second year we were advised to get a part-time job by specialty, but I continued to make sites and was in no hurry to find a place, because I wanted more time to devote to study, the more that began steep discipline: data protection, project management, finance, marketing, IT markets in Europe and the United States. By the end of the fourth semester I realized that they were training people who could manage both programmers and designers, and other specialists in all areas of IT - and it was cool!
I only studied for three years, although I had almost finished my graduation work - long before the defense. Here in general there is no Russian tradition of writing a diploma in the last couple of nights before the defense, the training is built so that you do everything gradually, quietly and accurately, without fuss. Another difference is the practical application of the diploma. In Germany, any project must be based on reality, existing market research, current data and so on. And, by the way, if the admissions committee likes a graduation project, they can allocate money for its implementation.
I want to have an internship in one of the IT-companies in Berlin, and I plan to work in the banking sector - in Germany it is much outdated, but there are already serious investors, so this direction is promising. Although after Russia the German banking sector seems a village, with cheque books and without cards. Germans hardly ever use VISA and Mastercard, and kiosks, stores and cafes accept only cash. All in all, I will have something to do.