I have been doing some digging around recently into which Polish Universities have a reputation for turning out good Java developers, and as a rule the top 5 seem to be:
- University of Warsaw
- Jagiellonian University in Krakow
- Politechnika in Wrocław
- Gdansk
- Poznan
In general all Polish Universities seem to have a high bar and I think that is reflected by the generally good standard of Polish developers in the UK.
Most cities seem to have a University and a Politechnika, which are divided on the same lines as the UK – the former providing more theoretical focused courses and the later more technical ones. Saying that the Politechnikas have a much, much better reputation than the British Polytechnics, and often the two institutions vie for the top place in that city. So for instance the Politechnika in Wrocław has a better reputation than the University of Wrocław. Politechnika tend to run courses that are more “electrical engineering” based and will have resources like micro processor labs onsite.
The top university in Poland is the University of Warsaw. Its got a reputation for teaching its students core computer science concepts and quite a lot of its students go on to do a PhD in algorithms or the JVM or similar. During high school students take Olympiad exams and the highest scoring students get to choose which University they attend, and many will choose the University Warsaw, with those who don’t opting for another top uni because it is closer to home. Students at the University of Warsaw also tend to score consistently well in global competitions like TopCoder and IBM’s ACM-ICPC, often beating the USA’s prestigious MIT. This institution is not to be confused with the neighbouring “Cardinal Stefan Wyszyński University”, which seems to be the “Oxford Brookes” of Warsaw – a good university in its own right, but not at the prestigious level of the city’s main institution.
For Gdansk and Poznan there is apparently not much difference between the Universities and the Politechnika – each have good reputations. I also don’t know much about the Jagiellonian in Krakow, other than it very prestigious and many Olympiad winners also choose to attend.
On an aside, it is interesting to note that there is no major Polish tech company. Most countries today where computer programming is a strong industry tends to have at least one global IT corporation but Poland doesn’t. I suppose that’s because for the last 20 years Polish programmers have tended to leave Poland to build their career in countries like the UK or USA in exchange for higher salaries, a higher standard of living and a more international working environment. Today Poland is catching up on all 3 of those factors, which I imagine will steadily work to stop the “brain drain” and we should see a major Polish tech company appear as that happens. Putting my money on the table, I am going to predict one appearing in the next 5 years.