Thursday, December 26, 2013

Moving Abroad: Life in Switzerland

Switzerland is very popular place to relocate for European Union nationals. There are many reason for that: very high standard of living including health care and natural environment, high salaries, low taxes. But to find a job there is rather hard even for a good specialist because of tough requirements and strong competition.

Saturday, December 14, 2013

Moving Abroad: Life in Germany

Germany is the biggest European Union country, its economy is also the strongest in Europe. Heath and social systems are very developed. There are many job opportunities for experienced specialists. That's why Germany is a popular target for relocation.

Tuesday, December 6, 2011

Programming Job Trends

It's interesting how popularity of programming languages changes year by year. And such popularity between employers is even more interesting. For software developers specifically.

Thursday, November 24, 2011

Moving Abroad: Life in Estonia

To compare life in different places there must be something, some base to compare against it. For me such a base is Estonia. And I'm a Java developer. I don't know enough details about other people life. Please just keep in mind, it's all about Java developers. Situation of other people can be completely different at least in some parts.

Saturday, November 19, 2011

Functional Style Programming Workshop: Solutions

1. Using map() or a similar function create a function transforming a list of strings into a list of tuples where the first element of tuple is a string from the input list, and the second element is the string length.

Example: Given a list of names: "John", "Jack", "Jill", "Sam", "William". The function should transform it into list of tuples: ("John", 4), ("Jack", 4), ("Jill", 4), ("Sam", 3), ("William", 7)

Solution in Scala:

Friday, November 4, 2011

Functional Style Programming Workshop

Sysart Hotspot 2011 featuring Venkat Subramaniam on Desing Patterns in Modern JVM Languages and Programming in Functional Style Workshop was a real pleasure to say the least.

I hope Venkat Subramaniam won't mind if I describe the workshop tasks here.

All tasks should be solved using functional style programming. Only immutable data are allowed. No iterations.

Programming languages supporting functional style programmings are Groovy, Scala, Clojure and many others…

Tuesday, October 11, 2011

Moving Abroad: Requirements

Finding a job abroad requires more effort usually. It takes years to develop required skills for a specialist position. Here is a list of the most demanded Java developer skills required by employers in Western Europe.