American vs. European style of Software Development
There are two different cultures in the US and Europe. The US is more about freedom and power, one can get to the top alone, gun slinger mentatlity. Europe is more about security and safety, about making it as a group. This can be seen in foreign policy, gun laws, social security and health care (as always this is a generalization. If you want to know more about that, read “The European Dream” from Jeremy Rifkin.) I’m not saying one is better than the other, just that they are different.
These two styles can also be found in software development. [I don't talk about American vs. European developers - just about development styles] One group of developers favor security and safety, another group favors power and freedom. The security group tends to static languages like Java, to conservative architectures and technologies. The other groups tends to meta-programming, dynamic languages and try every new technology which flows down the river – merb, mongrel and everything that is hip. Both come from a different background and different experiences.
I think this view explains a lot different cultures and their goals and views.
Thanks for listening.
You can leave a Reply here. Of course, you should follow me on twitter here.
Stephan,
as interesting as it is – I’m not so sure about your conclusion. It’s not so typically European to do static languages. I know some people that are very fancy about dynamic languages. Though I don’t know very many who are successful with dynamic languages in big companies with many developers, PHP and Rails have quite a big community in Germany. PHP of course being the most important with a big lead.
That such hypes mainly come from the U.S. might be an indicator for power and freedom driving creativity – and for a comfortable lead in IT research. And for sure those who create something mostly adopt it first. It takes time from America to Europe.
Stefan