A large part of the english language problem in the southern Europe (it's not just an italian problem) is cultural.
The english language is considerably more embedded in the culture of the northern European countries; for example, there's considerably less dubbing.
If Italy stopped dubbing (which will never happen, because it's a tradition), italians would speak a considerably better English, just because of familiarity.
I'm not sure if there is a realistic improvement that could be applied. I'm not so critical of the italian schools; without significant immersion, it's hard to improve or retain a language meaningfully.
I suspect that a considerable factor of the problem is that Italy is not a significantly cosmopolitan country (intended as amount of "traffic" of international people), so that there is very little exercise (or "immersion", using my previous term).
In my experience:
- middle aged people speak an ok english
- elderly speak a poor or no english
- young people speak a very good one
Something also worth considering is, as I've previously mentioned, the exposure to international traffic. In big German cities, there are a lot of foreigners; much less in Italy.Finally, it's correct, as mentioned in a sibling post, that German has (some) roots in the English language.
Regarding Italians I've hardly met people who actively refuse (in the sense of "dislike") the language per se, but I can't exclude the option you've mentioned of "cultural laziness".
There's a cliche of the French culture being proud of their language, so I can imagine a sort of active refusal in this case.
More accurately, English, like German, is a Germanic language. German doesn't have roots in English.
It also does not help that YMMV depending on what region or city you’re living in.
Seconded. Additionally I never met anyone who could learn the concepts of programming, but who would be stopped by 20 keywords because they're in English. Half of the words when Italians discuss IT are already in English (Internet, Router, Switch, Server, Wireless/Wifi, Smartphone), or some bastardized mix ("formattare", "reboottare", "debuggare").
And honestly, despite how it might disgust the purists of the language (who will even insist on using "Instradatore" for router, "Servente" for server, etc), I believe this is a good thing. It reduces the barrier to communication and collaboration, and you are ALREADY learning "the language" of IT, may as well have it nearly universal and get more out of your effort.
Writing code in a language other than English (I mean translating the actual code keywords, not the strings and comments) also reduces the chances someone will help you on StackOverflow by a good 95%. And many excellent books or tutorials will be less accessible to you until someone translates them.
> The technology sector speaks English. You can’t escape this language.
Writing the occasional Excel formula is probably the most advanced thing most people do on their computers, and those are translated. All mainstream smartphone apps and websites are available in German, all mainstream productivity software is available in German, Movies are in German by default, everyday life is conducted in German, work communication is done in German even in large parts of the tech sector. You can live a long, fruitful life and hardly need any English after graduation, I guess. I imagine it's similar in Italy.
I didn’t specify it because of the submission being about programming. My bad.
Anyway, yes, your experience matches mine in Italy.
The french teachers were a rotating course of young women doing the class no one other teacher wanted, suffering the worst abuse from kids.
French classes should be killed off in Canadian anglo provinces IMO. I highly doubt they have any measurable positive outcome besides teaching kids to count in french (actual competent French speaking rates are really low here despite being legally bilingual). We waste so much tax money in Canada on purely-performative bi-lingual exercises outside of Quebec and some east-coast areas.
If people really want to learn a language you really need to dedicate yourself and/or be around others native speakers at a young age.
I know many, many people who would disagree.
If you polled people who learning programming and a second language in adulthood, I'd wager the vast majority of them would say learning the natural language was harder.
Of course "learning to program" is extremely imprecise. Learning enough of a language to use its control flow constructs is a much different bar than learning enough to write an Emacs plugin or whatever you might have in mind here.
I’m Italian and I don’t agree with the author’s premise that non-native speakers have an additional translation layer (e.g. Italian -> English -> Ruby). It depends on your knowledge of the English language. As you master the language your brain becomes better at context switching; you don’t even notice it anymore (Myers and Cotton, 2002).
We should fix our schools, not translate programming languages. The technology sector speaks English. You can’t escape this language.
[1] https://www.ilsole24ore.com/art/conoscenza-dell-inglese-alta...