Slashdot Mirror


Ask Slashdot: 2nd Spoken/Written Language For Software Developer?

ichimunki writes "I am a mid-career software developer. I am from the Midwestern U.S. and my native language is English. I've studied a few languages over the years, both human and computer. Lately I've begun to wonder what is the best second (human) language for someone in this field to have. Or is there even any practical value in working to become fluent in a non-English language? I am not planning to travel or move/work abroad. But if I knew a second language, would I be able to participate in a larger programming community worldwide? Would I be able to work with those folks in some useful capacity? Perhaps building products for foreign markets?"

514 comments

  1. Obvious answer.. by Anonymous Coward · · Score: 1, Insightful

    The best 2nd language for a programmer is naturally English. What your first language is depends on your nationality.

    1. Re:Obvious answer.. by DarkDust · · Score: 3, Insightful

      You didn't read the posting at all, only the title, didn't you?

    2. Re:Obvious answer.. by davester666 · · Score: 2, Funny

      No, you fool.

      He should learn proper English [which is most definitely not American].

      It would be worse if, say, he was from a southeastern state...

      --
      Sleep your way to a whiter smile...date a dentist!
    3. Re:Obvious answer.. by mwvdlee · · Score: 5, Insightful

      Let's face it; many native English speakers would benefit from learning how to speak and write English.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    4. Re:Obvious answer.. by kthreadd · · Score: 0

      The best 2nd language for a programmer is naturally English. What your first language is depends on your nationality.

      Not necessarily. Things like nationality or physical location says nothing about first language, second language or even if you know a particular language or not. Those are not connected and you cannot deduce any of them from the other.

    5. Re:Obvious answer.. by somersault · · Score: 1

      *rolls eyes*

      --
      which is totally what she said
    6. Re:Obvious answer.. by tenco · · Score: 1

      Things like nationality or physical location says nothing about first language (...)

      Sure it does. If your nationality is e.g. spanish, chances are rather high that your first language is spanish.

    7. Re:Obvious answer.. by deniable · · Score: 2, Funny

      Maybe you can provide translations for "whoosh".

    8. Re:Obvious answer.. by turbidostato · · Score: 4, Insightful

      "The best 2nd language for a programmer is naturally English. What your first language is depends on your nationality."

      You are only half true:

      The best 2nd language for a programmer is naturally English.

      The first one should be C.

    9. Re:Obvious answer.. by Anonymous Coward · · Score: 5, Funny

      Your rite! Its for there own good!

    10. Re:Obvious answer.. by Joce640k · · Score: 4, Funny

      I dunno. I prefer American spelling to British.

      If you're arguing against the awful way the ignorant youngsters use language these days, remember that your grandparents thought exactly the same about you. And their grandparents about them...right back to old curmudgeons complaining about the grunts of their grandchildren 50,000 years ago.

      People don't study their native tongues, they just copy people around them and make mistakes. Lingual evolution, it happens.

      --
      No sig today...
    11. Re:Obvious answer.. by Joce640k · · Score: 3, Insightful

      Learning a second language fluently is DIFFICULT. If a language course salesmen tells you otherwise, he's lying.

      On the other hand, attempting it will teach you some culture and improve your English skills a lot.

      PS: If you think you even know your native language, you're delusional.

      --
      No sig today...
    12. Re:Obvious answer.. by KiloByte · · Score: 5, Funny

      You're still thinking in Pascal. C should be 0th.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    13. Re:Obvious answer.. by Anonymous Coward · · Score: 1

      Not at all. Try using a graphics library and spell colour properly. You will soon notice that correct spelling is rather a distraction than a blessing.

    14. Re:Obvious answer.. by CastrTroy · · Score: 3, Informative

      Assuming you already speak English, it really depends where you live. I live in Canada and speaking French is a big asset. In the US Spanish or French would probably be good. A lot depends on the industry you program for as well.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    15. Re:Obvious answer.. by Anonymous Coward · · Score: 1

      Which is commonly accepted language. in fact, most popular language out there. American English is more popular than British English.

      At least in North America (to a limited extent in Canada) and Japan, and probably South America. Not so much in Australia, India, Africa, New Zealand and Europe. I'd say that "British" English is far more popular outside the US.

    16. Re:Obvious answer.. by Hognoxious · · Score: 1

      Do you mean popular, or do you mean common? They're close but they aren't synonyms. Colds, for example.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    17. Re:Obvious answer.. by Sanoj · · Score: 3, Funny

      You didn't read the posting at all, only the title, didn't you?

      That's okay, neither did the mods.

    18. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Frankly, I see no point for Programmer to speak any other language. I am entry level, I am support person. it makes sense for me, since I work with people, not with programs.

      Am I reading to much into this. It sounds like your dev team don't talk to people outside IT.

      That is a shit dev team. Don't learn anything from them.

    19. Re:Obvious answer.. by nospam007 · · Score: 3, Insightful

      "Sure it does. If your nationality is e.g. spanish, chances are rather high that your first language is spanish."

      Or Catalan/Valencian, Galician, Basque, Aranese ....

      What about Switzerland, Belgium or even Ethiopia, which has 84 languages and not an official one.

      Also, depending on the state you're in (US) there are far more Spanish speakers than English ones.

    20. Re:Obvious answer.. by Alioth · · Score: 2, Insightful

      It's not difficult, it's *very very* time consuming. Learning language (even as an adult) comes naturally to us. If it's difficult, you're doing it wrong. However, you'll never get away from the need to spend a great deal of time learning it. A 45-minute lesson a week and 45 minutes homework (like they think they can teach it in school) just won't work. I've been learning Spanish for four and a half years - for the last four and a half years, I've done at least some learning every single day without exception. Am I fluent? I dunno - I think I'd have to live in Spain a few months to reach that level, but I have given talks in Spain (in Spanish) and when I'm in Spain I don't speak any English nor do I think in English (and most of my Spanish friends have a decent level of English but I avoid resorting to it!), and I can even use the phone in Spanish (and a typical GSM connection with 1 bar of signal makes understanding English difficult, let alone your second language).

    21. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      When English is being taught as a second language in school (in the majority of places in the world with a few notable exceptions), it is taught as British English.

    22. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Be aware of the other versions of English.
      British English is different to American English, which is different to International English.
      Its not an obvious skill, but it is useful.

    23. Re:Obvious answer.. by ByOhTek · · Score: 1

      Explicitly learning British English (or any other variant) would be a waste of time, aside from a little slang, and a few words there is very little with different meanings between the language - and when a word does not have differing meaning in both languages, it's only hard to get the meaning from context if you are a language snob or a bit slow. I.E. you'll learn the other variant naturally if you work with people that use it. If either side is snobs about the differences in spelling or pronunciation, then they can just get over themselves and stop wasting time being morons.

      For an ACTUAL second language, from what I've seen, Hindi, Chinese, Russian and Arabic are probably good choices. None are easy for an native English speaker, however.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    24. Re:Obvious answer.. by ByOhTek · · Score: 1

      Umm... From what I've seen talking to people around the world, and studies I've seen as well, British English is the most common variant. However the similarities between British and American English are small enough, explicitly learning one if you know the other is silly, you can pick up the vocabulary differences fairly quickly, and the pronunciation differences don't make any serious difficulties in understanding.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    25. Re:Obvious answer.. by kthreadd · · Score: 1

      Sure it does. If your nationality is e.g. spanish, chances are rather high that your first language is spanish.

      You said it yourself. Chances are rather high. It depends, and rather high is not definitive. And rather high is not that high everywhere, not to mention that people tend to move around a lot. You still can't tell someone's first language based on their nationality. It's impossible. It is two completely separate data points which has nothing to do with each other. They often correlate, but correlation does not imply causation.

    26. Re:Obvious answer.. by Anonymous Coward · · Score: 0
      You should learn proper English, too.

      It would be worse if, say, he were from a southeastern state.

    27. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Sorry, but I (another anonymous coward) only read the title and it was obviously a question from a native speaker. So, he surely got that as well...

    28. Re:Obvious answer.. by itsdapead · · Score: 2

      The best 2nd language for a programmer is naturally English. What your first language is depends on your nationality.

      As the old joke goes:

      Q: What do you call a person who speaks 3 languages? A: Trilingual
      Q: What do you call a person who speaks 2 languages? A: Bilingual
      Q: What do you call a person who only speaks 1 language? A: English

      More seriously, though, unless you're interested in studying languages for the sake of it (nothing wrong with that) I don't see any point in learning a second language unless going to have an opportunity to use it for real - or you're never actually going to become fluent in it. The reason that there's any truth in the joke is that native English speakers already know the most useful second language. Certainly in Europe it's the de-facto language for international projects and conferences.

      Personally, I have a qualification called "O-Level French" - for the benefit of those not familiar with the pre-1988 UK Education system, that's a certificate that proves that you can't speak French... and while the residual smattering did prove useful when I spent 2 weeks in Quebec, that seems scant payback for all those hours in class. If I could go back in time and choose again I think I'd go for Spanish, which I would actually have found useful from time to time.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    29. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Spoken English in Appalachia is closer to the Shakespearean English than today's English. Berating it is only going against the British.

    30. Re:Obvious answer.. by Anonymous Coward · · Score: 4, Funny

      You need someone to deal with the god damn customers so the engineers don't have to. Someone with people skills; someone good at dealing with people. Can't you understand that? What the hell is wrong with you people?

    31. Re:Obvious answer.. by mcgrew · · Score: 2

      He should learn proper English [which is most definitely not American].

      Oh, you mean like calling a car's trunk a "boot", a scientist a "boffin", a phone a "mobe" or a cigarette a "fag"?

      Mierde del toro. He should learn Spanish; most people in the Americas speak Spanish. It also comes in handy in California, Florida, Arizona, and Chicago.

    32. Re:Obvious answer.. by xclr8r · · Score: 2

      Depends on who you want to interface with. If it were me I'd go with French for the global stage. Their past colonization efforts make it one of the most common languages across the globe. http://en.wikipedia.org/wiki/List_of_countries_where_French_is_an_official_language

      There are some really exciting opportunities for growth on the African continent where French is used but not necessarily as an official language.
      ----
      A close 2nd choice but more practical in your scenario.
      Spanish - Spanish is really common in the U.S. and might open some opportunities Stateside not to mention opportunities in Central and South America and the Philippines.

      --
      Beware of those who profit off the docile and persecute the unbelievers.
    33. Re:Obvious answer.. by Anonymous Coward · · Score: 0
      You totally messed up!

      its FOUR...

      Duh!

    34. Re:Obvious answer.. by PopeRatzo · · Score: 4, Funny

      I dunno. I prefer American spelling to British.

      Oh, I don't know. Adding the "u" in "colour" makes me feel smarter.

      It's sort of like when I was 10 and thought that if I could learn to speak Yiddish it would help me become a famous film director (I had an uncle who used to say the Jews run Hollywood, so I figured...).

      Anyway, as an Italian kid growing up in Chicago's Little Italy, it must have been disconcerting for my parents when I'd come downstairs saying, "Oy gevalt, mammelah, this farkakte homework has me fertummelt!"

      --
      You are welcome on my lawn.
    35. Re:Obvious answer.. by Abstrackt · · Score: 3, Interesting

      Fluency is defined as being able to express yourself easily and articulately. A vocabulary of 1,000 words allows you to understand at least half of what's going on around you. Some studies go as high as 75-80%, such as this one for Spanish (pg. 109), but I aimed low for my example. A vocabulary of about 10,000 words and a general understanding of how to assemble them into a sentence is enough to be considered fluent in almost any situation.

      If you learn 30 words per day you would be able to express yourself at least half the time in a little over a month. You may lack grammatical skills but the idea would come across with some consistency. Continuing on that track, it would take just under a year to be able to express yourself with a high degree of fluency. Mind you, I am assuming you started focusing on grammar at some point during that year. For Spanish, I found it took about six weeks until my grammar limited me more than my vocabulary. I’m only a few months into learning but I can already communicate well with native speakers.

      If you make flashcards using some kind of spaced repetition system like Anki or Mnemosyne it will automatically handle the review of words you’ve already learned so you just need to focus on daily study and let the program handle the rest. The greatest difficulties you’ll face during this process are making the flashcards, which is an important step in building recognition, and the odd word that simply will not stick.

      When you’re not studying your flashcards you need to immerse yourself in the language. Listen to music you enjoy, try to watch shows that interest you and parrot everything you hear. In the beginning, the point of this exercise isn’t to understand anything but rather to recognize it. Eventually you’ll start to pick out words you’ve learned and infer the meaning of others based on context and the language starts to snowball in your head.

      If learning a new language is not fun you’re doing it wrong. If learning a new language is difficult, you’re probably using Rosetta Stone. ;)

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
    36. Re:Obvious answer.. by sshirley · · Score: 1

      This is a very stupid statement. Every country that uses English as it's native language (United States, Australia, New Zealand, Canada, etc) has a variant of the English language with it's own idiosyncrasies. In Australian English, it's perfectly acceptable to use 'suicide' as a verb as opposed to 'commit suicide' in other English forms. No one is superior to another. In fact, there are more native American English speakers than supposed "Queen's" English speakers. So you tell me which is "proper". What you're perceiving as bad "American English" are the people who bend and destroy the rules. That's the fault of the educational system, not the society. Trust me, British English can be just as mutilated. This opinion is coming from a self-proclaimed grammar Nazi. If I can have a live and let live attitude towards English dialects (and they are dialects), you can too. :-)

    37. Re:Obvious answer.. by locofungus · · Score: 1

      It's not difficult, it's *very very* time consuming. Learning language (even as an adult) comes naturally to us. If it's difficult, you're doing it wrong.

      I think it is difficult - many, many things are much more difficult to learn as an adult than as a child. That's not because it's actually more difficult but because your minimum goals are so much higher before you start.

      I am trying to learn a foreign language at the moment. I've only been trying for about two months and I've acquired probably about 50-100 words and phrases from listening and practicing for an hour or two a day but I'm a very long way from being able to have even the simplest adult conversation. I can construct some very simple conversations in my head but they're the conversations that a two year old might have.

      I play the piano to a reasonable standard. I'm not particularly musical, what ability I have is from sheer hard grind. It's easy for me to say that anyone could play the piano like me (physical disabilities aside) but very few adults with my limited natural ability will be prepared to spend the years and years playing boring simple, non-musical pieces.

      My first five years of piano were "compulsory". My parents forced me to learn. After five years I reached a standard where my parents would have allowed to give up if I wanted but after five years I'd just about reached the standard where the pieces I was playing were fun and I could begin to make recognisable attempts at the pieces I wanted to be able to play. So I kept going and thirty years on I'm still practicing anything from a few hours to a few tens of hours per week depending on what time allows.

      Tim.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    38. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      It's not difficult, it's *very very* time consuming.

      The most effective way of learning a foreign language is using those skills regularily.
      You should find some enjoyable way of spending time using the language.

      I had to learn three foreign languages in school.
      But except for english I never got to use the other two enough to become fluent and forgot most of what I learned very quickly.

    39. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      The difference is that while we did indeed speak in our acquired dialects, we actually learnt how to read and write correct English.

    40. Re:Obvious answer.. by Megane · · Score: 3, Interesting

      Q: What do you call a person who only speaks 1 language? A: American

      FTFY.

      If I could go back in time and choose again I think I'd go for Spanish, which I would actually have found useful from time to time.

      I took two semesters of Spanish in college. And I live in central Texas, where there are TV stations in Spanish. I eventually realized that about the only good thing it could get me (aside from a low-paying service-sector job) was a few more news reports about NASA.

      But it was great for teaching myself Japanese. They both have similar vowel sounds (but Japanese has stuff like hyo, ryo, etc. which most English speakers can't grok, even though they have similar sounds with other consonants), and both have heavily-conjugated verbs. In fact, it overlaid what little Spanish I learned such that I want to use Spanish words with Japanese grammar.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    41. Re:Obvious answer.. by fibonacci8 · · Score: 1

      Of course you can deduce one from the other, there's just the possibility of being wrong. Now if only there were a way to guess and then check afterward, we could go about making reasonable assumptions without fear of the world ending and a syntax error generated.

      --
      Inheritance is the sincerest form of nepotism.
    42. Re:Obvious answer.. by swb · · Score: 2

      You may lack grammatical skills but the idea would come across with some consistency.

      Let's eat people! Let's eat, people!

      Admittedly a smaller risk in a spoken language, but spoken proficiency alone doesn't cut it.

    43. Re:Obvious answer.. by mellon · · Score: 3, Interesting

      Bollocks. In my role as an IETF working group chair, I work on a regular basis with geeks from India and China and Europe. All of them speak better english than my Chinese, or Hindi, or Turkic, or French, or Finnish, or Swedish. As a result of their imperfect english, they are able to do useful work, and engage constructively with other geeks, both native english speakers and not. The IETF has an RFC editor who fixes their english to be more canonical once the technical work is complete. Not speaking perfect Queen's English is not a handicap in this profession.

      As an english-speaking geek, there is no real point in learning another language just for the purpose of improving your ability to do your work. Choose a foreign language you are attracted to speaking, regardless of whether it will be obviously useful. Maybe it'll be useful, maybe it won't. I would suggest French, German, Swedish, Dutch, or even Danish. If you want a hard language to learn, not an easy one, consider Chinese or Japanese. But plan to put a _lot_ of work into it—learning to read and write in Chinese or Japanese is _much_ harder than learning to read and write english, and involves a shit ton of memorization.

      wiktionary.org has lists of the thousand most common words in quite a few languages. Memorize the list, and learn the meaning of the words, and then avail yourself of available online media. German and Danish TV are available online (e.g., tagesschau). French is harder, unfortunately. I haven't actively looked for Swedish or Dutch. There's a lot of Chinese TV available online as well, and of course if you decide on Japanese you can watch anime. :)

    44. Re:Obvious answer.. by Jmc23 · · Score: 2

      We don't use american english in Canada, you might be confused by the people who just can't spell.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    45. Re:Obvious answer.. by gl4ss · · Score: 1

      well, the guy asking what should be the language for him to learn is without any good reason putting a label on himself and everything he does.

      he'd be a better sw guy if he stopped doing that - and learn whatever language interests him. maybe he likes russian culture and history.. then russian would make sense - maybe he's into french high tech of 1800's.. maybe he would like to spend his retirement in guatemala. what language he should learn depends on many things but very little on if he's a sw developer or not.

      as it happens lingua franca right now is english - and because of that there's no authority on what's proper english anymore.

      --
      world was created 5 seconds before this post as it is.
    46. Re:Obvious answer.. by Paradise+Pete · · Score: 1

      Mierde del toro. He should learn Spanish; most people in the Americas speak Spanish. It also comes in handy in California, Florida, Arizona, and Chicago.

      I'm fluent in Spanish as my second language. While useful in general, it hasn't been of any practical value in programming.

    47. Re:Obvious answer.. by Jmc23 · · Score: 3, Interesting
      Listen to lots of music in the language. Singing helps eliminate regional distortions to the language and you get purer simpler tones for your brain to deal with for developing tonal/rhythmic pattern detectors.

      Play the music while you sleep, play movies while you sleep. Your conscious mind doesn't have to be actively engaged for your brain to pick up on flow, patterns, rhythm, phonemes/morphemes etc... That's all low level reorganization.

      If you have access to native speakers of the tongue then when on your own just practice connectors. Nouns are easy to learn from others.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    48. Re:Obvious answer.. by Lennie · · Score: 1

      I can see how interacting with other people is not really a problem, but what about research papers ?

      Are there any interresting math or technical research papers from Russia published in Russian for example that people would want to be able to read ?

      --
      New things are always on the horizon
    49. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Good thing nobody said it was a direct, "cause & effect" relationship, then. You're being needlessly pedantic in an attempt to impress us all with how smart you are, and the sad thing is, you're completely wrong.

      In fact - as you just noted - nationality & first language have a pretty strong correlation with one another. In fact, if you know where somebody grew up, and have a demographic profile of that place, you can predict pretty well what language they speak, because in most areas, you'll find that a single language is quite dominant.

      Which means that someone's location or nationality DOES have something to do with their probable first language. The correlation is not an exact, "if A then *always* B," pairing, but lack of an exact pairing does not mean the two data points are completely unrelated, or completely useless in forming a conclusion.

      "Correlation does not imply causation" is a charming little talismanic phrase that makes you feel smart... but it's really nonsense in this context, and has nothing to do with the conversation.

    50. Re:Obvious answer.. by mcgrew · · Score: 3, Interesting

      I don't see any point in learning a second language unless going to have an opportunity to use it for real - or you're never actually going to become fluent in it.

      Indeed. Language is like every other thing you've learned -- use it or lose it. I was told by South American tourists when I worked for Disney World in the early '80s that I spoke Spanish very well; some thought I was a native speaker from a different country than them.

      Today? If somebody dropped me in Acapulco I'd never be able to communicate with the natives.

    51. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      It's not difficult, it's *very very* time consuming

      And for most adults, dedicating the necessary time to learn is difficult. And dropping yourself into the middle of another culture to immerse yourself in the language is CERTAINLY going to be difficult. It might be fun, and rewarding, and worthwhile... but none of those preclude "difficult."

    52. Re:Obvious answer.. by CptNerd · · Score: 2

      I've been learning Japanese for the past 7 years, three years in college courses (taught by native Japanese speakers) and the past couple of years on my own given the basics I got from the college courses. I've been to Japan three times now, and just got back from a month-long stay in Tokyo. I was able to make my way and hold some simple casual conversations with native speakers, but probably embarrassed myself a few times by still not getting the right word, or stopping to remember a word. I managed to do things like interact with the Japan Post employees and many others who had no English at all. It was very nice being able to make a connection and communicate with others in their language, and in some ways the old saw about "thinking in the other language is important" is true.

      I've been reading and studying every day for at least an hour, reading manga and watching anime with subtitles off. It helped, since I don't really have access to native speakers now (time and distance constraints). If I didn't enjoy Japanese culture though, I wouldn't be making the effort. Motivation and a goal helps.

      BTW I started studying when I was 47.

      --
      By the taping of my glasses, something geeky this way passes
    53. Re:Obvious answer.. by Quirkz · · Score: 1

      I remember a high-school classmate who started taking his third language and declared of himself, "Now I'm a tringle!" Pretty sure that's not the proper term, but it was funny enough I still recall it today.

    54. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      It's not difficult, it's *very very* time consuming. Learning language (even as an adult) comes naturally to us. If it's difficult, you're doing it wrong.

      Actually, it IS difficult. Changes in neuron structure and neural pathways in your brain that take place during puberty will actually hinder your ability to learn new spoken languages. People who pick up a new language before their teens can usually master it easily, but afterwards there are a lot of things stacked against you. This is especially true when the new language doesn't use the same set of phonemes as others you know. You literally cannot *hear* subtle nuances in the language that can make a huge difference. Anyone who has gone from a non-tonal to a tonal language could bend your ear on that subject.

      It's not impossible to become great at a language once you are an adult, but you are statistically not going to ever master any new language past your 20s. Everyone's aptitude is different, but these are the breaks

    55. Re:Obvious answer.. by cayenne8 · · Score: 3, Insightful
      I'd tell him to learn Chinese.

      They'll completely own this country in about another decade, if that long.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    56. Re:Obvious answer.. by kthreadd · · Score: 1

      Maybe we have just seen two very different parts of the world, because I have many examples of why the phrase "what your first language is depends on your nationality" is just wrong.

    57. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Nope. Your first language may also be reasonably catalan, basque or galician. Also can be arab or romanian in certain parts.

    58. Re:Obvious answer.. by GPLHost-Thomas · · Score: 1, Informative

      When you write just "Chinese", it's not very helpful. Are you talking about oral Mandarin? Or Cantonese? Or perhaps Simplified or Traditional written Chinese? Probably, you should first learn to know what you're talking about before thinking about learning it.

    59. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Nope, 0th should be assembler. Otherwise neither C nor English make sense at all.

    60. Re:Obvious answer.. by datavirtue · · Score: 1

      Southeastern hill dialect is Scottish in origin and more correct than the "normal" dialect used by the rest of pop America--if you are into such pedantry. So STFU you dumb shit. You ain't known nuthin'

      --
      I object to power without constructive purpose. --Spock
    61. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Indeed. One might even say that such people "need educated".

    62. Re:Obvious answer.. by datavirtue · · Score: 0

      I'd say Chinese but not for the erroneous reason you give. The US economy is running on flat tires and has been for years and it still dwarfs the Chinese economy. The Chinese have serious fundamental problems with their culture which prevent them from jumping to the next level. If anyone involved with US economic policy was worried about them overtaking us then they would have put things in place to prevent it. One frenzy of congress and China is shut down. We own them. Don't think for a minute through that they are not hungry to remedy this situation.

      --
      I object to power without constructive purpose. --Spock
    63. Re:Obvious answer.. by datavirtue · · Score: 1

      Freaking Chinese that you need to speak with the 1.2 billion people in china. You know what he means.

      --
      I object to power without constructive purpose. --Spock
    64. Re:Obvious answer.. by datavirtue · · Score: 1

      I would say Brazilian Spanish (Portuguese). That market is growing substantially and we have yet to integrate. Their Spanish is markedly different from the Spanish spoken north of them and across the pond. They are still a rather isolated economic region that is under-served by the US (trade-wise). Great opportunity for a software developer.

      --
      I object to power without constructive purpose. --Spock
    65. Re:Obvious answer.. by datavirtue · · Score: 0

      The only time it is wrong to bend or destroy the rules is when people cannot understand what you are saying (ambiguity). Sometimes I have to read a line in the Wall Street Journal seven times to figure out what the hell they are doing because they follow the rules. That's stupid. Contractions are not supposed to be used technically--they were adopted to save printing space and labor hundreds of years ago.

      --
      I object to power without constructive purpose. --Spock
    66. Re:Obvious answer.. by GPLHost-Thomas · · Score: 1

      Freaking Chinese that you need to speak with the 1.2 billion people in china. You know what he means.

      Sorry, no, I don't know what you mean... Why "Freaking" exactly? Also, the population must be closer to 1.6 billion. And not all of them can speak Mandarin (or read/write any language at all).

    67. Re:Obvious answer.. by datavirtue · · Score: 1

      My wife just finished a German course and she spent a lot of time learning English just to learn German because of a ll the technical jargon used to refer to sentence structure and word context. Most people don't know all of the technical aspects of English. What the hell is a "gerund?!"

      --
      I object to power without constructive purpose. --Spock
    68. Re:Obvious answer.. by MarcoAtWork · · Score: 1

      Listen to lots of music in the language.

      you are kidding right? when learning English music was the hardest thing to learn to understand, and even now after many years it's still difficult to pick up words in a lot of cases. Why do you think they have all those 'misheard lyrics' websites?

      I would like to see somebody learning English by listening to Elton John songs :)

      --
      -- the cake is a lie
    69. Re:Obvious answer.. by Jmc23 · · Score: 1

      We aren't talking learning english here are we?

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    70. Re:Obvious answer.. by Abstrackt · · Score: 1

      You may lack grammatical skills but the idea would come across with some consistency.

      Let's eat people! Let's eat, people!

      Admittedly a smaller risk in a spoken language, but spoken proficiency alone doesn't cut it.

      You're right, but context usually mitigates all but the worst grammatical errors. For example, unless your friend was wearing a bloody butcher's apron and carrying a cleaver you'd likely assume he meant the latter rather than the former. ;)

      --
      They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett
    71. Re:Obvious answer.. by ravrazor · · Score: 1

      I haven't seen anyone's tongue evolve yet...Linguistic evolution may happen, people using the wrong words for things just because everyone around them does is just encouraging stupidity.
      see affect/effect, complement/compliment, insure/ensure, using 'hopefully' as an adverb clause.

    72. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Yes you do use American English. You watch and listen to American English. Canada is in America, North America. Canadians need geography.

    73. Re:Obvious answer.. by Hognoxious · · Score: 3, Insightful

      I would say Brazilian Spanish (Portuguese). Their Spanish is markedly different from the Spanish spoken north of them and across the pond.

      That's probably because Portuguese, whether from Brazil or Portugal, isn't Spanish.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    74. Re:Obvious answer.. by GNious · · Score: 1

      To most people (Including my Mandarin teacher), the word/term "Chinese" in relation to languages refers to Mandarin.

      Sure, he could have been more exact - you could have been less asinine.

    75. Re:Obvious answer.. by Hognoxious · · Score: 1

      Your original claim: Things like nationality or physical location says[sic] nothing about [the|your] first language, [the|your] second language or even if [s/if/whether] you know a particular language or not.

      So if I go to Caerphilly and pick a person at random he's got the same chance of speaking Welsh as someone I meet on the streets of Chennai?

      Bullshit.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    76. Re:Obvious answer.. by Hognoxious · · Score: 1

      I have many examples of why the phrase "what your first language is depends on your nationality" is just wrong.

      I'm intrigued as to where this place that they speak all languages in the world in equal (or globally weighted) proportions is.

      Note that even in multilingual countries the languages tend to be localized (i.e. some Cantons in Switzerland speak French, others Italian etc) and that the languages the natives speak are drawn from a limited set (Swiss do not, as a first language, speak Arabic).

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    77. Re:Obvious answer.. by demonlapin · · Score: 1

      Of course you speak American English, you just use British spellings.

    78. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      LOL in the 80s people said the same thing about Japan. In 2030 we'll prolly be terrified that India is about to take over and everyone should learn Hindi

    79. Re:Obvious answer.. by HawkinsD · · Score: 1

      Spanish is a good idea, but won't help in the Philippines, where they speak Tagalog (a.k.a. Filipino) and English.

      Spanish will help you learn Tagalog, since there are some cognates. But none of my Pinoy friends speak any Spanish.

      --
      Never attribute to malice that which can be explained by mere idiocy.
    80. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Brazilian Spanish (Portuguese)

      LOL, what a fail mate.

      . Their Spanish is markedly different from the Spanish spoken north of them and across the pond

      That's because it isn't Spanish at all: it's Brazilian Portuguese, a completely different language, from Portugal, which is close to Spain.


      Portuguese ( português (helpinfo) or língua portuguesa) is a Romance language. It is the official language of Portugal, Brazil, Mozambique, Angola, Cape Verde, Guinea-Bissau, and São Tomé and Príncipe.[3] Portuguese has co-official status (alongside the indigenous language) in Macau in East Asia, East Timor in South East Asia and in Equatorial Guinea in Central Africa; Portuguese speakers are also found in Goa, Daman and Diu in India.[4]
      With approximately 210 to 215 million native speakers and 240 million total speakers, Portuguese is usually listed as the 7th most spoken language in the world (or 6th, being very close to Bengali in native speakers), the 3rd most spoken language in the western hemisphere, and the most spoken language in the southern hemisphere.

    81. Re:Obvious answer.. by Kittenman · · Score: 1

      I've been learning Japanese for the past 7 years, three years in college courses (taught by native Japanese speakers) and the past couple of years on my own given the basics I got from the college courses. I've been to Japan three times now, and just got back from a month-long stay in Tokyo. I was able to make my way and hold some simple casual conversations with native speakers, but probably embarrassed myself a few times by still not getting the right word, or stopping to remember a word. I managed to do things like interact with the Japan Post employees and many others who had no English at all. It was very nice being able to make a connection and communicate with others in their language, and in some ways the old saw about "thinking in the other language is important" is true.

      I've been reading and studying every day for at least an hour, reading manga and watching anime with subtitles off. It helped, since I don't really have access to native speakers now (time and distance constraints). If I didn't enjoy Japanese culture though, I wouldn't be making the effort. Motivation and a goal helps.

      BTW I started studying when I was 47.

      I tip my hat to you, CptNerd. I picked up enough Italian to get by in my 40s, when I worked in Rome. At least the character set was the same though, and there's some Italian in our (English-speaking) culture. I've done a six-week night-school class in Japanese, English character set - must be a helluva struggle in katakana or kanji.

      --
      "The greatest lesson in life is to know that even fools are right sometimes" - Winston Churchill
    82. Re:Obvious answer.. by Jmc23 · · Score: 1

      No, we don't. Please, no more insults.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    83. Re:Obvious answer.. by davester666 · · Score: 1

      > Sure, he could have been more exact - you could have been less asinine.

      In one sentence, you have captured all that is Slashdot.

      --
      Sleep your way to a whiter smile...date a dentist!
    84. Re:Obvious answer.. by Grishnakh · · Score: 1

      Not only that, but the UK isn't exactly famous for being a giant hotspot for programmers, unlike, say, Silicon Valley. If you want to be fluent in the best language/dialect for programming, it's easily American English, since the USA leads the world in programming. The 2nd-best dialect would probably be Indian English (which is NOT the same as UK English), since there's a bunch of programming going on there too, but they're very friendly with their American teammates these days so the two can understand each other just fine.

      Sorry, but the sun set on the British Empire ages ago, and the Brits are just a bunch of has-beens now, and have been for a long time. The only thing they're really excelling at these days is finance, since the London Stock Exchange is located there and is very important in European financial matters, but that's about it, except maybe for aircraft engines.

    85. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Also, depending on the state you're in (US) there are far more Spanish speakers than English ones.

      You understand Mexico isn't part of the United States, right?

    86. Re:Obvious answer.. by Grishnakh · · Score: 1

      I'd suggest German. It's a highly industrialized country that makes a ton of high-value engineered goods, there's quite a bit of programming going on there (the KDE project was originally German, for instance), and it's also fairly easy for English-speakers to learn since English is a Germanic language and is still very similar to German in many ways. I'd guess it's actually the easiest foreign language for English speakers to learn for this reason.

      Spanish isn't really that useful: sure, there's tons of Spanish speakers in the Americas, but they're far down the socioeconomic ladder, and Spanish-speaking Latin American countries (which excludes Brazil BTW) are generally economic cesspools, not places with lots of IT industry or even many educated people. If you want to have a conversation with your office's janitor, it'd be a good language to learn, but that's about all it's going to do for you in the US. Spanish also isn't quite so easy to learn as it's very different from English in many key ways. It has an extremely low information density (the amount of information per syllable is among the lowest in the world), and makes up for it by forcing speakers to spew syllables at a ridiculously high rate, which can be difficult to get used to when you're learning. German's information density and speaking rate is pretty close to English, by contrast, and doesn't have many sounds that are difficult for English-speakers to vocalize, unlike the mandatory rolled-Rs in Spanish.

      On top of that, German is very close to the Scandinavian languages (Norwegian, Danish, and Swedish), and those are also highly industrialized countries with a lot of programming and engineering work, and also the highest living standards in the world. Once you've learned German, becoming conversational in one of those languages won't be hard (or Dutch, another language closely related to German). And if you ever travel to Europe, it'll probably be helpful knowing some German if you go to any of these countries. Traveling to a Spanish-speaking country other than Spain is not a very safe thing to do, due to the huge amount of drug-related violence and K&R in Latin America.

    87. Re:Obvious answer.. by demonlapin · · Score: 1

      Oh, I didn't mean your spellings were wrong. Just different.

    88. Re:Obvious answer.. by Jmc23 · · Score: 1

      I should have been specific. We don't speak american english.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    89. Re:Obvious answer.. by Cyberherbalist · · Score: 1

      I've lived in Canada and I am well acquainted with English-speaking Canadians. No, you don't speak American English, but you most certainly don't speak British English. To many Americans you just sound like not-from-here, and to others (especially in Northeast US) you sound local.

      --
      "The generation of random numbers is too important to be left to chance."
    90. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      This answer is absolutely correct! And it should be learnt very well.

    91. Re:Obvious answer.. by mellon · · Score: 1

      Yes, there are, but that's not my point. It's certainly helpful to be able to communicate in english. But it's not necessary to have perfect english in order to do so. Journals have editors.

    92. Re:Obvious answer.. by mellon · · Score: 1

      Dutch and German are superficially similar, but the vocabularies are fairly disjoint, so it's not as easy as all that. But you're right that German is a language that gets you access to a pretty big market. Denmark is quite small by comparison, and you will need to learn some very difficult consonants that don't even have close english equivalents. But they have really good TV shows...

    93. Re:Obvious answer.. by Grishnakh · · Score: 1

      Right, that's why I wouldn't recommend jumping straight to Danish (unless you really like those shows), but it seems that once you're fluent in German, picking up another Germanic language wouldn't be as difficult, plus even if you don't become fluent in that 3rd language, knowing German will help you learn enough of it to, for instance, make your vacation in Sweden a little easier and more enjoyable.

    94. Re:Obvious answer.. by Jmc23 · · Score: 1

      That's the problem, they tend to assume since we speak understandable english that we're culturaly the same. Then again everybody does that.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    95. Re:Obvious answer.. by davester666 · · Score: 1

      Yum. A bellyfull of whoosh. Now I'm good still January.

      --
      Sleep your way to a whiter smile...date a dentist!
    96. Re:Obvious answer.. by demonlapin · · Score: 1

      Obviously not. The fact that the joke in my last comment went past you means it's true.

      Res ipsa loquitur.

    97. Re:Obvious answer.. by aiht · · Score: 1

      No, we don't. Please, no more insults.

      I suspect GP was suggesting that since Canada is on the American continent, any English spoken there is American by definition; not that it is US English.
      Pedantic? Sure. But technically correct.
      Although, upon reading it again, I note that the same argument applies to spelling, so maybe they're just being a troll.

    98. Re:Obvious answer.. by TranquilVoid · · Score: 1

      There are a good series of books for this situation, e.g. English Grammer for Students of German.

      It's amazing how little you know of your own language until you try to learn another. Australia seems particularly bad due to our geographical isolation. Kids (myself included) come out of school knowing only noun/verb/adjective/adverb.

    99. Re:Obvious answer.. by rioki · · Score: 1

      But high Mandarin is taught to all of them. So anyone who went to school in the last 20 years should at least speak high Mandarin. Remember high Mandarin, because even if they speak Mandarin there are severe dialects that many don't understand. If you want to learn "Chinese" you learn Mandarin.

    100. Re:Obvious answer.. by GPLHost-Thomas · · Score: 1

      Right, but not everyone goes to school, that's the problem. In some (very) remote area, it's quite common that kids don't go to school because it's too far, and they can't physically go. Also, sometimes, the teacher also has a strong accent, or uses the local dialect, which doesn't help.

      To some degree, I would say that Simplified Chinese (eg: written Chinese) is more unifying the country than spoken Mandarin.

    101. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      I think he should learn British as his 2nd language.

    102. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      > Listen to lots of music in the language.

      Doesn't work for Chinese, the tones get all messed up.

    103. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      Joce 640k wrote
      >>>learning a second language fluently is DIFFICULT. If a language course salesmen tells you otherwise, he's lying.

      Truer words were never written!

      The European Common Framework of Reference for Languages (http://en.wikipedia.org/wiki/Common_European_Framework_of_Reference_for_Languages) spells out language proficiency fairly succinctly.

      For myself, I'm a native speaker of English, and have studied German independently and sometimes with tutors, CDs, and other learning aids; I watch DVDs of German films with the subtitles turned off, etc., etc., etc., ....., all for more than twenty years (!) (yes 20), and would rate myself about B2 or C1.

      I also agree that a vocabulary of around 2,000 words (if you know the "right" 2000 of course) will get you by in most situations.

      Good luck language learners.

    104. Re:Obvious answer.. by mellon · · Score: 1

      The thing that makes Danish tempting to me is the different consonants. When Sofie Gråbøl talks, it sounds like she's got bees in her mouth. It's quite fascinating. Plus, there are a lot of cognates with German words I'm familiar with. So it seems like it might be possible to learn it. The trouble is, I doubt I'll ever go to Denmark (I travel too much to do it just for fun), so what's the point?

    105. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      I studied PHP, C, and Navaho. I am 69 years old. I know Fortran, and Basic, too learning to use precise thinking and comunication is the key.

      Of the natural, human languages, Spanish and some form of Chinese seem best. English is the language of computerized India. I wish I would have taken Chinese of whatever flavor was taught at Cubberley High School in Palo Alto, CA. in the late 1960's.

    106. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      A poor attempt at political correctness by placing English 2nd.
      Remember there are still a "few" people whose 1st language is actually English.
      I have been to other countries (military / wife's family). They usually have a 1st language from birth, then English as a 2nd learned language.
      So if someone in that situation where asking the question, he would probably be asking about what 3rd language to learn!

      Note: Those of us who do know English correctly will recognize "he" as the non-gender specific pronoun in this form of usage, and I will not expect any flack for my proper use of it.

    107. Re:Obvious answer.. by mgcarley · · Score: 1

      They're fine if you use them - don't let the different "alphabets" scare you.

      To be honest, Hindi is an ugly language, and with India being as it is (a big melting pot of languages, cultures and cuisines), each major city has it's own preference - Bangalore (Kannada), Chennai (Tamil), Kolkata (Bengali), Hyderabad (Telugu), Mumbai (Marathi) and so on - and they all have their own "alphabets" too, so in reality, Hindi may really be impractical.

      Russian is relatively easy, and Cyrillic only has 36-odd characters to learn (plus some infrequently used ones), but the vocab can be a pain because some of the words are... complicated... to pronounce for a native English speaker.

      Arabic is somewhat OK because a surprising amount of English (and related languages) derives from it, but I'm not 100% certain how useful it would be for a programmer. Then you have the question of which style of Arabic to choose? Do you choose Eastern? Western? Egyptian?

      Mandarin with the simplified-Chinese character set might prove valuable if you can get your head around inflections (as they can change the meaning of the sentence). I only have limited exposure to it (haven't pursued Mandarin so much yet), but I reckon it should get you by with most Chinese and Taiwanese while the simplified "alphabet" tends to be the one in use on the mainland.

      At the end of the day, I'd suggest you try all 4 (maybe with software or some free web resources) and see which ones stick and/or interest you most, after which I'd suggest classes.

      --
      Founder & COO, Hayai India (hayai.in) / USA (hayaibroadband.com) // t: @mgcarley
    108. Re:Obvious answer.. by turbidostato · · Score: 1

      "You're still thinking in Pascal. C should be 0th."

      No, but you should learn the difference between cardinality and ordinality.

    109. Re:Obvious answer.. by Anonymous Coward · · Score: 0

      ichimunki writes
      "I am a mid-career software developer. I am from the Midwestern U.S. and my native language is English. I've studied a few languages over the years, both human and computer. Lately I've begun to wonder what is the best second (human) language for someone in this field to have. Or is there even any practical value in working to become fluent in a non-English language? I am not planning to travel or move/work abroad. But if I knew a second language, would I be able to participate in a larger programming community worldwide? Would I be able to work with those folks in some useful capacity? Perhaps building products for foreign markets?"

      Here is my spin. I was unilingual English by birth and was that way to age 45. At 45 I moved to Montreal Quebec, a bilingual city. I was fortunate to get a job in a French organization. The first two years were hell, as I lived with a dictionary, with a grammar book, and with 3 French courses. After about 3 years, I started to write code with C or with a Pascal variant. The logical thinking was constrained by the programming language. All program messages were in French. I also, discovered from working with the French Canadians, that a) I gained tolerance for diversity, linguistic, physical and ethnic. b) My thought processes were sharpened and I could program better and faster. With more than one language, you tend to think in the one you use most frequently, and even begin coding using your thought process in the second language. My thought processes were in "Frenglish". But because my brain could switch effortlessly between the two languaegs, for some reason my ability to think beyond the obvious for tackling complex problems also improved. This was told to me by my bosses and peers, because I was able to code complex algorithms that unilingual others in the department had failed to do.

      In closing, a second language enriches you. You can watch foreign news, read articles on the net. You also learn all the biases in the reporting from Fox, CNN, ABC, NBC, NPR, and more. The first thing you learn is that no people have an exclusivity on intelligence. Geniuses are everywhere.

      Yes, a second language is great. I am partially through learning my third, which is Spanish. I can follow, but cannot speak it well. I would repeat what I did, to work, make friends, joke and live in a second langauge, while still retaining my own.

    110. Re:Obvious answer.. by RockDoctor · · Score: 1

      GP was suggesting that since Canada is on the American continent,

      That's strange ; I thought that America was on the Canadian continent.

      No, seriously.

      Canada has an area of 10 million sq.km ; the USA is 9.8 million.

      Canada consists of the Laurentian craton with a Grenvillian-age margin attached on the SE side , a smaller Caledonian-age margin SE of that , and a Cenozoic mountain belt attaching to the W ; the US has a hidden sub-structure which is an extension of the Laurentian craton, sweeping arcs of Grenville and Caledonian rocks, and a similar western mountain range. I.e. the structures from the Canadian core continue to form the basis of the USA. But with the cratonic core very firmly in Canada, I'd say that America is on the Canadian continent, not vice versa.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    111. Re:Obvious answer.. by ByOhTek · · Score: 1

      The glyph systems are the easiest part of any language, unless it is a language where the glyphs represent words rather than phonemes.

      I can say that with ease. I speak Russian. It is a huge challenge to learn for a native English speaker. You can learn the alphabet in a week or two of modest studying. The vocab is a challenge, but patterns emerge that make things easier. The grammar, case endings on pretty much everything but adverbs. According to my Russian friends, many/most native English speakers never master the adjective/noun case/gender/plurality endings. Not sure how they screw up the plurality, that's at least fairly simple - genetive, the rest though...

      With any language, once you know it, it isn't so bad, it's the learning part that is hard. I know people who know various combinations of the others.

      Russian is definitely a challenge, and not because of the alphabet. From what I hear, Arabic isn't too hard - but my friend who speaks it is a linguistic genius, and 'not too hard' for her, covers a lot of ground, unfortunately.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  2. Chinese by Racerdude · · Score: 1

    Chinese or indian

    1. Re:Chinese by crank-a-doodle · · Score: 1

      There's no such thing as Indian!

    2. Re:Chinese by Anonymous Coward · · Score: 0

      There's no such thing as (spoken) Chinese either.

    3. Re:Chinese by Racerdude · · Score: 1

      I'm sorry, my bad. Any major language that is spoken in India

    4. Re:Chinese by Half-pint+HAL · · Score: 5, Insightful

      The major language in India is English (it was a part of the Empire for a very long time). While many try to push Hindi, it is not truly "national", so English is the standard in business and technology. You're unlikely to find much discussion of the finer points of Python list comprehensions in Hindi....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    5. Re:Chinese by slew · · Score: 3, Informative

      There's no such thing as (spoken) Chinese either.

      China (if we were to anthropomorphize the country) might beg to differ. Although outsiders seem to want to call the official spoken language "mandarin" chinese to somehow distinguish it from other spoken dialects of hanzi/kanji script, the chinese just call it putunghua which roughly translates to the people's tongue or common spoken language. Of course putunghua is mostly just a codified Beijing dialect, but similarly, there's no such thing as (spoken) English either, except maybe if you count RP...

      Of course there is no "Indian" language, though. The most common languages in India are English and "standard" Hindi. Of course Hindi has lots of dialects which are pretty much as unintelligible to standard Hindi speakers as some of the Chinese dialects are to the putunghua speaker.

    6. Re:Chinese by Anonymous Coward · · Score: 0

      What you'll hear is an unintelligible stream peppered with English words and phrases. I worked with a fair number of Kannada and Hindi speakers at one point, and any technical conversaton between a couple of them eventually devolved to that state. Say one was explaining a point of .NET to the other: You'd hear [unintelligible] NET [unintelligible] async [unintelligible] delegate [long unintelligible passage]begin invoke [unintelligible]. [unintelligible] MSDN, [insult].

    7. Re:Chinese by PACSFerret · · Score: 0

      I don't believe Crete is part of the story at all. I believe you mean cretin. And I believe history is a tad more complicated than thugs & cretins.

    8. Re:Chinese by Starky · · Score: 5, Informative

      As someone who has learned Chinese as an adult, I would recommend against it unless you have the opportunity to do so without sacrificing considerable opportunity costs or have the luxury of not having to worry about opportunity costs. The learning process is considerably more time-consuming and challenging than a European language, and you cannot learn it to a functional level from taking classes. (There are many foreigners I've met in China who took four years of Chinese as an undergraduate and were astonished to discover when they set foot in the country that they were totally non-functional.) You have to actually live in a Chinese-speaking country, and it's very hard to get a decent job in China unless you're moved there by a multinational and retain your salary and benefits from the home country. Even then, if you're working a regular job, you simply won't have time to learn the language in a reaonable tme frame. I know plenty of expats in China who have been working here for 7-10 years and still can barely ask for directions in Chinese.

      Finally, if you think you can simply show up in China and people will be beating down your door to give you a great job, think again. The idea that China is full of potential is a total myth for Westerners. There are almost no opportunities for Westerners outside of teaching English or other jobs unrelated to professional technical positions, and no Chinese-owned firm I've heard of has ever given a Westerner a management position with any authority. Whereas in the United States, being a non-U.S. citizen does not impose a glass ceiling, in China quite the opposite is true. You simply won't make money here unless you are working for a multinational and are moved here from your home country rather than someone who moves here and is then hired in-country, in which case your living here is taken as a clear signal you're willing to work for local wages.

      In short, people who talk about Chinese as a way to open doors and create opportunities are simply out of touch with the realities on the ground in China.

      --
      -- My choice of computing platform is a symbol of my individuality and belief in personal freedom.
    9. Re:Chinese by neonsignal · · Score: 4, Insightful

      Many language varieties in China would be seen by linguists as distinct. Compare putonghua or guangzhou hua with holooe. Whether you call these 'dialects' or 'languages' or fangyan depends on how you define the term 'language'.

      While it is true that some spoken variants of English are quite difficult for other English speakers to understand (such as Black Country English, or the Glasgow Patter), there's not the linguistic range that you would find between the Chinese languages/dialects. Most English varieties are mutually intelligible, and differ primarily in pronunciation and a few words.

    10. Re:Chinese by Anonymous Coward · · Score: 0

      You forgot the quotation marks around English. As in: "so 'English' is the standard in business and technology.".
      Because, let's face it, the English spoken/written in India is a pretty simplified version of the actual thing.

    11. Re:Chinese by Half-pint+HAL · · Score: 5, Interesting

      Part of the Empire? India was part of the thuggish, cretan British Empire for around 200 or so years.

      Hold on a minute, please don't assume that I'm a fan of my country's imperial past. I'm not.

      It was Bharat for a bit longer than that (a few thousand at least). Hindustani is the official language of India as codified in the constitution (http://en.wikipedia.org/wiki/Hindi-Urdu#Official_status). Hindustani is actually a mix of Hindi and Urdu. I suggest you read more before you comment on something you know shit about.

      Well I'm guessing you're from the north, because there are plenty of speakers of Dravidian languages who would take issue with you. The official status, as explained in the article, is as the language of the federal government and half of India wants that to mean exactly what it says. Hindi is not "their" language and they're happier speaking English with other Indians as a neutral language. Here's an experiment for you: hop in an auto in Thiruvanathapuram and speak to the driver in Hindi. Then, at your destination, hop in another and speak to the driver in English. Tell me which works better for you.

      And you're unlikely to find much discussion on the finer points of any programming language in any language other than English. That's just a retarded remark to begin with considering that English is the lingua franca of the planet.

      Go back to school and learn something. Idiot.

      Well considering that was part of my point, there's no need to insult me about it.

      But the situation is different in India from other countries because English is so common. If you go into a book shop in most countries, you'll find a lot of programming books in the local language. The last time I visited Landmark in the Forum (Bangalore), I don't recall seeing any programming books in anything other than English. For that matter, I went to the spoken languages section too, and as far as I recall, the only books in Kannada were to learn Hindi or English, and the only books in Hindi taught English or Kannada....

      Now why don't you go back to school and learn some manners!

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    12. Re:Chinese by Half-pint+HAL · · Score: 1

      You forgot the quotation marks around English. As in: "so 'English' is the standard in business and technology.". Because, let's face it, the English spoken/written in India is a pretty simplified version of the actual thing.

      What do you mean, simplified? If it's so simple, you try speaking it.

      Just because something is different doesn't mean it is simplified. There are rules and structures that have been borrowed in from the Indic languages (the indo-european languages spoken in the north) and there are rules and structures that they learned from pre-Victorian school books. It's actually a fascinating dialect/language to study. I used to be able to speak it, but I can't any more.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    13. Re:Chinese by KiloByte · · Score: 5, Interesting

      A language is a dialect with an army and navy.

      In Poland, some folks speak the Kashubian language which is less intelligible with Polish than for example Czech, yet during the soviet puppet regime people went to jail for daring to suggest it's anything more than some regional accent. The government said Polish is one language with no dialect continuum with the neighbours, and that regional dialects need to be eradicated.

      So do the French with Breton, Occitan and others: they deny them the right to exist, fine companies who try to allow their employes to speak these languages at work, and do everything to eradicate them. For added hypoctisy, they demand that French should be preferred over English in parts of Canada.

      Some countries want 1 country:1 language so much they artificially declare their languages as separate: Serbian, Croatian, Bosnian and Montenegrin are identical baring a small number of words (below 1/100 the difference between British and American English), yet significant amount of taxpayer money goes into proving they have nothing in common with each other. It's so ridiculous that in the Wikipedia you have 7 (or more) copies of the identical language for purely political reasons.

      I thus don't believe the language variety in China is going to survive long.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    14. Re:Chinese by jamesh · · Score: 1

      The major language in India is English (it was a part of the Empire for a very long time). While many try to push Hindi, it is not truly "national", so English is the standard in business and technology. You're unlikely to find much discussion of the finer points of Python list comprehensions in Hindi....

      I didn't know about the language thing. My main contact with people in India is call centres and the accents are so strong and hard to understand I just assumed it was the engish-is-a-second-language thing. It never occurred to me that it was most likely simply an accent. I guess I should get out more.

    15. Re:Chinese by Anonymous Coward · · Score: 1

      I remember a colleague, who was nowhere near as educated and cultured as she thought she was, remarking that they needed so-and-so on the project because he was the only one who spoke Indian.

      The guy next to me remarked that he wished he could speak Indian - he could only speak Belgian, and I said I was as bad, I can only speak Canadian and a bit of Swiss.

      This went right over her head, of course.

    16. Re:Chinese by Hognoxious · · Score: 1

      He means cretinous. A noun makes no sense there.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    17. Re:Chinese by Hentes · · Score: 1

      But Indian English is pretty much a different language you have to learn.

    18. Re:Chinese by Alioth · · Score: 2

      I suspect language variety will survive. Franco's totalitarian regime tried for decades to eradicate the Catalan language (and Basque, and all the other languages in Spain except for Castillian Spanish). As soon as Franco carked it, Catalan suddenly reasserted itself to such a degree that it's almost as big (in the Iberian peninsula) as Portuguese, with millions of native speakers. Even the Basque language which is a weird non Indo-European language island with Ts and Xs where there ought not be Ts and Xs now has hundreds of thousands of fluent speakers.

      Trying to suppress a language tends to make its speakers more determined than ever to keep it going, as it gives the people who speak it a reason to keep it alive (because it represents resistance against the opressor).

    19. Re:Chinese by Hognoxious · · Score: 3, Funny

      1) Always be using continuous tense.
      2) Be adding one generous sprinkling of archaic terms of endearment.
      3) Do not be using definite or indefinite article, except where not belonging.
      4) Move noddle left to right while speaking

      Not being the crikey-moses rocket science, is it, old chap?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    20. Re:Chinese by xaxa · · Score: 2

      I didn't know about the language thing. My main contact with people in India is call centres and the accents are so strong and hard to understand I just assumed it was the engish-is-a-second-language thing. It never occurred to me that it was most likely simply an accent. I guess I should get out more.

      Could it be that they learn English with a more British influence? India has more British influence than most other Asian countries.

      My mum is a teacher in an area with lots of south Asian ancestry children, and several of them have set up companies in India providing elocution lessons in English. The result is their accent is influenced by the British city my mum teaches in. I've twice had Indian call centre staff tell me I'm very easy to understand.

    21. Re:Chinese by Half-pint+HAL · · Score: 2

      And you've proved yourself a small-minded racist bigot, by being well and truly wrong. The continuous tense thing is often charicatured, but very few charicatures get it right, coming out with ungrammatical[1] nonsense such as "I am thinking you are being right". There are certain verb classes that go into the continuous in certain grammatical situations, but not all. This is to do with which verbs classes have a non-continuous present meaning. Consider that having in phrases such as "I am having" in English always means eating, drinking or otherwise experiencing, but never possessing or owning. As far as I recall, this still holds true in Indian English. Going back to my earlier example (I am thinking you are being right): the "you are being" thing never occurs because the verb "to be" occurs as present in the Indic languages (it's what the progressive aspect is built on, after all) and I believe that the "I am thinking" thing is wrong as well, because the "thinking" here is a belief (and most languages use the word "believe", not "think") and not something that's liable to change in the immediate future. "I am thinking" in English is used when we're discussing a current process of consideration that we expect to end soon. (eg I am thinking of going to the shop -- I'll either decide to go or not, and the thinking is finished.) I don't believe a Hindi speaker would ever describe their settled beliefs as transitory, and therefore would never use the progressive in either Hindi or English to express it. The same phenomenon occurs in the Goidelic language family, although Scottish Gaelic has recently developed a tendency to use the continuous aspect where it probably shouldn't be.

      And no, it's not rocket science, it's linguistics, which is something I'd put good money on you never having studied. I haven't studied Indian English in any depth since 2005, so you'll have to excuse any minor inaccuracies in my description.

      [1] "ungrammatical" here refers to it being against the rules of grammar of Indian English.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    22. Re:Chinese by Intrepid+imaginaut · · Score: 1

      The major language in India is English (it was a part of the Empire for a very long time).

      More like the 70 year period during which England had machine guns and field howitzers and the Indians did not (1880s-1950s). Prior to that all england held was a constantly changing squabbling collection of coastal fiefdoms and minor holdings, much like the rest of the "empire". To say that India as a whole was part of the empire for a very long time is a major mischaracterisation. See for yourself.

    23. Re:Chinese by Anonymous Coward · · Score: 0

      Hindi is the official language, English is an additional language for official work, the constitution recognises 20+ regional languages out of several hundred languages actually being spoken, and states can legislate their own official languages. My guess is English is the second or third language for the people you speak to.

    24. Re:Chinese by Sponge+Bath · · Score: 1

      ...difficult for other English speakers to understand (such as Black Country English, or the Glasgow Patter)

      I just watched the film "The Acid House". I'm glad it had sub-titles. :-P

    25. Re:Chinese by Chrisq · · Score: 4, Interesting

      It's actually a fascinating dialect/language to study. I used to be able to speak it, but I can't any more.

      I love the Indian English word "prepone" (to bring a meeting forward). Its such a logical opposite of postpone!

    26. Re:Chinese by Chrisq · · Score: 1

      ....and it's very hard to get a decent job in China unless you're moved there by a multinational and retain your salary and benefits from the home country.

      I thought there were openings for Western hookers

    27. Re:Chinese by NicBenjamin · · Score: 1

      The major language in India is English (it was a part of the Empire for a very long time).

      More like the 70 year period during which England had machine guns and field howitzers and the Indians did not (1880s-1950s). Prior to that all england held was a constantly changing squabbling collection of coastal fiefdoms and minor holdings, much like the rest of the "empire". To say that India as a whole was part of the empire for a very long time is a major mischaracterisation. See for yourself.

      You do realize this is primarily an American site, and to Americans anything longer then 50 years counts as a "very long time?"

    28. Re:Chinese by Anonymous Coward · · Score: 0

      On India, its really region dependent. Hindi is not as popular in South India. India was not one nation until modern times. Each state has a different official language. However, English as a medium of instruction is becoming popular in many secondary schools.

      For example, I am from Tamil Nadu and Tamil is my native language (I now live in the US). Many people from this region barely know Hindi. My dad only knows a few Hindi words. Most IT people in Tamil Nadu are likely to know English. Tamil is not related to and is definitely not a dialect of Hindi. In fact, many South Indians would take offence at that statement.

      The Chinese analogy is quite different as China at least has some homogeneity in culture and race.

      On the main question of learning another language, its probably too much effort to learn an Indian language given that IT people in India can likely follow English. Learning Indian culture (or the chinese language) is a better investment of time.

    29. Re:Chinese by Minwee · · Score: 1

      I don't believe Crete is part of the story at all. I believe you mean cretin. And I believe history is a tad more complicated than thugs & cretins.

      Or the Thugee and the Cretans, for that matter.

    30. Re:Chinese by tibit · · Score: 1

      Agreed. You'd think that someone who boasts knowledge of local Polish sub-languages would acknowledge the fact that Polish persisted absent a country partially because it was persecuted. Persecution breeds opposition. If the occupiers didn't care about whether people spoke Polish, those same people would probably care much less about preserving the language: there would have been no threat to it, so why worry about it. It's almost like with Streisand effect: the more you wish for it, the more opposite effect you get.

      --
      A successful API design takes a mixture of software design and pedagogy.
    31. Re:Chinese by tibit · · Score: 1

      Canadian, Indian and Swiss have common requirements: multiple personality disorder :)

      --
      A successful API design takes a mixture of software design and pedagogy.
    32. Re:Chinese by Jmc23 · · Score: 1

      Or you can just live near a big chinese population. Vancouver is excellent for learning and practicing cantonese. It also has lots of business ties with China/HK. Lots of programming jobs as well.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    33. Re:Chinese by tibit · · Score: 1

      He said it was hard to get a decent job. Well, if that's what you enjoy or consider "decent", good for you. Yeah, I know, it's a job someone has to do. Perhaps being a top-shelf hooker is a "decent enough" of a job, probably no more demeaning than being, say, a top-shelf fashion model -- both are treated as meat as a normal business practice.

      --
      A successful API design takes a mixture of software design and pedagogy.
    34. Re:Chinese by dunkelfalke · · Score: 1

      I am not a native English speaker. I usually understand Brits quite well (Manc is more difficult, though).
      I often don't understand Indians at all.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    35. Re:Chinese by Anonymous Coward · · Score: 0

      I'm constantly delighted by "do the needful."

      For some reason, whenever I read that phrase, I always read it to the tune of "The Hustle," by Van McCoy.

      So my Indian co-workers are directly responsible for a disco song running through my head at least once a week. It's a complex, love-hate relationship that I wouldn't give up for anything.

    36. Re:Chinese by rk · · Score: 1

      Americans think 200 years is a long time, but 200 miles is just a little jaunt. The English think 200 years was practically yesterday, but 200 miles is incredibly far away. :-)

    37. Re:Chinese by Lanforod · · Score: 1

      Cantonese in general isn't going to be as useful as Mandarin if you want to work with Chinese companies. Hong Kong - the language is English first, Cantonese second, so no net benefit.

    38. Re:Chinese by Anonymous Coward · · Score: 0

      Catalan suddenly reasserted itself to such a degree that it's almost as big (in the Iberian peninsula) as Portuguese

      In the Iberian Peninsual, sure, but Portuguese is a language spoken in all continents and is historically an "imperial language", aided by having a state using it as first-tier language for centuries for all matters, and Catalan is not - which explains why the vast majority of Catalan speakers are actually bilingual, and Portuguese speakers are not. I think this is an interesting POV to consider, the influence of different political development in the languages themselves, Catalan had a period of glory in the Med that could have ended up differently. I like Catalan, mind you.

      The influence of bilingualism is noticeable, especially in Galicia, and also to an extent in Catalan speakers. They are of course related languages, and in terms of sonority I find Portuguese and Catalan closer than either with Castillian Spanish.

      I'm neither Spanish or Portuguese btw, and speak both equally bad.

    39. Re:Chinese by Anonymous Coward · · Score: 0

      I disagree to an extent, although my situation is different. My wife lived in China when she was in high school and thus speaks it to a degree. Also, I work with a large number of Taiwanese (who understand and normally speak Mandarin Chinese) and we commonly get visitors whose first language is Chinese. Therefore, it has been very useful for me to take the time to learn Chinese so that I can practice with my wife and also use it to help visitors and new team members feel comfortable. I also live in an area (in the US) with a high Chinese-speaking population so it is becoming increasingly useful to be able to speak/read the language.

    40. Re:Chinese by Jmc23 · · Score: 1

      It's about culture.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    41. Re:Chinese by Half-pint+HAL · · Score: 1

      I was really talking about comparison to a lot of other colonies, which came and went and were fought over a lot. And I was trying to avoid the word "colony" which means something different in Indian English anyway.....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    42. Re:Chinese by dylan_- · · Score: 1

      although Scottish Gaelic has recently developed a tendency to use the continuous aspect where it probably shouldn't be.

      What does this mean? I assume that "shouldn't" is linguistic shorthand for "historically didn't but now do"; but I mean can you give me an example of where this happens and has changed. Thanks!

      --
      Igor Presnyakov stole my hat
    43. Re:Chinese by Starky · · Score: 1

      I'm not sure that I hear a success story there. Has it actually contributed to your career significantly, or are you just enjoying being able to speak/read the language? In the U.S., there are so many Chinese-Americans who can speak much more fluently than someone who learned it as a second language and/or Chinese immigrants who would basically be willing to sacrifice a limb for a green card that it's not a particular competitive advantage in the workplace. In China, there is such discrimination against foreigners in hiring and promotion that trying to get a real job is an exercise in futility. It doesn't sound like you've been able to actually do more than gain some social value from your experience with Chinese.

      --
      -- My choice of computing platform is a symbol of my individuality and belief in personal freedom.
    44. Re:Chinese by Half-pint+HAL · · Score: 1

      It's not really a linguistic term at all, it's a subjective judgement. :-) It's not just "historically didn't but does now" -- I say "shouldn't" because everyone says it's due to contact with English, even though it's something that English itself doesn't do. So "shouldn't" in the sense of "there's no logical reason for it either inside the language or between languages".

      The big example is linking to the bad charicature of Indian English I highlighted above: I am thinking. In Irish, they still use the "habitual" -- equivalent to "I believe", but in Scottish Gaelic only conservative speakers use "creididh mi" (or more idiomatically "cha chreid mi" -- I don't believe) and increasing numbers of youngsters (and learners) are saying "tha mi a' creidsinn" -- "I am believing".

      So you'll see what I mean about their being no good reason for it. Does that make it a bad thing? Is there such a thing as a "bad" language change? In this case I'm tempted to say "yes"....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    45. Re:Chinese by Half-pint+HAL · · Score: 1

      I'm constantly delighted by "do the needful."

      For some reason, whenever I read that phrase, I always read it to the tune of "The Hustle," by Van McCoy.

      You do realise that you've now contaminated half of /. with that thought, right? I'm guessing that was your intention. This will probably go viral and end up infecting us all...!

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    46. Re:Chinese by mgcarley · · Score: 1

      There's no such thing as "Chinese" either. Mandarin and Cantonese being the two major languages but they're not really alike.

      --
      Founder & COO, Hayai India (hayai.in) / USA (hayaibroadband.com) // t: @mgcarley
    47. Re:Chinese by mgcarley · · Score: 1

      So English, then. Or Hinglish or Tamglish (local slang hybrid-ish mutations of English and a regional language)

      Otherwise it depends how you define what a "major language" is. Marathi has 80-million odd speakers but there isn't even a Google-translate option for that yet, while Finnish has all of 6 million and that's well taken care of.

      Living in Mumbai, I've gotten used to Hinglish and Marathi. Hindi is useful in Delhi. But I personally find South Indians (mostly Tamils) a little difficult to understand.

      --
      Founder & COO, Hayai India (hayai.in) / USA (hayaibroadband.com) // t: @mgcarley
    48. Re:Chinese by mgcarley · · Score: 1

      Calling a call centre is like playing darts with a blindfold - you never know which region you're calling. One day you're speaking to someone in Mumbai, the next day in Hyderabad, the next day in Chennai and the day after that in Kolkata.

      None of them speak the same language, and depending on the region you end up talking to, they may or may not speak Hindi, but working in a call centre they probably speak English, though often not well (there's no guarantee on a candidate's spoken language, and the tests aren't... shall we say... comprehensive... *IF* the tests even exist), and probably as a second or third language, because anyone who was educated in an English medium school **probably** doesn't have such a "menial" job (unless they're the manager... it would be a real shot to the family's pride if they were just an average call-centre peon).

      Of course, these workers also don't really get paid enough to improve their English - not that the quality of the English education is very good anyway (taught by people with equally thick accents, but just older, giving an almost automatic right to the "Sir-ji" title).

      My ex could have just about passed herself off as a Brit but she was born and raised here in Mumbai and educated in an English medium school by a bunch of Catholic nuns.

      --
      Founder & COO, Hayai India (hayai.in) / USA (hayaibroadband.com) // t: @mgcarley
    49. Re:Chinese by dylan_- · · Score: 1

      but in Scottish Gaelic only conservative speakers use "creididh mi" (or more idiomatically "cha chreid mi" -- I don't believe) and increasing numbers of youngsters (and learners) are saying "tha mi a' creidsinn" -- "I am believing".

      Perhaps I'm misunderstanding (I will get around to around to studying languages some time!), but that doesn't seem to be a particularly new formation to me. The Nicene Creed begins, "Tha sinn a' creidsinn ann an aon Dia" and that translation has been around a while. At least since I was a child and had to learn it at school ;-)

      --
      Igor Presnyakov stole my hat
    50. Re:Chinese by Half-pint+HAL · · Score: 1

      Rome only gave permission to celebrate mass in vulgar[1] languages in the 60s, so the translation is fairly new. Also, as the 1st person plural is used, it is clear that this translation doesn't predate that time: the Latin creed is "credo" -- I believe -- and it was only in the English translation that this became "we" believe. The Gaelic translation comes via the English-speaking bishops.

      I don't know who translated it, but while I'm pretty certain it wasn't my first Gaelic teacher (I believe she's a presbyterian and not quite old enough), it would likely have been someone of a similar background, and my teacher passed on the myth that "tha mi a' dèanamh" is both "I'm doing" and "I do", even though she intuitively knows that this is complete nonsense. This sort of conscious rule can infect both teaching and translations.

      This also happens in English: consider teacher/parents insisting on "may I...?" and saying "can I...?" themselves, or "he and I" vs "me and him, or "If I were you"/"If I was you".

      [1] In the Latin sense of the word, meaning the languages of the common people.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    51. Re:Chinese by Half-pint+HAL · · Score: 1

      ...whereas the Irish version starts "Creidim in aon Dia amháin." I believe, habitual tense.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    52. Re:Chinese by dylan_- · · Score: 1

      Ahh, I see. You were referring to the youngsters born in the 1940s :-) It seems the liturgy was translated by a committee in the early 1960s. I would have thought the creed would have been translated before that, though. Isn't is used in some Presbyterian churches?

      Oddly enough, I remembered the creed as "Tha mi creidsinn" but when I Googled it it said "Tha sinn" so I assumed my memory was at fault.

      --
      Igor Presnyakov stole my hat
  3. Weird motivation! by Anonymous Coward · · Score: 0

    Actually, if all you want to do is be a better programmer/developer, don't even think about learning a second language. It won't help you, and it probably wouldn't work. Learning a language, especially the first "second" language, requires years of work. And there is no such thing as "effortless" language learning. And can be fun, if you're motivated and don't feel that much pain, but it won't be effortless, much the same as any worthwhile aerobic exercise will bring pain and suffering into your life.

  4. Russian by Luuseens · · Score: 5, Interesting

    I would say Russian. It's my 3rd language (English being my second), and it has helped me a lot when searching for some specific info on the net. There is a wealth of information on programming to be found; especially if you are interested in security. This might be less relevant for you if you are looking for information that might be considered 'shady' (e.g. jailbreaking phones, breaking certain security features), but I've found it very helpful.

    1. Re:Russian by Luuseens · · Score: 2

      Meant to say 'if you are not looking for shady information'. Sorry.

    2. Re:Russian by Viol8 · · Score: 1

      Hmm , I'm not so sure.

      Aside from the problem of typing cyrillic script from a QWERTY keybord to do searches, I tried learning russian and while learning the cyrillic alphabet was fairly easy I found the language itself with its constantly mutating verbs and nouns a real struggle compared to learning French.

    3. Re:Russian by Anonymous Coward · · Score: 0

      True. We used to use Borland products and were really lucky to have an Ukrainan coworker who could dig through Russian forums for us. Helpful advice is English was almost non-existant.

    4. Re:Russian by badzilla · · Score: 3, Informative

      My first language is UK English and I too faced the same "which next language to learn?" choice. After a lot of thought I chose Russian. China is such a massive trading partner and I can understand the arguments for selecting a Chinese language but the truth is that learning a language takes time and you have to predict what will be useful in the future rather than what would be useful right now. I've been amazed at the high quality of our outsourced Java development from Russia and and I'm betting that it can't be long before they get tired of China/India taking everything and themselves emerge as a prime supplier of both outsourcing and physical resources. Also Luuseens is right there is a lot of useful technical stuff posted in Russian and it's helpful to read it directly rather than auto-translate.

      I've been learning Russian for four years mostly by self-study of free learning material found on the internet. I am nowhere near fluent for a workplace but I'll get there. Yes Russian is "hard" from the point of view of being unlike English but on the plus side its internal structure is so consistently logical that it almost feels like just learning another computer language. My friend at the local office of a major software company does speak four languages fluently (including Russian and Mandarin) and it's beyond doubt this has been a major boost to her career so why not also for the rest of us.

      --
      "Don't belong. Never join. Think for yourself. Peace." V.Stone, Microsoft Corporation
    5. Re:Russian by Bramlet+Abercrombie · · Score: 5, Interesting

      I still haven't learned Russian, but I have learned the alphabet, and even that has been very rewarding. It is easier than it looks, you can start sounding out words with a few afternoons worth of work. 'napk' in russian sounds and means the same as 'park' in English 'pectopah' sounds like 'restoran' and it means restaurant. See you've already learned that they use the letter 'p' to make thier 'r' sound. Continuing in this way you can easily learn the substitution cyper and can sound out russian words on your own. Have fun!

    6. Re:Russian by Vaphell · · Score: 2

      we like our slavic languages like that, thank you very much ;) On the other hand they have nowhere near the amount of tenses English language has. As a Polish I can say it's a pain for us to learn the difference between simple past tense and present perfect (more or less collapsed into simple past), we don't have past perfect tense anymore and direct equivalents of continuous tenses feel awkward (words make sense but nobody would talk like that ever, simple tenses all the way). Also we don't use a/the thingie (or ein/der in german) at all so it's not so obvious when to use it.
      When your native language lacks some feature and you don't feel it, it's a pain in the ass to absorb it.

    7. Re:Russian by Alex+Belits · · Score: 1

      I am Russian, and I use phonetic layout on a QWERTY keyboard [, you insensitive clod]!

      --
      Contrary to the popular belief, there indeed is no God.
    8. Re:Russian by Alex+Belits · · Score: 1

      ^^^ 6peg.

      --
      Contrary to the popular belief, there indeed is no God.
    9. Re:Russian by Anonymous Coward · · Score: 0

      I have also learned Russian as an additional language (English being my first). I bought a Cyrillic decal set on Amazon for a couple of bucks that I applied to my keyboard. Now I can use a hotkey to instantly switch between English and Russian keyboard layouts and type in Russian just as easily as I can in English.

      As for the second part of your post (the "mutating verbs and nouns"), it is true that Russian has several grammatical cases and verb conjugations, but most of these are very systematic and easy to remember with some practice. If you're just reading/listening to Russian (as opposed to speaking or conversing), you'll at least be able to recognize the noun and verb stems in most cases even if you can't remember what the particular ending means. But honestly, if you spend any real time working with the language, you will pick it up.

      And I have to agree with the OP; Russian is a very useful language to learn if you are interested in the security side of things. Many descriptions of 0-days first surface on Russian sites. I don't doubt that there is plenty of general programming information available in Russian as well, but I haven't seen as much of that, personally.

    10. Re:Russian by phantomfive · · Score: 1

      I would mod you up if I could. Russian seems like it has more good information in it.

      If anyone cares, I've made a program to help memorize Russian words. It goes along with and contains the vocabulary from this book.

      --
      "First they came for the slanderers and i said nothing."
    11. Re:Russian by Anonymous Coward · · Score: 0

      Incorrect. Phonetic layout uses YOU!

    12. Re:Russian by Anonymous Coward · · Score: 0

      we like our germanic languages like that, thank you very much ;) On the other hand they have nowhere near the amount of grammatical cases Slavic languages have. As an American I can say it's a pain for us to learn the difference between simple objects and the imperitive , we don't have word endings to indicate subject/object etc. anymore and having multiple verbs to indicate 'completness' or 'repitition' feels awkward (while conceptually it makes sense but why would you need that ever, simple verbs all the way). Also we don't use old counting thingies where 5, 50, 500 things suddenly become 'of the things' so it's not so obvious when to use it.

      When your native language lacks some feature and you don't feel it, it's a pain in the ass to absorb it.

    13. Re:Russian by Vaphell · · Score: 1

      lol i get the shortcomings and quirks of slavic languages :) i just wanted to point out it's not all roses if you learn a language from other family with a different set of features. 7 cases and multiple flavors of declension suck, but 15 tenses suck too, it works both ways.

      Also we don't use old counting thingies where 5, 50, 500 things suddenly become 'of the things' so it's not so obvious when to use it.

      well, we got nothing on the French who add 20s o.O

    14. Re:Russian by mgcarley · · Score: 1

      No problems here typing in Cyrillic with ibus.

      --
      Founder & COO, Hayai India (hayai.in) / USA (hayaibroadband.com) // t: @mgcarley
    15. Re:Russian by Anonymous Coward · · Score: 0

      Also we don't use a/the thingie (or ein/der in german) at all so it's not so obvious when to use it.

      Words "a" and "the" are called articles. Latin doesn't use them either; my Latin teacher referred to them as "intellectual grunts". They can be omitted from English with no loss of intelligibility.

    16. Re:Russian by Smurf · · Score: 1

      Actually it's slightly more interesting than that, and even more rewarding, when you realize that the Cyrillic alphabet has direct roots in the Greek alphabet. (The Latin alphabet used by Western European languages also has its roots in Greek, but slightly farther).

      How is this relevant? Let me give you two examples that you are already familiar with:

      The letter that looks exactly like a p actually derives from the Greek letter rho. Thus, it has an R sound.

      The letter that looks like a cross between a lowercase N and Greek letter pi is pronounced like a P because... ah, I guess I already gave that one away.

      Other examples include a letter that looks like phi and sounds like and F, an uppercase gamma that sounds like G, a deformed upper-case delta that sounds like D, an uppercase upsilon that sounds like U, and of course the descendants of alpha, beta, epsilon, kappa, mu, tau, and others that look (and sound) almost the same in Russian and in English.

  5. Market drives you to China. by Anonymous Coward · · Score: 0

    ..and I'm pretty sure there are plenty of opportunities for a developer knowing Chinese.

    1. Re:Market drives you to China. by DarkDust · · Score: 1

      I second this. There's going to be a huge demand for Westerners who can talk and even write Chinese. The market is large and growing fast. An alternative to that would be Russian. But beware, although it's easier to learn the cyrillic alphabet than chinese characters, the language itself seems to actually be harder to learn from what I've heard so far: it seems to have lots of irregularities. A former colleague, who's Russian, said that after living a few years in Germany and speaking almost no Russian during that time had him forget a few of those irregularities in the Russian language and his Russian friends immediately noticed when he visited them. My father wanted to learn Russian and gave up because there are words that have flections that don't seem to be related to the original word at all and you need to learn a lot of vocabulary due to the grammar. By contrast, AFAIK the chinese grammar is "odd" for westerners but not hard to learn.

    2. Re:Market drives you to China. by vipw · · Score: 2

      You were mislead. Russian is a European language and can be learned with effort. The different alphabet isn't a hindrance since it works in the same way. People like to exaggerate how difficult their own languages are to learn, but usually without much comparison.

      Asian languages are measurably harder: http://en.wikipedia.org/wiki/Difficulty_of_learning_languages#Native_English_speakers

    3. Re:Market drives you to China. by DarkDust · · Score: 1

      Interesting. The linked Wikipedia article talks about speaking and reading, and the later is indeed way harder to learn in asian languages. It would be interesting to see how this list turned out if you ignore the reading/writing. In Japanese, you can also write everything in Hiragana, for example; that's easy to learn but not as exact due to homonyms, words that are pronounced the same but have different meaning. These words usually have different Kanji, so you can distinguish them when using Kanji but not when using Hiragana. My experience is this: I'm German, have learned English and French at school (though I can't talk the later now) and have learned Japanese in an evening school (though I can't speak that one either now). I found that while Japanese has a totally different grammar than the others, it was easier to learn due to the grammar being not as complex and not having so many exceptions like european languages usually do (irregular verbs and the like). But it seems I'm the exception here.

    4. Re:Market drives you to China. by Anonymous Coward · · Score: 0

      There are already a lot of people who speak English and Chinese.

    5. Re:Market drives you to China. by Jmc23 · · Score: 1
      You are misleading. It depends on what the person has problems with. Chinese can be said to be simpler, because grammatically/syntactily it is simpler. Each sound is a distinct morpheme and there's a one to one mapping with morphemes and characters. Reading and writing is fairly simple if you're good with spatial logic puzzles. The language has a flow to it and easy for people with musical ability to pick up and the sounds more legato and sweet than harsh staccato.

      Now, asian languages may be harder for those of a more barbaric and less civilized brain, but they're not harder for asians to learn.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
  6. ENGRISH !! by Anonymous Coward · · Score: 0

    All your bases are belong to us !!

  7. English is the most common second language by a_n_d_e_r_s · · Score: 2, Insightful

    for most programmers.

    That's because most programmers don't have english as their first language.

    --
    Just saying it like it are.
    1. Re:English is the most common second language by lister+king+of+smeg · · Score: 4, Funny

      Thats right most have C as there first language

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    2. Re:English is the most common second language by Anonymous Coward · · Score: 0

      Except that native English speakers tend to do that shit much more often than foreign folks. This is because they learn it as speech instead of writing.

    3. Re:English is the most common second language by Anonymous Coward · · Score: 1, Funny

      Interesting point you have their.

    4. Re:English is the most common second language by Anonymous Coward · · Score: 0

      This is because they learn it as speech instead of writing.

      More accurately put, it's because we learn it as conversational English before we learn it as formal English.

    5. Re:English is the most common second language by Anonymous Coward · · Score: 0

      So mixing there/their/they're is just being informal while terms like "that shit" is formal?

    6. Re:English is the most common second language by Anonymous Coward · · Score: 0

      .. and don't know when to use "their" and "there".

    7. Re:English is the most common second language by Anonymous Coward · · Score: 0

      I started out really BASICA!

    8. Re:English is the most common second language by Anonymous Coward · · Score: 0

      I feel for the poor souls with Visual Basic as their first language.

      It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.

      - Esdger Dijkstra

    9. Re:English is the most common second language by Anonymous Coward · · Score: 0

      I appreciate how you support your claim with a common grammatical error.

    10. Re:English is the most common second language by Anonymous Coward · · Score: 0

      No, nigger.

    11. Re:English is the most common second language by Anonymous Coward · · Score: 0

      Wrong, arrogant and pretentious to boot. What a total cunt.

    12. Re:English is the most common second language by Anonymous Coward · · Score: 0

      Really? What do you think is the most common human language by those in the software industry?

  8. Well, of course... by seebs · · Score: 4, Interesting

    About all I'd say is: Pick a language mostly-unrelated to your own. Bonus points if you expect to have coworkers who speak it natively.

    I see a comment saying it won't help you to learn a second language. I am unpersuaded. I generally find that anything I do which makes me more flexible makes me a better programmer. Being able to think in another language can be really useful for shaking up some of your presuppositions and assumptions. On the other hand, so can a philosophy degree.

    I learned Chinese well enough to dream in it, and then mostly forgot it over the next decade or two. I still have an easier time understanding Chinese coworkers, because their English is often idiomatic for Chinese. But mostly... I am a more flexible person. I have concepts that there's a word for in Chinese and no word for in English. I learned to handle different ways of thinking about grammar. Overall, a good experience, and not one I regret. It's not as though it's a huge time sink; I'd guess I've spent more time playing video games in any given two-year period than I spent learning Chinese.

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
    1. Re:Well, of course... by Viol8 · · Score: 1

      "Pick a language mostly-unrelated to your own."

      I disagree. A language is simply a means to an end - if you can learn another language quicker because its more like your own then I think you should do it. Leaning something totally foreign might be intellectually interesting but if it takes 5 years to get to even basic conversational level then its not going to be much use in a career progression scenario.

    2. Re:Well, of course... by joaommp · · Score: 2

      My recommendation would be European Portuguese. Portuguese is one of the languages with most sounds (if you master it, you will be able to learn other languages much more easily), it's a very "mathematic" language (there are few exceptions in the language, the rules are very intuitive and predictable and once you get the hang of it, you can guess words you've never heard or read) and is considered by a lot of experts as one (if not the) of the most advanced languages. The fact that it is a very mathematic language makes it easy to learn especially for someone in the fields of exact sciences. There is also a lot of portuguese-written complimentary documentation (a lot of it from brazilian people).

    3. Re:Well, of course... by joaommp · · Score: 1

      and I specifically suggest European Portuguese because the brazilian Portuguese is, sound-wise, quite different. They have a very reduced set of sounds compared to the european version, basing themselves mostly on open consonants.

    4. Re:Well, of course... by Intrepid+imaginaut · · Score: 1

      More closely related languages are much easier to learn. French and German should be easiest to learn for example since between them they directly comprise about two thirds of English, more French than German. Six months of either should be enough to get up to speed, even learned simultaneously. Once you get the ground rules for a language the rest is just learning the exceptions and the meaning of particular words.

      There's no substitute for actually visiting those countries and immersing yourself in the lingo for a while though. That's a market of what, well over 100 million people you've just opened up for yourself, not too bad for a few months effort.

    5. Re:Well, of course... by Jmc23 · · Score: 1

      You are short sighted.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    6. Re:Well, of course... by seebs · · Score: 1

      Yes, the language is simply a means to an end.

      The end I'm going for is "break as many of my brain's existing categories and boundaries as I can". The goal I'm after is increased cognitive flexibility; for that purpose, an unrelated language is way, way, more valuable than one that's very similar.

      Learning German tought me roughly nothing about how I thought. Learning Chinese tought me a huge amount about how I thought.

      --
      My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
    7. Re:Well, of course... by Hognoxious · · Score: 1

      Six months of either should be enough to get up to speed, even learned simultaneously.

      Wild guess: you speak neither. In fact, you're monolingual.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    8. Re:Well, of course... by Intrepid+imaginaut · · Score: 1

      A swing and a miss, but thanks for playing!

      What do we have for our lucky contestant, Bob?

      Nothing, Rick.

    9. Re:Well, of course... by Anonymous Coward · · Score: 0

      True, but that makes it actually easier to learn. You shouldn't be that parochial, in general terms learning either Portuguese would be fine, the one spoken in Brazil is more "open" than the European one but it is still a lot more complex than any Spanish variation. I learned European Portuguese first, then went to Brazil to work, I was just fine and maintain my European accent to this day. But Brazilian Portuguese is not unlike American English in the different sonority it has: European Portuguese is more mellow, more longing, also more imperative in a way, while Brazilian Portuguese is happier, more "open".

      Take it from someone who as learned Portuguese as a second language, it amuses to no end the artificial distinction that is made, which is seldom made between American English and English and European French and Quebeque French - all of whom are likely much more divergent in vocab, grammar and phonetics.

    10. Re:Well, of course... by mcgrew · · Score: 1

      Spanish has all the advantages of Portuguese plus one advantage over Portuguese -- Portuguese is only spoken in Portugal, while Spanish is spoken in most of the Americas as well as Spain, making it far more useful.

    11. Re:Well, of course... by joaommp · · Score: 1

      wrong. Portuguese is spoken in Portugal, Angola, Mozambique, Guinae Bissau, Cape Vert, Brazil, Macau and probably more places. And no, spanish does not have the advantages of Portuguese. Both the vocabulary and the sound diversity of spanish are quite reduced when compared to Portuguese.

  9. Re:Weird motivation! by seebs · · Score: 1

    Years of work? Oh, come now.

    And what is your basis for claiming it won't help?

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
  10. Math by Anonymous Coward · · Score: 0

    It's the universal language, after all.

  11. Don't do that by jawtheshark · · Score: 5, Interesting

    Perhaps building products for foreign markets?"

    No, please... Don't do that unless you're also culturally involved in your target market and actually understand the countries you write software for. Look at the whole "locales" mess. It works fine, if you have a single region with a single language, beyond that, it becomes very fishy... and $DIETY help you if you actually want an English system with date and time set to your geographical location. Language and regional settings should be entirely independent, but they aren't. On Linux, I found a workaround by just generating my own locales, but still.

    I have worked on many multilingual projects, and I assure you: localization is not mere translation and translation is not merely swapping out strings with language. I would say, I can help on projects that to language for a sizeable part of Europe, but I am not good enough to include Asian languages, the Cyrillic typeset or even plain Greek.

    While it's very interesting... I just wanted to warn you: you don't just walk into Localization.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:Don't do that by gidoca · · Score: 1

      For me, having LANGUAGE=de_CH.UTF-8 and LC_MESSAGES=en_US.UTF-8 works pretty well on Gentoo, without me having to create my own locale. Of course, occasionally I get a sentence which is half German, half English, especially in KDE, but I don't care much.

    2. Re:Don't do that by jawtheshark · · Score: 1

      Linux is luckily very flexible. I prefer generating a locale to setting vars, it's cleaner. However my point is that you need to do stuff manually to get it how you want. This indicates that the current "locale" system if faulty by design. It gets doubly apparent on systems like Windows, where you operating system has a certain predefined language and the application "guess" the language based on region. Interesting, you mention CH. I'm in LU where the set of linguistic problems is similar. That is why we use the same keyboard layout.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    3. Re:Don't do that by gidoca · · Score: 1

      I don't know if it's more or less clean to use environment variables, but it certainly is easier. The official Gentoo wiki recommends it to set the locale, anyway. And, well, in Gentoo you need to do stuff manually anyway, so no big difference there. :) Btw, it should read LANG=de_CH.UTF-8, of course. Anyway, I agree that it works much better on Linux than Windows or even Android. It's so annoying that having the language set to English makes it show American news in the Google News app.

    4. Re:Don't do that by Anonymous Coward · · Score: 0

      Yeah. Localization is like going from development to development[].

  12. Chinese by Anonymous Coward · · Score: 0

    Would you be able to participate in a large community? Probably yes.
    Would you be able to work in some useful capacity? Probably not, because you are too expensive.

    Better learn French, just for the sake of it and the nice wine.

  13. Learn French by Ed+Avis · · Score: 5, Funny

    French is the language of love!

    --
    -- Ed Avis ed@membled.com
    1. Re:Learn French by karolbe · · Score: 3, Funny

      Don't be silly. Software developer and love? You don't need to know language of love when all your love is stored on your hard drive as jpeg and avi ;-)

    2. Re:Learn French by Anonymous Coward · · Score: 0

      Are you kidding? They don't have proper numbers for 70, 80, or 90! 70 is 60 + 10 (soixante-dix); 80 is 4 x 20 (quatre-vignt); and 90 is 4 x 20 + 10 (quatre-vignt-dix). Obviously, this has to hold anyone back that relies on logic... If you must, learn Swiss-French or Belgian-French... They've got numbers for all of these (with the exception of 80 in Belgian-French).

      I took French for six years and it was easy enough to learn, but that is just crazy.

      German seems like a much more logical language for a tech person, if interested in a European language.

    3. Re:Learn French by Anonymous Coward · · Score: 0

      No it is German! Tough love though :-)

    4. Re:Learn French by Hognoxious · · Score: 1

      German has a neuter gender, but doesn't use it properly. It also has, for some reason, a similar dual auxiliary verb system to the Latinate languages.

      That aside it's not too bad.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:Learn French by Anonymous Coward · · Score: 0

      Qu'importe le brevage pourvu qu'on ait l'ivresse ;)

    6. Re:Learn French by cOldhandle · · Score: 1

      Yeah, that seems to have really hindered all the famous French mathematicians...

    7. Re:Learn French by Anonymous Coward · · Score: 1

      It tends to sound a bit like what a previous poster told about hindi programmers.
      Beauties like "Quand le petit thread explose son undo, il rollbacke comme un fou et tu peux le signaler en out-of-band tant que tu veux, il répondra fuck".
      I'm so happy I learnt English :-)

    8. Re:Learn French by GodfatherofSoul · · Score: 1

      Well, for a programmer it's more likely to be HTTP; as in downloads for the purpose of "single-entity romance".

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    9. Re:Learn French by laejoh · · Score: 1

      AFAIR, The only thing holding them back was narrow margins.

    10. Re:Learn French by Anonymous Coward · · Score: 0

      "Cuisine" is a French word.

  14. Mandarin Chinese by sawak · · Score: 4, Informative

    I agree with you on Chinese. Sooner or later you will work on some project where most of the developers are in China. Communication is the most challenging part of such a project. If you know the language you are definitely in a better position to get higher salary or some team leader position.

    1. Re:Mandarin Chinese by damienl451 · · Score: 5, Insightful

      Communication is challenging because Chinese and English are completely different. Why do we expect him to do a better job learning Chinese than the Chinese developers did of learning English, even though they had a lot more incentive to do so? Maybe, occasionally, it might help him if he can clarify things in Chinese. But you have to weigh it against the risk that what he'll be misunderstood because his Chinese is too poor. When things go wrong, do you want him or the Chinese developers to be blamed? If he communicates something very clearly in English, they're at fault if they mess up. If he tries to speak Chinese, there's a good chance that he'll eventually get blamed.

      In IT, there's little need for foreign-language skills, unless you happen to live in bilingual country (and even there, it's mostly used as a filter by HR departments). Everyone speaks English and there's a reason why he's a mid-career developer and never had to speak a foreign language.

      That being said, learning another language can be a valuable experience. Just don't expect it to be useful on the job.

    2. Re:Mandarin Chinese by diakka · · Score: 5, Informative

      I disagree with this at this point in time. First, Chinese is not a European language. A native speaker will require many years of study to achieve a level that will be even remotely useful in the workplace. I personally have spent about 6 years actively studying, more than 10 passively studying, and am just now at a level where I would feel comfortable functioning in a Chinese work environment. And I apologies for blowing my own horn, but people often tell me that my Chinese is the best of any westerner that they know. Guess what? I have yet to see any development jobs come my way because of it. There could always be a change in the future. That said, most of those types of jobs could just be given to a Chinese person with a high level of English. If you learn Chinese, do it because you are interested in learning Chinese because the ROI is pretty lousy. I suppose this could change in the future, but I kind of doubt it.

      If anyone knows a job for someone with a CS/admin + Chinese background, feel free to message me.

      --
      -- Knowledge shared is power lost. -- Aleister Crowley
    3. Re:Mandarin Chinese by Vintermann · · Score: 1

      If you learn Chinese, do it because you are interested in learning Chinese because the ROI is pretty lousy.

      This. It doesn't just apply to Chinese. The problem is people grossly underestimate the effort needed to learn a language. Even English - sure, it's valuable to be able to access the English part of the web, and lots of English books, documentation etc. But you have to compare it with what else 4 lessons per week for 10 years could earn you.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    4. Re:Mandarin Chinese by Malc · · Score: 3, Informative

      It gives you a chance to re-iterate in the other person's language what you meant. Or you could just consider it useful for good will and generally smoothing your relationships. You can't go wrong improving your language skills.

      Having lead off-shore Chinese developments teams since 2006, I wish I'd invested time in learning the language. The smattering of German I learnt at the Goethe Institut a few years ago really helps me with my German colleagues, even if it's an opportunity for them to laugh at me over a beer. It does give me a better sense of what is being discussed if they're talking to each other in German though.

      Anyway, the story is about somebody in the US mid-West. That's a brutal time difference for working with Chinese colleagues. I did it for a number of years from Toronto (12-13 hours time difference). I'm much happier doing it from London now: I'd rather start work at 06:30 than have to come back to work at 21:30 after being out for dinner and not know when I'm going to escape so I can go to bed.

    5. Re:Mandarin Chinese by Anonymous Coward · · Score: 1

      Chinese is probably different if you have a European or similar language as native language, but:
      If you take 4 lessons/week for 10 years your mistake is taking all those lessons.
      Read books in the language, try thinking in the language, try in other ways to actually use it, which does not cost you all that much.
      After 3 years at 2 lessons/week there's very little you will be learning from lessons (unless you avoided actually learning anything in those 3 years).
      Note that there is a significant risk though of language confusion, particularly if you're learning your 3rd or 4th language...

    6. Re:Mandarin Chinese by Anonymous Coward · · Score: 5, Insightful

      Ditto for me in Japanese. English is incredibly important in the workplace, other languages are not particularly so. Even if you want to move to a country which speaks the language you are learning, it is just as easy to get a job in English it seems. At least in Japan, large developers are mainly working in English anyway and small developers are not interested in hiring foreign talent.

      Having said that, it is fun reading both the English and Japanese Ruby mailing lists. I wouldn't learn Japanese just to do that, but it's a nice perk.

      I think, though, that even though it hasn't benefited my career to this point, achieving adult level fluency in another language has been incredibly beneficial for me. No matter what language you pick, it's a massive task. It has changed the way I approach long term goals. Most people quit learning a language sometime after they learn how to ask directions to the toilet. Getting to the point where you are functional as an adult in society is at least an order of magnitude different scale. It changes your life.

      My advice to the OP is to pick a language whose culture you are interested in. Don't worry about career.

    7. Re:Mandarin Chinese by Anonymous Coward · · Score: 0

      When things go wrong, do you want him or the Chinese developers to be blamed?

      None of the above, I don't want things to go wrong in the first place regardless of where the blame is directed when they go wrong.
      If a basic understanding of Chinese directs blame to me then the company have a leadership problem that will make it go to hell in a few years anyway.

    8. Re:Mandarin Chinese by sawak · · Score: 1
      I guess it depends on what type of personality you have and if you like to communicate with the other team members.

      Why do we expect him to do a better job learning Chinese than the Chinese developers did of learning English, even though they had a lot more incentive to do so?

      From my perspective, good communication is about trying to understand the other person. Knowing just a single thing about the other person's culture puts you in a better position to be able to get what you want from him/her. Whether you agree or not, China is growing in power and importance. In my country, most of the big companies do business with China, and more companies are getting bought up by Chinese investors. I think that just showing you are open-minded towards new things is more important than speaking the language fluently.

      When things go wrong, do you want him or the Chinese developers to be blamed?

      I'm more interested in solving problems and working together with the team to find solutions, than to find someone to put the blame on when something goes wrong. Maybe this is just a work culture thing, I never worked in the US but I have heard the work culture follows a more strict chain of command. In my team, no one is getting blamed for any mistakes.

      Everyone speaks English and there's a reason why he's a mid-career developer and never had to speak a foreign language.

      Perhaps you are right, and this is true for someone living in the US, working for a US company. You may not need Chinese investors to keep the company running, or Chinese workers to develop software at competitive prices.

    9. Re:Mandarin Chinese by Anonymous Coward · · Score: 0

      It's called racism/tribalism/ancient fucking way to run a society

      west-Europeans are an educated tribe that has willingly opened their culture/society so that people of other tribes can interact with them on the same level. This sounds really weird to westerners because it's such a basic idea that everyone is equal, but that's because we're educated to think this way. Chinese is a closed society like most human societies, and you're not going to get the same treatment/rights/benefits as an insider.

    10. Re:Mandarin Chinese by Reservoir+Penguin · · Score: 1

      Joe: I'm going to France.
      Abe: You should go to China.
      Joe: I'm going to France.
      Abe: I'm from the future. You should go to China.

      --
      US-UK-Israel: The real Axis of Evil
    11. Re:Mandarin Chinese by Anonymous Coward · · Score: 0

      It's much more effective, for a pair of marginally bilingual people, to speak in the other person's native tongue.

    12. Re:Mandarin Chinese by 12dec0de · · Score: 2

      Communication is challenging because Chinese and English are completely different. Why do we expect him to do a better job learning Chinese than the Chinese developers did of learning English, even though they had a lot more incentive to do so?

      The point you are missing, is the respect you get for respecting the other guys culture. Learning a language, especially one as far apart from English as Mandarin, is getting to know a foreign culture. Also you get to understand the structure of your own language much better.

      A high percentage of americans, in my experience, suffer from a very narrow minded view on culture. Not from caracter or personality, but from lack of exposure.

      So he should either go for

      - Mandarin for demograhpic reasons. I am finding more an more C.S. research papers, where only the abstract is in English (my 2nd Lang.) and the rest is in Mandarin.
      - Korean if you are gamer ;-)
      - Japanese if you are into all that budo stuff.

      I would stay away from Hindi or Urdu. It is my understanding, that speaking english in India is considered cultured, but my original point about culture would probably still hold. Mandarin, btw, used to be the language of cultured people all through indo-china as well (dont know about now), as was French in Germany and German in Russia at one time in the past.

    13. Re:Mandarin Chinese by Anonymous Coward · · Score: 0

      Even just an introductory course in Mandarin will help you understand your Chinese counterparts better. The structure of the language is completely different from English. Once you understand the differences, you will have a much easier time understanding them, even when speaking English.

    14. Re:Mandarin Chinese by LS · · Score: 1

      Funny enough I've been using Slashdot for over a decade and never had to message anyone on here. I've looked around but I can't seem to find any PM system. How can I get in touch with you? I'm the CTO of a tech startup in Beijing. I learned Mandarin as a second language and our office operates 70% Chinese 30% English. We are looking for non-Chinese nationals interested in working in Beijing. I can tell you more off of Slashdot.

      --
      There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
    15. Re:Mandarin Chinese by nhtshot · · Score: 1

      Until you have a decent level of proficiency, reading books in Chinese is VERY difficult. Chinese dictionaries are almost unapproachable until you have a middle school level ability. Tablets improve the situation quite a bit, if you learn how to write, but it's still not much fun.

      Background:
      I lived in China for two years doing engineering work. I was in a small town in the middle of no-where and almost entirely cut-off from English speakers. I studied like crazy and by the time I left could do anything I needed to in Chinese.

      It was a very hard road though. Not for the feint of heart.

    16. Re:Mandarin Chinese by nhtshot · · Score: 1

      Interestingly enough, my new employer's (Stateside again) largest market is mainland China. On several occasions, my ability to speak/read/write has proven handy. Mostly for collecting money and reading documents. But, it's a nice break from code-monkeying.

    17. Re:Mandarin Chinese by DNS-and-BIND · · Score: 1

      No, wrong. Any Chinese who is dealing with foreigners will speak English. English, as a subject, is taught in all schools just like Chinese, History, P.E., Math, etc.

      If you are in a Chinese company all the team leaders will be Chinese. It's a racial thing, you have to understand Chinese history to get it. Even if it cripples the team and the project fails, it's still worth the cost according to Chinese management. It is well and good for you foreigners from over the sea to find that you are inferior to the center of the world.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    18. Re:Mandarin Chinese by tibit · · Score: 1

      I presume your biggest problem would be simply reading a newspaper and being sure of what you're reading. That's the hole they've dug themselves into, unknowingly. The amount of work it takes to learn Chinese-anything at a grade school level is an order of magnitude larger than any of the European languages, even odd ones like Finnish, Hungarian or Turkish.

      --
      A successful API design takes a mixture of software design and pedagogy.
    19. Re:Mandarin Chinese by Jmc23 · · Score: 1
      Learning a language helps you understand the culture.

      Even if you never speak a word of mandarin when doing business, knowing it will help immensly in all your dealings. If you're dealing with HK, you'll need to know the differences between cantonese and mandarin. Don't worry, most chinese are more than willing to point out all the differences. Let's just say ,in the distant past, los mandarinos had a stick shoved so far up their ass it pushed all their sounds into the upper two registers while the southerners embraced all experiences, including getting down and dirty.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    20. Re:Mandarin Chinese by j2.718ff · · Score: 1

      If he communicates something very clearly in English, they're at fault if they mess up. If he tries to speak Chinese, there's a good chance that he'll eventually get blamed. [...] That being said, learning another language can be a valuable experience. Just don't expect it to be useful on the job.

      Here's a small example of where a second language was useful to me. I was writing a program to interface with a particular device. Getting the specs was a ridiculously challenging task, and when I finally got them, they were in German. I was dealing with an American company, but apparently, their office in Germany had designed this particular device.

      Fortunately, I'd taken a few German classes in college. Even though I was far from fluent, it was enough that I could understand the spec well enough to decode its RS-232 messages.

      Sure, if I didn't have any German experience, I could have paid a translator. Or (had it been available at the time) could have gotten by with something like translate.google.com. But, at least for one single day, my foreign language experience paid off.

    21. Re:Mandarin Chinese by j2.718ff · · Score: 1

      Communication is challenging because Chinese and English are completely different. Why do we expect him to do a better job learning Chinese than the Chinese developers did of learning English, even though they had a lot more incentive to do so?

      Think of it this way -- imagine you're working with Chinese developers. You communicate entirely in English. Occasionally, they make grammatical mistakes, or form awkward sentences that are hard to understand. If you know some Chinese, you'll at least have an idea of how their grammar works. This will give you surprising insight into the nature of their English mistakes, and will actually help you to understand them better, even though nobody has uttered a single word in Chinese.

    22. Re:Mandarin Chinese by Anonymous Coward · · Score: 0

      Chinese developers know enough English to read essays and write code. I've known American developers who worked in mainland China for several years and didn't pick up more then three words of Mandarin because everyone in their work environment knew English.
      Even more so, I've seen with my own two eyes Cantonese speakers who spoke English when talking to people outside of Hong-Kong since they didn't know any Mandarin.

    23. Re:Mandarin Chinese by mcgrew · · Score: 1

      Communication is challenging because Chinese and English are completely different.

      Indeed, I had no trouble at all learning Spanish, but after a year in Thailand I still spoke only a smattering, the least amount necessary to get by there. Oh, and if you are travelling to another country, learn the language! Knowing how to speak Thai saved my life once when a dope dealer's pistol was aimed at my face after I stumbled on his cache.

    24. Re:Mandarin Chinese by Vintermann · · Score: 1

      4 lessons per week for 10 years is approximately how long it took me to learn English at the level I use it now. And I was comparatively talented, always getting top marks in in (technically, that's supposed to mean I was in the top 5% of students). I come from one of the nations with the highest levels of EFL skill, we have a comparatively easy time learning it due to similarities and exposure. Still, it took a lot of work.

      Sure, there exist language supertalents, but it's very unlikely that you are one. I'm not one either.

      --
      xkcd is not in the sudoers file. This incident will be reported.
  15. People confuse and depress me. by Anonymous Coward · · Score: 4, Insightful

    The kind of questions that people end up asking seem to scream of "I'm so unsure about myself and what I want and I need somebody to tell me what to do". I just don't get it. These questions asked on Slashdot depress me.

    Obviously, if you can and want to, do learn a language. And learn the one that makes the most sense wherever you go and whatever you do. Why are you asking others to tell you what to do?

    1. Re:People confuse and depress me. by Anonymous Coward · · Score: 1

      What is wrong with asking questions? There are a lot people that have careers in programming and have a great deal of experience. Some times it is useful to ask experience people, "What would be most beneficial?" In my area, Spanish is generally considered to be the second best language to learn because my area has a lot of people from Mexico. However, when you consider that so many programming and IT related projects are outsourced, sometimes a different language would be better for programmers and IT personnel. One of my previous employers relied on one guy in the department to handle all (IT related) contact with some people in a foreign office. Why? He was the only one in the office that spoke that language (it wasn't Spanish). That was quite beneficial for him and his job security. Others in the office spoke Spanish as a second language (if they spoke one)... and yet, it wasn't the most beneficial. You insult the person asking the question by claiming that he (or she) wants others to tell him what to do. No. He has already decided to learn another language. He is just looking for recommendations.

      You claim people like him depress you. People that insult others looking for advice depress me.

    2. Re:People confuse and depress me. by girlinatrainingbra · · Score: 1

      Or they could be asking because they genuinely want to hear not the opinons of others but commentary about their experiences with different languages. Asking about "choosing between X, Y, or Z in the group of things related by W" often brings answers that are not just
      -- a terse "Use X"
      -- but also "did you ever consider C?"
      -- or "did you ever consider APL?" and also
      -- "I did C# and regretted it because I forgot that the # can also be read out loud as POUND and not just as SHARP and I got C##'ed"
      -- "I learned French but found it not so useful here in southern california. I added Spanish and found it useful in more everyday situations and in following the soccer games broadcast from across the border. GOOOOOOOAL!"
      ;>)
      Hearing from more than just one person can provide a larger basket of opinions. Separating the wheat from the chaff may be tougher; that's why there moderation and scoring on here, right?

    3. Re:People confuse and depress me. by Anonymous Coward · · Score: 0

      You should ask slashdot how to always look on the bright side of life.

  16. I don't know how to speak it, but by 93+Escort+Wagon · · Score: 1

    I'd recommend perl.

    --
    #DeleteChrome
    1. Re:I don't know how to speak it, but by gmhowell · · Score: 1

      I'd recommend perl.

      Kinda like the guy in this video.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
  17. No specific answer by Captain_Chaos · · Score: 3, Insightful

    I'd say that for a software developer specifically there isn't a particular second language that would be useful, as the lingua franca in the software development world is already English. Even in non-English speaking countries it is common to write code and documentation in English, converse in English, etc.

    So if you want to expand your potential I'd say choose a second language that's generally useful. If you want to limit it to your own geographic area I'd say Spanish. If you want the largest possible expansion of your potential market I'd say Mandarin Chinese.

    1. Re:No specific answer by chrismcb · · Score: 1

      I agree with this. IF you want to learn another human language, then pick one that you find interesting. Pick one because you like the cultural and might want to visit. Pick one because you think that maybe you would like to move to a different region.
      But don't pick something based on computers. Chances are you'll never use it. Pick something you might be interested in, as you'll be more likely to learn it and use it. If you pick a language to try to further your computer career, you'll probably not learn it as well, and forget it in a few years.

    2. Re:No specific answer by Anonymous Coward · · Score: 0

      I think it depends a lot on your intended application field. In the financial industry english should be fine but for example in automotive german language skills could be helpfull. There are also other industry fields with significant non-english contributors.

    3. Re:No specific answer by tibit · · Score: 1

      1. Learn Latin.
      2. Work with software documentation.
      3. Proofread non-Latin documentation and translate it to Latin as you go.
      4. If it reads better (more idiomatic) in Latin than in the original language, you've just won a right to bash someone(s) on the head! WIN!

      I've recently run into some self-serving pseudo-documentation in English. My grandma insists that it reads like if someone machine-translated it from Latin. She knows her Latin pretty damn well. It was funny when we were in Italy together. She'd speak to street vendors in Latin, they'd get what she was after. They'd speak back in Italian, and she'd also mostly get what they meant. One fine day an older gentleman in a bakery smiled and started speaking Latin back to her. I have never been that long in any bakery ever since ;)

      --
      A successful API design takes a mixture of software design and pedagogy.
  18. Let me google that one for you. by Aethedor · · Score: 2
    --
    It doesn't have to be like this. All we need to do is make sure we keep talking.
    1. Re:Let me google that one for you. by jamesh · · Score: 1

      This should answer your question: http://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers

      This might be a more useful answer http://en.wikipedia.org/wiki/List_of_languages_by_total_number_of_speakers

      An even better list would be "number of people who speak a language who don't also speak english"... but I'm guessing that Mandarin would top that list too.

      To put it another way, if you knew English and Mandarin, you'd have a ~20% chance of being able to communicate with any random person from anywhere on earth (assuming that from the link I gave that the set of people who speak english significantly overlaps the set of people who speak mandarin)

    2. Re:Let me google that one for you. by NicBenjamin · · Score: 1

      The problem with that method is you're not likely to want to speak with a random person. You want to speak with the dude standing in front of you. And if you're in the US that dude is not Asian. He's not Chinese, he's not Indian, he's not even Asian Russian. He's Latino. Depending on your region their might be other second languages that make sense. Arabic is not uncommon in Detroit.

      But, in career terms, Chinese just does not make sense unless you intend to move to China or Taiwan. Any actual Chinese person trying to business with you in the US will a) suck or b) be damn near fluent in English.

  19. German by phagstrom · · Score: 3, Interesting

    Chinese or indian are the obvious answers, but they may be a bit too much.

    I would go with German, because it is a fairly large language area (90 million + speakers) most of which belong to technologically advanced nations. As an alternative consider a latin language, such as Spanish.

    1. Re:German by Anonymous Coward · · Score: 4, Informative

      I live in Eastern Europe, second most sought after languate in IT is German.

      Romanian is my first, and believe it or not, the other latin languages are easy to understand, English is second and German is third (which was harder to learn, but easier if you already know a little English).

    2. Re:German by alhague · · Score: 2

      Another plus of German: You will finally understand those funny SAP variable names :-)

    3. Re:German by ccguy · · Score: 1

      I would go with German,

      This would lead, by definition, to a boring as hell job.
      Beware of SAP!

    4. Re:German by Anonymous Coward · · Score: 1

      I live in Eastern Europe, second most sought after languate in IT is German.

      As a german consultant/project manager I can only support that. We are having a definite shortage of real IT guys here (I am not talking about people who can do the millionth SAP deployment, but real coders), to the point where my company even had to decline projects simply because we couldn't staff them. Eastern european IT guys have a very good reputation here (and in most cases that I've seen, they earned it), and the cultural differences aren't that bad. The only issue is that in many companies (even big multinationals) often have trouble doing projects in english due to lacking language skills in large parts of the workforce, so speaking german is often a must.

    5. Re:German by PolygamousRanchKid+ · · Score: 1

      Beware of SAP!

      Well, duh. SAP means "Scheiss auf's Privatleben!"

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    6. Re:German by tibit · · Score: 1

      Good one -- never heard it (thankfully) :)

      --
      A successful API design takes a mixture of software design and pedagogy.
  20. Spanish by Dave+Whiteside · · Score: 3, Insightful

    You're American - you're going to need Spanish to sound like a local soon -
    how else are you going to know what the guys and gals at the local store are saying behind your back.

    but seriously - Chinese , Japanese , Korean , Finnish , German are all good starters

    --
    who where what when now?
    1. Re:Spanish by Anonymous Coward · · Score: 0

      I agree. Spanish for life.
      For babes: Swedish
      For career: Chinese or Russian.

      www.duolingo.com is a good place to start.

    2. Re:Spanish by Pollardito · · Score: 1

      As a bonus Dora the Explorer will make so much more sense (and your kids who watch it will too)

    3. Re:Spanish by Z00L00K · · Score: 2

      Spanish would be the first non-english language to pick if you are a native English speaker.

      But understanding the Metric system is also important.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    4. Re:Spanish by stoolpigeon · · Score: 1

      The kids and I were talking about Dora just last night and thought it was a good tie in for the hobbit.

      "I'm the map. I'm the map. I'm the MAP! Rivendell, Misty Mountains, Lonely Mountain. Rivendell, Misty Mountains, Lonely Mountain."

      "Saruman no swiping! Saruman no swiping!"

      "Hobbitses. yum, yum, yum delicioso"

      "Oh no! The dwarves can't find the door into the mountain! What will we do?"

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    5. Re:Spanish by Registered+Coward+v2 · · Score: 0

      If I lived in the US I'd learn Spanish as a second language. It ought to be compulsory for all American school children. It's the second most spoken language in the U.S. It's the language of the majority of the Americas from Mexico down. And trends I don't see changing significantly seem to indicate it will only have a stronger presence in the U.S. over time. So that's what I'd focus on first, regardless of vocation.

      Perhaps if you include Centarl America but Portuguese is the most common in South America. To the original posters question any second language is somewhat limiting because you rely need to understand the culture to work effectively.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    6. Re:Spanish by Anonymous Coward · · Score: 0

      This is great in theory. I took 3 years of Spanish in middle school / high school.

      And I can barely do more than ask where the bathroom is (and probably not understand the answer without pointing) or what is your name or how are you. My responses are basically limited to one word... Bueno, poco, pico, mal, moi bein, etc. I only remember about 1/20-1/50 of my vocab. Now, living in TX, I've had a number of native Spanish speakers do work on my house, and if they don't really know English, then it's up to my wife (lived for 2 years in Mexico) to communicate with them.

      The fact (for me at least) is that if you don't use a language, you won't be good at it no matter how much you studied it in school.

    7. Re:Spanish by Cigarra · · Score: 2

      According to Wikipedia, Brazil (the only Portuguese speaking country) accounts for a little less than 50% of South America population. Simplifying languages into nationalities, and considering the trends, it's safe to say that Spanish IS the most common language in SA.

      --
      I don't have a sig.
    8. Re:Spanish by beowulfcluster · · Score: 1

      Why on earth would you suggest finnish? It only has about 5 million native speakers, it's pretty tricky compared to english, and any finn in this industry you'll come across will be fluent in english.

      For some values of fluent anyway, depending on accent...

    9. Re:Spanish by Dave+Whiteside · · Score: 1

      actually I was thinking of Swedish - it's a good northern European language but will probably not he the OP

      --
      who where what when now?
    10. Re:Spanish by malv · · Score: 2

      And yet, despite being 30% of the population, they are still completely underrepresented in the field of tech. Learn Spanish if you need to communicate with your gardener. They are not the people that will take over in the tech industry. You're better off learning Hindi or Mandarin.

    11. Re:Spanish by Registered+Coward+v2 · · Score: 2

      According to Wikipedia, Brazil (the only Portuguese speaking country) accounts for a little less than 50% of South America population. Simplifying languages into nationalities, and considering the trends, it's safe to say that Spanish IS the most common language in SA.

      I guess it depends on what number you use - I've seen as high as 205 million Brazilians out of 400 million total population of SA; so it floats somewhere around 50%. Of course, not all Brazilians speak Portuguese, just as all other SA don't necessarily speak Spanish. And some people would speak both. At any rate, either language would be useful in SA, to reply to the GP's comment; and teh notion taht many have that everyone south of the US Mexico border speaks Spanish is certainly not correct.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    12. Re:Spanish by Inda · · Score: 1

      You're American, so you've already gained the loudness communication skill and, for that reason alone, you should learn German.

      German is the alarm clock of all languages.

      I jest. I've spent pretty much all my working life working for ze Germans and I've picked up a little bit of their language. I can name all car parts in German for one. This can also be a hindrance, as they've assimilated a fair few English words over the years; is it now impossible to blank out their conversations in the office.

      In all truth, don't learn German. All ze Germans I know does speak the good English and they do better than me a writing the words of the text most properly. ;p

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    13. Re:Spanish by stoolpigeon · · Score: 1

      "Perhaps if you include Central America" - did I not? I included part of North America too.

      A quick google gives me a rough estimate of population from Mexico down at 554,879,538 which means the population of Brazil is about 36% of that area.

      But that's really secondary. In my mind kids ought to be learning 2 languages besides their native language. In America I think for the reasons I listed the first of those two ought to be Spanish. The third is, I think, less crucial though if it were my kids I'd lean towards German. But that's a European bias of mine.

      But really if you don't have a chance to use it regularly it doesn't matter because proficiency wont come and vocabulary wont stick. This is what gives Spanish the greatest potential for most US residents.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    14. Re:Spanish by pympdaddyc · · Score: 1

      I find Spanish the least helpful language to know, personally. I've always lived in east coast urban US. I'm a native English speaker and know a little Spanish and one of my parents is off-the-boat Colombian (she speaks perfect English and lost a lot of her Spanish since she was a kid, so very little carried over to me). But frankly anywhere I have traveled where Spanish is prevalent, in our out of the US, English and one year of high school Spanish is more than enough to get by.

      I basically only ever speak Spanish with native Spanish speakers for fun, very rarely because it was particularly useful. Getting by with English among Spanish speakers is a lot more about being patient and gracious: ask them if they speak English, thank them for speaking English, etc. BTW to my fellow Americans, that applies anywhere.

      As an adult who does travel quite a bit and wants to learn a third language, I tried to approach this as an optimization problem. While by population Mandarin is high on the list, it's not very prevalent outside of China. When I realized sheer population wasn't going to be a helpful way to look at it, I started looking at the numbers of countries and both their primary and secondary languages. If you ignore English, it turns out that German, Italian, and French start looking really helpful... not for speaking in Germany, France, or Italy, but in the most number of other places that don't necessarily have a lot of English speakers. I'm opting for French, personally, but I couldn't find any real reason to pick one over the other.

      But to the OP's question, if s/he is not planning to travel and is specifically asking about programming, I have never needed anything other than English while programming, ever. At that point I'd say, you clearly have an itch to learn a language, learn whatever language you want to learn.

    15. Re:Spanish by Anonymous Coward · · Score: 0

      You mean Mexican, not Spanish. Or more like uneducated Mexican. There is a difference.

      That sounds condescending, but the fact of the matter is that your typical Spanish-speaking family that won't learn English also never learned proper Spanish.

    16. Re:Spanish by Anonymous Coward · · Score: 0

      but seriously - Chinese , Japanese , Korean , Finnish , German are all good starters

      I think Finnish is Linus's second language. A good starter indeed! Notoriously difficult, though...

    17. Re:Spanish by Megane · · Score: 1

      All ze Germans I know does speak the good English

      Grrrrr... on the internet you can always tell who is a native German speaker, because they always use* "does $FOO" for the present tense of verbs. Native English speakers normally only use that as an emphatic form. It twists something around in my brain whenever I see that.

      *sorry, I mean they "always do use"!

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    18. Re:Spanish by Registered+Coward+v2 · · Score: 1

      I think we are in violent agreement here. I agree that learning Spanish as a second language is a very good IDE for Americans; given it increasing popularity in the US and the globalization of commerce. I do point out Brazil because many Americans think everyone speaks Spanish south of the border. As for German I would not chose that as a thrid simply because it is a very difficult language to learn and outside of Germany Austria and part of Switzerlqnd not very common. I'd pick French over German.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    19. Re:Spanish by Anonymous Coward · · Score: 0

      It's safe to say but it's oversimplifying to the point of being false. Brazil is huge, Spanish-speaking American is composed of a lot of smaller countries, it doesn't make sense to compare it by number of countries since Brazil didn't disintegrate after independence, it's the major regional power and economy and amounts to half the population. I worked in Brazil, Portuguese got me by everywhere else in SA because Brazil has a huge influence there.

      Just saying this because I was also under the (incorrect) assumption that it's "Spanish all the way down", and learned that I was not considering Portuguese adequately (a common mistake I think). One gives you a good level of understanding of the other, but even that depends on the region. Portuguese is a bit harder though IMO.

      The point concerning the US is true though.

    20. Re:Spanish by Anonymous Coward · · Score: 0

      Suriname: Dutch
      French Guiana: French

      That's enough to shift the balance on your bogus numbers.

      Most common is still Portuguese, Spanish is 2nd.

    21. Re:Spanish by akeeneye · · Score: 1

      I'm an American coder for a short while in Chermany living. I have found that not all Chermans are fluent in English. People with university educations perfect English speak. But I, in shops and other non-professional places (at least in Berlin), people with no English find. I was at that surprised. That said, it's amazing how much English has been incorporated both into the vocabulary and the culture. I am always advertising in English/Denglish seeing, and it strikes me as very odd that the Cherman culture would is so infected, linguistically, with an alien language. The Cherman people that I with speaking seem to think nothing of it though.

      --
      The man who dies rich dies disgraced. -- Andrew Carnegie
    22. Re:Spanish by Anonymous Coward · · Score: 0

      uh? People speak Portuguese in Brazil, Portugal, Angola, etc and even in some parts of India!
      http://en.wikipedia.org/wiki/List_of_countries_where_Portuguese_is_an_official_language

    23. Re:Spanish by Anonymous Coward · · Score: 0

      Begin with Belgian, finish with Finnish

    24. Re:Spanish by ImprovOmega · · Score: 1

      All ze Germans I know does speak the good English and they do better than me a writing the words of the text most properly. ;p

      As an aside, the worst butchers of the English language are Indians (like, from India). I can only assume that this is somehow in retaliation for the hundred plus years of British rule. I once started grammar checking one of their documents and very quickly had more red ink than text.

    25. Re:Spanish by Anonymous Coward · · Score: 0

      All Brazilians who live in Brazil speak Portuguese... those who don't, were born abroad.

    26. Re:Spanish by stoolpigeon · · Score: 1

      Well - let's face it. The majority of Americans are pretty clueless about much outside the U.S.

      I lived in Florida for 5 years and had a lot of Brazilian friends so I don't think of all of the Americas as Spanish speaking - just most of it outside of US/Canada.

      German is very useful all over Europe. I'd say from Central Europe and East it's a good back up after English. In my time living and traveling in Europe I have not seen French used much at all. Though I've mostly been in those Central Europe/Eastern Europe countries. Where I live in Hungary the signs around the villages and towns often have the name in Hungarian and German. My wife knows German and it has gotten us out of a pickle more than once when our Hungarian failed us. This was also true in Slovenia as well as Croatia. And after having worked on Hungarian for the last 18 months or so - German looks like a walk in the park. So it's all relative.

      I would like to pick up Russian at some point - it's also widely useful though one has to take care. Some places it's loved, others not so much.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    27. Re:Spanish by Registered+Coward+v2 · · Score: 1

      Well - let's face it. The majority of Americans are pretty clueless about much outside the U.S.

      I lived in Florida for 5 years and had a lot of Brazilian friends so I don't think of all of the Americas as Spanish speaking - just most of it outside of US/Canada.

      German is very useful all over Europe. I'd say from Central Europe and East it's a good back up after English. In my time living and traveling in Europe I have not seen French used much at all. Though I've mostly been in those Central Europe/Eastern Europe countries.

      That makes sense given that some areas were German at various times in history and the old Austro Hungarian empire's influence. Oddly it's less useful in Switzerland where most learn German but whenever I'm in the French part they basically refuse to speak it but are quite happy to speak English; at least the times I've tried German. In the end a language's usefulness depends on where you are.

      Where I live in Hungary the signs around the villages and towns often have the name in Hungarian and German. My wife knows German and it has gotten us out of a pickle more than once when our Hungarian failed us. This was also true in Slovenia as well as Croatia. And after having worked on Hungarian for the last 18 months or so - German looks like a walk in the park.

      The old empire at play. Hungarian is very interesting - it's roots are very different than the other European languages.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    28. Re:Spanish by Smurf · · Score: 1

      All Brazilians who live in Brazil speak Portuguese... those who don't, were born abroad.

      Some practically undiscovered tribes in the Amazon jungle don't speak Portuguese...
      Granted, the numbers are too small to really matter, but still.

  21. Spanish by stoolpigeon · · Score: 5, Interesting

    If I lived in the US I'd learn Spanish as a second language. It ought to be compulsory for all American school children. It's the second most spoken language in the U.S. It's the language of the majority of the Americas from Mexico down. And trends I don't see changing significantly seem to indicate it will only have a stronger presence in the U.S. over time. So that's what I'd focus on first, regardless of vocation.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  22. recommended language by Anonymous Coward · · Score: 0

    Japanese and/or Chinese.

  23. Do learn a second language, but not because of job by Cheburator-2 · · Score: 2

    I speak Russian, English and I'm learning German. But what I've learned so far is that you don't need any human language except English to be a good programmer. Learning a second language won't improve your programming skills or your value, cause all other good programmers speak English.

    On the other side, learning a second language allows you to develop your brains, improve your memory and to delay brain aging. Which language to learn depends on what time do you have and what language is easier for you to practice. If I were you, I'd learn Spanish or French because you can always travel to Mexico or Canada to practice it. Other variants: if you have little time, learn English-like language like German, it would be easier. Still more time - learn Slavic language like Russian or Czech (yes, they make a good beer in Prague, definitely worth visiting). But if you have a shitload of time, then learn completely different language like Japanese, Chinese, Finnish or Arabic.

  24. Neither Mandarin nor Hindi by gentryx · · Score: 1

    Both, China and India are being hyped as the prime locations for outsorcing software engineering. But if you listen closely to the companies then you'll see that the first are already coming back to the US and Europe. And even if not: the people there that you'd have to communicate with all already speak English well. So congratulations, as an English native speaker you already have the best tool at hands to get around the world. But you might want to consider learning Spanish so that you can talk to the fastest growing minority in your own country. :-)

    --
    Computer simulation made easy -- LibGeoDecomp
    1. Re:Neither Mandarin nor Hindi by Anonymous Coward · · Score: 0

      Umm... I'd like a citation on that. Offshoring is going one way, and definitely not to the US. The firm I work for just outsourced 3/4 of its devs to Bangalore, and the rest of the devs are being asked to go get training on Hindi, so they are able to interact with their more hardworking counterparts overseas.

      Even the most resistant companies are offshoring. Why pay for a full time Java or .NET developer team, when you can hire Tata for pennies on the dollar, and get a service level guarantee of code performance?

  25. No practical value... by Kr3m3Puff · · Score: 1

    Personally, if you aren't going to work outside the US, there is no practical value for a programmer, because it would greatly narrow down any other market.

    Programming is like Air Traffic Control, for good or bad, everything is in English.

    I have spent half my career outside the US (albiet mostly in English speaking countries) and from a development perspective, English is not optional. 99% of documentation is in English. Mastering another programming language would be more practical than another written/spoken language if you are only going to live in the US.

    All that being said, the only large scale technical documentation I have seen being regularly translated into another language is Japanese. And increasingly Russian developers, amongst themselves, keep it in Russian.

    --
    D.O.U.O.S.V.A.V.V.M.
  26. It's always good by Mjlner · · Score: 4, Insightful

    Coming from someone who has English as third language, I'd say you're fine without, since all documentation is available in English and most discussion is going on in English. I have actually never used my first or second language for participating in software community discussion. OTOH, these are minor languages with 6-10 million speakers worldwide, all of which learn English in school anyway.

    However, among the worlds greater languages, there are certainly a lot of people who can't communicate well in English and there is a lot of discussion in these languages. So I would say, pick one major language that could be useful in all walks of life. Or just pick any language that you are interested in. However, for the sole purpose of participating in the programming community, I don't think time invested will pay off.

    There are two crucial reasons for learning a language: necessity and personal motivation. If it isn't necessary for you, you'll have to go with motivation. So, pick a language that you want to learn, because you want to learn it.

    --
    Lemon curry???
    1. Re:It's always good by Captain_Chaos · · Score: 2

      This guy's third language is better than many people's first language...

  27. Three is better than two by aglider · · Score: 1

    First spoken language should be English. Second spoken language can be a choice between Indian and Chinese. Third spoken language should be C or Pascal.

    --
    Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
    1. Re:Three is better than two by slew · · Score: 1

      First spoken language should be English.
      Second spoken language can be a choice between Indian and Chinese.
      Third spoken language should be C or Pascal.

      As mentioned by many folks, there is no 'indian", you probably mean Hindi (which is the 2nd most popular language used in India).

      Also, conversing in C can difficult, for example do you pronounce it "squiggly open brace", or is it "bracket" ? Is the "int" slient in "long int"? and who speaks Pascal these days? You are better off trying to speak Python or even Object Oriented Cobol if you want a job ;^)

    2. Re:Three is better than two by aglider · · Score: 1

      As far as I have experienced so far, programmers don't use the mouth to speak a program. They type it.
      When programmers need to discuss about the bowels of a program, they usually write down a code snippet either in the actual language to be used or in a pseudo-language. Using C or Pascal has been a very common choice, in my past 25+ years of experience.
      And about the Indian language, yes, I mean whatever they speak in India.

      --
      Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
    3. Re:Three is better than two by wvmarle · · Score: 1

      Well Indian should be the easiest to learn. It sounds very much like English, you just have to learn how they twist it and you're good. I don't understand your remark of "there is no English" as they really all speak the same whacky form of English.

    4. Re:Three is better than two by slew · · Score: 1

      And about the Indian language, yes, I mean whatever they speak in India.

      When talking about IT/programming, in India, they speak English.

      Of the several hundred native languages in India, the most popular is Hindi, but the unrelated languages of Marathi, Punjabi, Gelugu, Oriya, Tamal, Kannada, Malayalam, Kashmiri, Urdu, Dogri are all official state-languages of India spoken by many more than a million people and I believe there are a total of 22 officially recognized native langugages, and many unofficial languages have more than 2 million native speakers who do not speak Hindi (or any dialect of it).

      I was merely assuming you meant Hindi as the next one down the line from English which roughly 40% seem to know some dialect of Hindi as at least their second language, but even with a broad definition Hindi is still a minority language in the country as a whole (but maybe in the subset of the IT community, Standard Hindi might be a bit higher than 40%).

  28. Pick an easy one by dejanc · · Score: 2

    Like everybody else already noted, knowing English is sufficient for programmers these days, but there is no harm in knowing another language. As you are an American and already speak the lingua franca, choose one that you can actually learn. If you take on e.g. Japanese or Arabic, keep in mind just how hard they are for an Indo-European native speaker. Furthermore, how much practice can you get in those languages? Learning a new language properly requires practice.

    I would suggest a romance language: Spanish or Italian. If you start learning one of them, it will be relatively easy to switch to another one (e.g. if you suddenly start working with Brazilians and you already speak Spanish fluently, switching to Portuguese would take little effort). Also, both languages are easy to learn and are used in somewhat developed economies. A lot of development nowadays is outsourced to South America, so you can have practical use for it.

    Finally, don't to what most people try to do: you can't learn a language from audiobooks or books. You will need to take classes - at least two or three times a week. A classroom setting is the second best way to learn a language. The best way to learn a language is a classroom setting in a country where that language is spoken by the majority of the people.

    1. Re:Pick an easy one by Vintermann · · Score: 1

      there is no harm in knowing another language.

      True, but there is effort in getting there. Grossly underestimated effort. I'm guessing > 90% of people who set their mind to learning a new language fail miserably.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    2. Re:Pick an easy one by Anonymous Coward · · Score: 0

      As a westerner, I would choose Japanese or Chinese or Korean: not because I plan to be able to communicate in those languages within the workplace, but because they have such a different structure, grammar and way of expressing concepts that I feel very valuable to a programmer, helping to think outside the box. Language has deep consequences on the way we think, so broadening your language skills helps broadening your thinking too - which is useful even if you are not a programmer, I shall add.

  29. There are several good options. by Jane+Q.+Public · · Score: 2

    I would probably choose Russian or German.

    Chinese, Hindi or the like are tempting, but a lot of work to make real inroads, and in case you hadn't noticed, there really isn't a big percentage of quality software coming to the Western world from those places. I'm not implying anything, just stating facts.

    There IS a lot of quality software coming out of Germany and the Russian Federation, though.

  30. A chance to get ahead by Coisiche · · Score: 3, Insightful

    Well, maybe Chinese today and for the next couple of years.

    But when labour costs start to rise in China where is the next place that the big multi-nationals will seek to keep their cost base as low as possible? If you can determine that and then learn the local language then you could reap big rewards when the off-shoring goes there.

    Of course you can always just go for the long game. Eventually that low labour cost will be found in English speaking countries.

    1. Re:A chance to get ahead by Half-pint+HAL · · Score: 3, Interesting

      But when labour costs start to rise in China where is the next place that the big multi-nationals will seek to keep their cost base as low as possible? If you can determine that and then learn the local language then you could reap big rewards when the off-shoring goes there.

      This is an excellent point. The real money is in handover, and that's mostly done for all the established off-shoring locations. If you ready to do a handover in the next big location, you have a chance.

      But you'll be hard pushed to assess that yourself, so it'll take a hell of a lot of reading and a hell of a lot of luck to achieve it.

      The other option is to look at it not in terms of a single big outsourcing market, but to look for parallel outsourcing markets. At the moment there are two major outsourcing markets: English-speaking and Spanish-speaking. I think the next big opportunity is for those who are in a position to act as a "bridge" between the two operations when companies try to integrate them. Who's going to get India and the Philippines talking to Bolivia and Peru? Maybe it'll be you....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    2. Re:A chance to get ahead by gl4ss · · Score: 1

      China will continue to be a huge market so there's big money still in Chinese relations still.

      or being able to do support in chinese.

      --
      world was created 5 seconds before this post as it is.
  31. Think of where the innovation's coming from by twocows · · Score: 4, Insightful

    I'd say Russian, Japanese, or German; those three countries seem to have a pretty big focus on technology.

  32. German by Anonymous Coward · · Score: 0

    Lots of seriously knowledgable people, plus a huge market within EU.

  33. Irish by Anonymous Coward · · Score: 0

    It'll help with lisp...

  34. I am German speaking and... by John+Balance · · Score: 1

    ... and I improved my English until I was comfortable with handling most situations. Now I have gone on to learn Swedish (Sweden rules), and next up is Russian.

    1. Re:I am German speaking and... by stefpe · · Score: 1

      (Sweden rules)

      Thank you for acknowledging that.

  35. Re:Weird motivation! by Anonymous Coward · · Score: 0

    Yep, I would think that learning a new language (properly) takes years of work for most people... unless of course you are constantly exposed to the language every day (by moving to a different country, for example)

  36. Europeans... by Anonymous Coward · · Score: 0

    I'm an American working in Italy. There are very few true Italian words for CS. They make English words into new Italian ones because they get created too fast: "tweetare", "downloadare", etc. where you just add an Italian verb suffix to the English word. Unless you are trying to develop a product for normal Italian users, it would be useless to learn Italian. All Italian programmers either know English or are picking it up while working. I believe this is true for most of Europe (maybe with the exception of France).

  37. Spanish is an important language but... by Anonymous Coward · · Score: 0

    ...how does it help you as a programmer to know Spanish? Not a lot, I think...

    1. Re:Spanish is an important language but... by l3v1 · · Score: 1

      It helps you as a person. And not only in the US.

      Anyway, knowing more languages won't make you less in any way, they'll only improve you. Also, keeps your capability to learn and adapt at a high level. And it also doesn't hurt if you know some languages people speak outside the US. I know some languages, and independently of how they relate to my developer work and skills, they'd never hindered me, only aided me in a lot of situations. Think of language learning as a training excercise, or as a long term investment, either way, it'll improve you.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    2. Re:Spanish is an important language but... by Half-pint+HAL · · Score: 1

      Well, Mexico is a major trading partner to the US, and certain parts of South America are to Spain what the Phillippines and India are to the US and the UK -- the main source of shared-language off-shore workers. And because they are mostly genuinely native Spanish speakers (as opposed to the various Indians and Phillipinians with various native languages) the whole off-shoring should be much smoother there.

      The big advantage in Spanish in an English-speaking country would have to be the potential to bridge two different off-shore operations. I'm thinking mostly of when (for example) a multinational buys out another multinational, and tries to integrate the two corporate structures into one.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    3. Re:Spanish is an important language but... by stoolpigeon · · Score: 2

      How would any language after English help him as a programmer? Whatever your answer it's also probably true for Spanish.

      Top that off with it's the language he has the highest chance of gaining a high level of proficiency unless he lives in close proximity to a group that speaks something else - and he's willing to really engage with those people.

      It's not easy to learn a language you don't use. In the US spanish is being used all over - at the fast food joint, on tv and radio, in his neighbors homes. It's one that is practical in a wide number of ways and it he'll have a higher chance of success because he'll have the most opportunities to actually use it.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    4. Re:Spanish is an important language but... by RabidReindeer · · Score: 1

      ...how does it help you as a programmer to know Spanish? Not a lot, I think...

      Considering that the Latino segment of the US population is about the fastest-growing? Sure, we expect Americans to speak "American", but let's be realistic. Chances are that if you look closely at products in the local grocery store, you'll find a few whose actual names are Spanish, and more than a few whose labels are bilingual English/Spanish. Savvy (compare sp. "sabe", to know) businesses reach out to their target markets, whether they are American-hispanic or American-Vietnamese.

      Besides, you might get sent to a developer's conference in Miami.

    5. Re:Spanish is an important language but... by Megane · · Score: 1

      Because then you would know how to say "Desea papas fritas con eso?"

      It's not really useful outside of service sector or public sector jobs. Or if you just want to know what the cleaning ladies are giggling about.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    6. Re:Spanish is an important language but... by Jmc23 · · Score: 1

      It helps with Lisp and abstraction.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    7. Re:Spanish is an important language but... by Hognoxious · · Score: 1

      How would any language after English help him as a programmer?

      If you're talking about a programmer who sits in the corner and gets spoon fed specs by a designer/analyst/whatever-they're-called-in-this-week's-fashionable-agile-methodology then it won't.

      Should he want to move up the chain, into a role where he's gathering requirements from users and customers or managing offshore teams, then it might help to speak those people's language.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  38. Marain is the best language by Tim12s · · Score: 1

    Marain is the best language to use as your second/first language.

    After that, your goal should be to flex your ability to precisely describe an algorithm. Ambiguity within a language should make this more difficult.

  39. Learn Latin! by deoxyribonucleose · · Score: 3, Insightful

    There is a lot to be said for learning a second language in order to understand your own language better, and to realize its deep structures and biases. In the evolution of English, much of the Germanic structure of Old English was eroded away, and the resulting language lost much of its surface logic.

    My take is that English speakers benefit from learning a more obviously structured language, and that learning about the structure in itself helps with the programming mindset. To be an effective programmer, after all, you do not only need to be able to make the computer/compiler/interpreter understand you: your code must also be understood by those who integrate with it and maintain it. Thus, all communications skills also contribute to programming skills.

    Therefore, my suggestion, only partially tongue-in-cheek, is to study Latin. While you won't find a lot of Romans to speak with nowadays, much less program with, and although other languages exist that also have a great deal of surface structure, the teaching of Latin has always been highly focused on grammar and structure, and a lot of excellent teaching resources exist in many languages.

    1. Re:Learn Latin! by ChunderDownunder · · Score: 2

      I learnt Latin at school. 20 years later I struggle to read even a basic inscription - outside the classroom if you have no use for it, the vocab disappears rapidly. So unless one plans to contribute Latin language articles to Vicipaedia, far better to pick a living romance language where you can practice by going on vacation.

      Spanish is an obvious choice - according to wikipedia it has the 2nd most native speakers in the world, after Mandarin. The French love to travel, so you'll have plenty of opportunities to converse in French anywhere in the world. Not forgetting Portuguese, which I wish I'd learnt before Spanish.

      A surprise pragmatic choice, for work purposes, could be Catalan! Certain natives in Barcelona are getting restless to secede from Spain as a separate country, with a referendum being proposed. If that were to ever happen, the new government of Catalunya would no doubt introduce a new bureaucracy requiring new IT systems.

      Lastly, if a structured, grammatical language is desired then might I suggest Music? :)

    2. Re:Learn Latin! by deoxyribonucleose · · Score: 1

      Lastly, if a structured, grammatical language is desired then might I suggest Music? :)

      Of course, every programmer should be fluent in at least first order predicate logic, but I took that for a given!

    3. Re:Learn Latin! by Anonymous Coward · · Score: 0

      If he is going to consider Latin, he should also consider Esperanto. It helps to understand other languages better, not because of history, but because of simple logic. You can learn concepts such as grammatical case, adverbs, subclauses, and word agglutination without being overwhelmed by illogical exceptions that natural languages usually have. And it still is a _human_ language with a community you can converse with (as opposed to a computer language, which can only express code).

    4. Re:Learn Latin! by Anonymous Coward · · Score: 0

      Oops, I guess "helps understanding" would sound better. Sorry for my bad English

    5. Re:Learn Latin! by tibit · · Score: 1

      To me, music is not a structured, grammatical language. It seems merely to be a common misconception. It is an art that a has had a lot of language-derived analysis applied to it. Analysis here is the key word, as opposed to synthesis. In a spoken language, once you know the rules (grammar, vocabulary, etc), you can pretty much use it to express your thoughts. Perhaps poorly, but still. In music, knowing the rules doesn't make you really any closer to being able to write music. You'll realize that as soon as you try to produce any sort of machine music composition system. Most of the analysis and description of music that is actually useful in creating original music (the synthesis part) is pretty much absent from standard curriculum of music theory. You're pretty much expected that your brain will make the necessary connections itself. The knowledge that really, truly makes one able to create music is pretty much only explored by people who deal with computer-based composition. It also turns out that the language that one needs to describe music synthesis at such a level requires a lot of technical background from mathematics and computer science -- something that most even very accomplished composers have little to no clue about.

      --
      A successful API design takes a mixture of software design and pedagogy.
    6. Re:Learn Latin! by laejoh · · Score: 1

      Romanus eunt domus!

  40. A matter of heart by countach · · Score: 2

    At this point in your life, there is probably no hope you will gain a competent level in another language unless you are really motivated and that culture speaks to your heart. Only you can say what that language/culture might be.

  41. The most spoken language in the southern hemisphre by Anonymous Coward · · Score: 0

    The most spoken language in the southern hemisphere is Portuguese. You can't beat that.

  42. Ancient Greek by Anonymous Coward · · Score: 0

    It is "Geek" with an "r". No, you will not be needing it in the workplace. But when I have found people with a non-computer background fiddle along at high capacity with non-mainline languages like Emacs Lisp or Scheme or Haskell, it would appear that with quite unrandom proportionality they would come from an ancient language background (also sometimes ancient Arabic or even Chinese studied as foreign language).

    Apparently those are the areas geeks went in into the time before computers and Sudoku. For something a bit less geeky, try classical Latin. There is no real point in trying Medieval Latin, though: its complexity is not significantly different from Spanish, so you might learn Spanish right away and have a few more modern day uses.

  43. The obvious answer by belmolis · · Score: 4, Funny

    The obvious answer is Klingon.

    1. Re:The obvious answer by Darinbob · · Score: 1

      I would put that 3rd. Second should be Esperanto.

    2. Re:The obvious answer by Anonymous Coward · · Score: 0

      Why was this modded funny? It will obviously improve communication with some fellow nerds.... Mod it insightful

  44. Stupid comment by Anonymous Coward · · Score: 0

    Personnally I would pick finnish, danish or swedish because girls are cute there.

    1. Re:Stupid comment by Phrogman · · Score: 1

      Shame on you for leaving out Icelandic - the girls are definitely hot there too :P
      Plus the language is somewhat like hearing Old English. its not an easy one to learn though.

      --
      "The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
  45. Other languages are pretty useless (for software) by pieleric · · Score: 3, Interesting

    It's always great to learn a new (human) language. It will allow you to discover a new way of thinking, and let you see the world through a different point of view.

    That said, let's be honest right away, if there is one part where it will bring you almost nothing, it's for software development. 99% of software communities online are discussed in English. 99.9% of software comments and software documentation is written in English. I happen to speak French, English, Dutch and Spanish (nothing special, I'm just European). I have been doing software development for more than 10 years and I cannot recall ever using any other language than English except when doing translation. The only advantage is that you'll be able to understand a bit better why translators are mad at you when you write bad printf()'s.

    So go ahead, learn a new language, it's a great experience. I'd recommend one with a big amount of speakers like Spanish or Chinese (this one, I promise, will completely change your understanding of the concept of "language"). However, don't kid yourself, it's pointless with respect to software development :-)

  46. RE: Congrats by Archon-X · · Score: 1

    Congratulations on deciding to commit to learning a new language - it's a fairly exciting achievement, actually.

    Learning a new spoken language is not dissimilar to learning a new programming language: the first time is hard - you need to learn the constructs - ie learn how to learn a language. Conjugation, grammar, etc - these are all notions that are difficult the first time around.

    Once you've got a grasp on that, you'll realise that you can communicate with about 20 verbs and 50 adjectives.

    I would, however, underline that your motivations to learn a specific language should probably stem from an inherent interest in the country/ies / cultures where it is spoken.

    If you're attempting to learn a language for conducting business, unless you're incredibly motivated, you're going to probably fail.

    The language of business / commerce is difficult - heck, you go to university to learn how to talk the talk. It's such a domain-specific use of language that it will take literally years of immersion (2 at an inside minimum) to get a handle on it.

    (References: Australian living in France working in IT)

  47. Not really by Zouden · · Score: 1

    "Would I be able to work with those folks in some useful capacity? Perhaps building products for foreign markets?"

    I think it's easier to learn a programming language than a human language, so in practically every country you'll find people who are already fluent in their own language plus whatever programming language you know. And most of them will have learnt English since childhood.

    Learn a language for fun, or if you want to see the world, but it won't tie in with your programming in any meaningful way.

    --
    "A week in the lab saves an hour in the library"
    1. Re:Not really by Anonymous Coward · · Score: 0

      I think it's easier to learn a programming language than a human language

      It may be easier to memorize a programming language's syntax, gotchas, and other such things, but being a good programmer is much more difficult than merely memorizing material. Abstract thinking is not something most people seem to be very good at...

  48. Depending on your future work place by Anonymous Coward · · Score: 0

    It is impossible to say one language would be better than another. It all boils down to your work place. Even if you do not travel or work abroad, you might end up communicating with people from another country.

    If your company have a lot of developers in France, learn French. If your company have a lot of developers in Italy, learn Italian.

    Benefits: When they speak a bad English, and they translate directly word by word their expressions, you might understand it.

  49. Only as a hobby. by Anonymous Coward · · Score: 0

    In your case I see no reason to learn another language. For most people it takes a long time, not a huge effort, just a long time.

    Here is an informative article about learning languages: http://www.zompist.com/whylang.html

    If you like to see movies, TV shows or read books in a certain foreign language, and do that for years on end, please go ahead.
    -- Written by somebody that has to use three languages every day.

  50. Colonial languages by Anonymous Coward · · Score: 1

    Latin is a pretty good suggestion actually. In fact I'd suggest choosing one of the colonial latin-based languages (French, Spanish or Portuguese). They're wide-spread and you'll be able to make yourself understood in places you previously could hardly dream visiting. Spanish is probably the most useful for you, presuming you're in the US. Also, it's the colonial language which is spoken geographically nearest to the old Rome so it's a good "average" of the other latin-based colonian languages, making those easier to pick up or at least to make sense of when in written form.

    As a bonus, all these languages share Latin script - which is something you're already familiar with. Contrast that with many Asian languages, many of which have their own "alien-like" scripts.

  51. Dutch by Anonymous Coward · · Score: 0

    Learn Dutch. That's what I did. It didn't do me any harm.

  52. Sorry to rain on your parade but... by lurker412 · · Score: 1

    If you are not planning on moving/working abroad, you're not going to learn any second language well enough to be very useful. People with technology skills are rather mobile and the largest tech firms have foreign subsidiaries. So the big employers have no shortage of native speakers of the most commonly spoken languages. In the meantime, machine translation is getting better all the time and while it may never do poetry or literature very well, it will certainly be good enough for most business purposes in the not very distant future. I wouldn't expect adding a new language to change your employment potential much, but there are many other good reasons to do so.

  53. So snobbish by hcs_$reboot · · Score: 0

    Seriously, you wonder what human language you have to learn next? You're American, native English speaker? What do you need more than that? There are so many opportunities within the US, + companies abroad looking for English speakers - even in China, Japan, and most of European countries, there are plenty of foreign companies over there that would be happy to hire a native English speaker. But anyway, you want to stay in the US... Just learn a foreign language as a hobby, not seeking professional opportunities - that looks so snobbish.

    --
    Slashdot, fix the reply notifications... You won't get away with it...
  54. None (or german) by spectrokid · · Score: 1

    I speak 5 languages myself, work in a technical environment, and it is not appreciated at all. I applied for a job where my knowledge of languages would be an obvious asset (international helpdesk), but my 10 years of language learning was wiped out by a 10 minute psycho-test showing I wouldn't throw down the phone fast enough. Don't get me wrong: learn french and you will see how Jacques Brels lyrics will send John Lennon running home to his mommy crying. Every language you learn means new people you meet and new treasures you discover. But I have never gotten a job or a raise because of it. It is like juggling oranges: nice conversation topic at the xmas party, but not something that adds to your bottom line. If you are going to do it, German is the obvious second technical language in both west and eastern Europe.

    --

    10 ?"Hello World" life was simple then

  55. Not planning to travel or move/work abroad ? by Pascal+Sartoretti · · Score: 1

    I am not planning to travel or move/work abroad.

    Without any direct (live) contact with people, it will be at the same time hard and not very useful to learn a second language. If you live in the South-West, maybe you can try Spanish...

    1. Re:Not planning to travel or move/work abroad ? by stoolpigeon · · Score: 1

      You're right except for limiting it to the South-West.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    2. Re:Not planning to travel or move/work abroad ? by Pascal+Sartoretti · · Score: 1

      You're right except for limiting it to the South-West.

      Right, there is also French in the North-East :-)

  56. Depends on your boss by AHuxley · · Score: 1

    During the cold war Russian would be useful if you could show an interest and skill. Great if your family was trusted and you where loyal.
    A wage would go up - great for smart people from working class backgrounds in tech/crypto.
    German might be good for industrial trips to Germany, Austria, parts of Switzerland - not for the computer code, work - for making friends long term.
    vs telling people you are Canadian, asking about IKEA, grunting at a map and a pointing to a museum name...
    If your in the USA - China is interested in the USA and translation from a US background might offer an edge.
    Placating locals as a factory is sold? An Australian engineer who understands dismantling vs the skilled local accent offering hope until the last moment.....
    Spanish parts of the Americas sounds useful but their top people buy in from Germany/ USA - they have had that covered for generations.
    French - France looks after/trusts France - the rest is just some US elite coast 20 something having a 3-6 years of very expensive daycare.
    Arabic/Farsi - like Russian during the cold war would open doors to rapid advancement - drone strikes, freedom fighters, triangulation, interrogation transcripts, financial tracking. If you ever upset the wrong contractor or agency it could be a very, very interesting.
    Germany, China and the Middle East seem to be good regions to think about as many have listed.

    --
    Domestic spying is now "Benign Information Gathering"
  57. Re:Weird motivation! by Half-pint+HAL · · Score: 1

    And there is no such thing as "effortless" language learning.

    ...yet. But it's something that a lot of people are already working on. Computer games are fun because we're constantly learning. Computer games are boring when we're not learning enough, and they're frustrating when they expect us to learn too fast. Therefore we can conclude that the problems in education are all about pacing and difficulty. All learning can be effortless, and when teachers start listening to science, they'll start approaching that effortlessness (although probably asymptotally.)

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  58. Innovation's going south by aNonnyMouseCowered · · Score: 1

    "I'd say Russian, Japanese, or German; those three countries seem to have a pretty big focus on technology."

    The birth rates of the three countries are going down and their populations are greying. Beyond the near term, it might make sense to learn their languages not because of their technological prowess but because they would soon need more warm bodies to take care of their old folks. Or robots. Innovation is likely to drift to Asia southeast of China, South America, or even Africa once it fixes its Hunger Games.

    Best language to learn? Probably still English, with a focus on understanding the way non-native speakers mangle the language, that, is learn the local dialects. Otherwise, you're better off investing your time in stuff that would help you survive the singularity or the crash of technology. Learn robotics, personal fabrication, genetic engineeering, even agriculture.

  59. French/Spanish / search for typical problems by q.kontinuum · · Score: 2

    When I search for solutions to some daily problems (on Bing or Google), most non-english replies I find are in French, Spanish or German. Just search for typical problems in your domain and see which language proposes the most solutions, that's probably the language most relevant to you :-)

    --
    Trolling is a art!
  60. French or Italian by Sussurros · · Score: 3, Informative

    If you're interested in programming neural networks then a lot of extra resources and communities are available in French and to a lesser degree Italian. In Italian there are also publications and websites that deal with AL and AI (artificial life and artificial intelligence). I discovered them when I was looking at stupidology, that's the study of why intelligent people do stupid things that average people don't. The field has since been subsumed and renamed by psychology which is doing its best to bury it quietly. For general programming neither French nor Italian is any particular use, they're only useful for neural networks, AL and AI as far as I'm aware.

    --
    I said - don't look Ethel!..., but it was too late..., she'd already looked.
  61. cpstrHungarian by fph+il+quozientatore · · Score: 1

    Hungarian, of course!

    --
    My first program:

    Hell Segmentation fault

    1. Re:cpstrHungarian by stoolpigeon · · Score: 1

      Sure - use the new Rosetta Stone Hungarian software.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    2. Re:cpstrHungarian by laejoh · · Score: 1

      My nipples explode with delight! Thanks for mentioning this :)

  62. The ROI is in increased neuronal connections by Anonymous Coward · · Score: 0

    Forget this ever brining is you any more work but it will make you a better programmer

    http://www.researchgate.net/post/Is_there_any_cognitive_benefit_of_being_or_becoming_bilingual

  63. Language is secondary (but fun) by Anonymous Coward · · Score: 0

    The original poster describes himself as a "mid-career software developer", not just a "programmer". This implies (to me) that he is interested in work beyond just coding from specs, which in turn implies domain knowledge and possibly customer interaction (in case of consultancy) are a major part of the work. For those, you'll need the language of the markets and industries you want to work for, and the social/business etiquette. This may be English, or something else. Or both. The language should follow from where you want to go and what you want to do. How important the language is in reaching that goal may depend a lot on the job, the industry and the location. Learning a language for fun, or to broaden your horizons, is a different matter.

  64. German for several reasons by acidfast7 · · Score: 3, Informative

    1. Once you start learning German (you get a fair bit of Swedish/Norwegian/Danish/Dutch/Afrikaans for free.) The same could be said for Latin, but it doesn't have any practical use.

    2. Most of Eastern/Central Europe learned German. Outside of the major cities such as Budapest/Sofia/Bucharest/Lviv, I've found my broken German extremely useful. This is NOT a moot point as these countries are investing huge amounts in infrastructure.

    3. Russian/Arabic would be extremely useful but much more difficult.

    4. I wouldn't worry about Spanish. I had 7 years in public school (US Northeast) and I assume that you did as well. You'd pick it up pretty easily if you had to.

    1. Re:German for several reasons by drinkypoo · · Score: 1

      It really depends on where you go. If you go to Brazil, knowing Spanish will be better than knowing German, because speakers of Portuguese will be able to puzzle you out if they try, and maybe even vice versa for some words, but if you speak German you're only going to be able to talk to Nazis and the descendants of Nazis. (That's where a lot of them went when the Third Reich fell, I guess they weren't too serious about that racial purity thing.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:German for several reasons by PolygamousRanchKid+ · · Score: 1

      5. Hält länger . . . schmeckt besser.

      German speakers are also very encouraging and helpful when you are learning their language. After I gave a presentation to some German Army officers, one of them joked with me:

      "Because you have managed to learn German, you will never need to prove your courage and valor to me."

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    3. Re:German for several reasons by Anonymous Coward · · Score: 0

      The Dutch speak English so well they oftentimes pass for native American/Canadian English speakers to British (the Dutch English accent is decidedly North American, not British or Australian).

    4. Re:German for several reasons by Anonymous Coward · · Score: 0

      Your assumption in point #4 is flat out abysmal. I think the accurate assumption across the US is 1 year of Spanish in school. There's a reason why US Americans without immigrants in their immediate family are so monolingual.

    5. Re:German for several reasons by Anonymous Coward · · Score: 0

      i meant less than 1 year

    6. Re:German for several reasons by stefpe · · Score: 1

      1. Once you start learning German (you get a fair bit of Swedish/Norwegian/Danish/Dutch/Afrikaans for free.) The same could be said for Latin, but it doesn't have any practical use.

      Not really for the scandinavian languages. Yeah, some words maybe somewhat similar, but the same is true for e.g. English/Swedish. Most kids I went to school with found it harder to learn German than English (but of course it did help that 50% of TV programming was in English with sub titles)

    7. Re:German for several reasons by Anonymous Coward · · Score: 0

      Because the old german predates both, the nordic branch and the frisian/dutch/english branch, the same way latin predates italian, portuguese, romanian, spanish, french and others. So the guy has a point.

      That's a nice book about it, called German: Biography of a Language, by Ruth Sanders. It focuses on the origins of german more than the modern language per se, and shows how it evolved into all these different modern languages. The isbn-13 is 978-0199913763 - worth a look.

    8. Re:German for several reasons by Anonymous Coward · · Score: 0

      Make yourself a favor and learn Latin: you will get Portuguese, Italian, Spanish, French, Romanian fairly easily. As a native Portuguese speaker, I did it and do not regret at all! Or at least, learn a latin language... in US, Spanish should be your call.

      PS: Learning Latin does have a practical use: you acquire Culture (Virgil, for instance), that just like basic Science, improves (by a lot) the way you solve your "practical" daily jobs.

      PPS: You won't really learn German unless you live sometime in Germany. Seriously. I also did it (learnt and lived).

  65. Latin by Anonymous Coward · · Score: 0

    It enhances logical thinking abilities. At least that's what my good old Latin teachers used to say, though it had no effect on me except for occasional nightmares.

    1. Re:Latin by frisket · · Score: 1
      Latin itself doesn't enhance logical thinking abilities. It's the highly-structured way it was taught and presented.

      But yes, if you wanted to learn a language not for the purposes of travel or getting a job or communicating with co-workers or getting further with that cutie you were chatting to last night, then Latin would do fine. At least the process would teach you more about language structure, which is a useful thing in itself; and it's undeniably useful if you then go on to learn other languages.

      Otherwise, Spanish or an Asian language; or French or German or Italian.

      Klingon or Elvish, anyone?

  66. Mandarin and or Cantonese by Anonymous Coward · · Score: 0

    Not for being able to speak it. Just to be able to listen to what coworkers are actually saying.

    About 2/3 of our workforce is 'ethnic'. Mostly chinese, indian and "muslim" (yes, not a nationality, and coincides with the ethnic boxes however, they are getting to be a dominant bloc in this place).

    I learned basic farsi a while back just so I could tell what the lead dev in the bay over keeps saying to someone on the phone every 30 minutes or so. Turns out he is running his restaurant from work. Didn't take too much to learn the various related words.

    So, not too long ago, about 2 years ago, I started in on having an ear for cantonese. I never got to mandarin. Even though a lot of the chinese folk at work are mainland chinese they all speak mandarin when they are not spekaing english. This can be both enlivening and difficult. I was in the tea room with three chinese ladies making my morning coffee and they were chatting away about their lives. The topic moved on to who their daughters were going to marry, and then on to discussing my various attributes. Apparently my ass is quite fine. Good to know..

    1. Re:Mandarin and or Cantonese by RedHackTea · · Score: 1

      If you're a fan of Kill Bill, I give +1 vote to Cantonese.

      --
      The G
  67. Polish by aaaaaaargh! · · Score: 1

    Or, reverse Polish. For obvious reasons...

    1. Re:Polish by aaaaaaargh! · · Score: 2

      Thinking two more seconds about it, I'm afraid I have to correct myself. Try Brazilian Portuguese instead...because the women are really hot, and have a working and fulfilling sexual relationship will likely improve your work as a programmer.

    2. Re:Polish by jcronen · · Score: 1

      Essentially, that was Feynman's rationale for learning Portuguese over Spanish. And he did pretty well by it.

    3. Re:Polish by Anonymous Coward · · Score: 0

      I learned European Portuguese and didn't have any problem in Brazil, at all. I think we project differences in other languages that we fail to recognize in our own (e.g. nobody says "learn American English"). OTOH Portuguese as spoken in Brazil is generally easier to learn.

    4. Re:Polish by Anonymous Coward · · Score: 0

      I also speak European Portuguese. However, for a foreigner it's much easier to learn Brazilian Portuguese than what some people here in Lisbon speak. ;-) That's why I recommended Brazilian Portuguese. Anyway, I was kidding...

    5. Re:Polish by Anonymous Coward · · Score: 0

      Right, that was my experience as well, European Portuguese is a bit harder to learn (but personally I'm glad I learned it, I tend to favour European versions of the languages). Still, the Brazilian girls angle is not something to kid about, it's very pragmatic, a huge selling point for the language IMO (even because the ones in Portugal are pretty but you end having to marry them!)

  68. Agreed by Viol8 · · Score: 1

    Its one of the most widely spoken languages in the world and the emerging economies in south america almost all speak it (apart from brazil and a few small countries). Also being a european language its not *that* different from english unlike say chinese which might as well be from another planet plus it uses the latin alphabet so an english speaker can read it immediately even if he doesn't understand what it means which makes learning a LOT simpler.

    1. Re:Agreed by Hognoxious · · Score: 1

      As an added bonus, it seems it does away with capital letters amd commas.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  69. Sign Language by jamesh · · Score: 2

    I wish i'd learned some form of sign language. Being able to hold a conversation without any noise at all (not even the clatter of a keyboard) would be awesome, as well as being able to communicate in a noisy environment.

    It almost certainly wouldn't help you with software development though, unless your projects centered on software for the hearing impaired... and even that's probably a bit of a stretch if your are at the code writing end of your project and not dealing with the end users.

    The other problem is that sign language isn't universal either - wikipedia says there are around 200 different languages so which one would you choose?

    1. Re:Sign Language by Immerman · · Score: 1

      I second this one. It's not just the silence either - two signers can communicate in noisy environments and at long range, even across crowded football fields. And since it's rich in visual metaphor you can use it in "baby talk mode" to communicate with people who don't have *any* shared language with you. You can do that anyway with pantomime, but having a vocabulary of essentially "distilled" pantomime and some familiarity in using it conversationally will streamline things quite a bit.

      There's also the fact that sign language has some fundamental differences to other languages if you're interested in communication: visual metaphor is a big one, it's more spatial than anything spoken, and can easily incorporate far more subtlety of meaning. And since conversational sign language is mostly born of refined pantomime you'll find you can profitably incorporate bits and pieces into your everyday conversations with non-signers to add subtlety and/or dynamism to your conversations.

      As such I suspect the differences in sign languages are probably far less of a communication barrier than are the differences between spoken language. Sort of like if we had both independently developed a language based on animated stick figures - we might confuse each other a bit with different conventions (wait, so you use a V for birds instead of an M?) and run into problems when discussing details, but probably would have no problem at all with such vexing concepts as "Could you please direct me to a lavatory? Thank you!" or "I'm exhausted, shall we go for a drink?". Spoken languages have the added layer of abstraction between concept and representation in that we've attached arbitrary sound sequences to the conceptual objects, which makes translation far more knowledge-dependent. Perhaps a source for the Tower of Babel myth? As tribes began communicating more and more verbally they by necessity distanced themselves from their neighbors who used a slightly different dialect. Walk for many days without talking to anyone to "recalibrate" and the local language may have mutated beyond comprehension.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
  70. Pascal by Barryke · · Score: 2

    In pascal, the first index of a characters in a string is index 1, but any other array starts with index 0 unless specified.

    --
    Hivemind harvest in progress..
    1. Re:Pascal by Hognoxious · · Score: 2

      In MS-Pascal version so-old-it-was-in-Roman you could define them to start from any index, so fuck off already.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Pascal by evenmoreconfused · · Score: 1

      That's because the what you're (correctly) calling the "first" element of the string is actually the second element of the array -- the first physical element is the string length.

      Thus (ignoring typecasting)

      MyStr := 'Hello';

      MyStr [0] is 5
      MyStr [1] is 'H'
      MyStr [2] is 'e'

      etc.

      --
      No. Well...maybe. Actually, yes. It really just depends.
    3. Re:Pascal by Kiaser+Zohsay · · Score: 1

      Current versions of Delphi have four distinct cases of array referencing (that I can think of right now).

      List:array[3..17] of float; // static array
      VarList:array of float; // open array
      Name:String; // dynamically allocated string
      Abbrev:String[32]; // fixed max length string, also called short string

      Static arrays are declared with a range, and the range can be any enumerated type, including user defined types. Dynamic arrays are allocated on the heap at run time using the SetLength system function. These are zero based, and the index of the last element is Length-1. Dynamic strings are also heap-allocated, either with SetLength or by assignment from another string or constant. However, indexes are 1-based, and max length is limited only by available memory. You have to use the Length function on dynamic strings since there is no element zero. Short strings are declared with a max length of up to 255, stack allocated, and element zero does still store the current length.

      --
      I am not your blowing wind, I am the lightning.
    4. Re:Pascal by Bill_the_Engineer · · Score: 1

      Delphi (and free pascal) introduced dynamic arrays that do start with 0.

      However when I think of Pascal, I think Turbo Pascal and having to specify a start and end index number in my type declaration.

      For example: IntAry : Array [ 1..10 ] of Integer;

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    5. Re:Pascal by Anonymous Coward · · Score: 0

      What nonsense. Pascal's arrays are starting-index agnostic as you explicitly specify the index range and can use either 0..4 or 1..5 or even -2..2 without problem.

    6. Re:Pascal by datavirtue · · Score: 1

      When you guys start talking in code it makes me want to go code something damnit. I'm trying to get my slashdot done.

      --
      I object to power without constructive purpose. --Spock
  71. At work, what nationality do you meet most? by Stolpskott · · Score: 1

    When I was working in the US (in California), I found Mexican Spanish to be the most useful. That was because the companies I worked at had a lot of Mexicans in cleaning and service roles, and when I was there in the evenings or pulling an all-nighter, almost everyone else in the building spoke Spanish as their first language and English as their second. I was never any good, but they all appreciated my attempts to avoid murdering their language, and they usually found it very funny when I said something wrong. If you are wondering about the value of that effort, my desk was cleaned when I asked for it to be cleaned, and left alone when I had a mess of papers all over it. No cords were moved, things broken or containers spilled.

    If you are looking for a second language to use for communicating work issues, my advice would be to not bother with anything other than the very basic stuff, or focus on learning to understand the language without really speaking it. The outlook "I speak English so the world can talk to me in my language" is not the point of my suggestion - if you are speaking to a native Chinese person, in order for it to be logical to communicate in Cantonese or Mandarin, your Cantonese/Mandarin skills and technical vocabulary need to be better than that person's English skills/technical vocabulary. That is not going to happen, irrespective of whether you are talking to someone from China, India, Brazil...

    You will sometimes find people who are not comfortable speaking English. If you can at least understand some of their language and make an effort at some basic phrases, they should feel better about their English level once they realize that their English is better than your ability with their language, and be willing to give it a go.

    1. Re:At work, what nationality do you meet most? by Anonymous Coward · · Score: 0

      When I was working in the US (in California), I found Mexican Spanish to be the most useful. That was because the companies I worked at had a lot of Mexicans in cleaning and service roles, and when I was there in the evenings or pulling an all-nighter, almost everyone else in the building spoke Spanish as their first language and English as their second. I was never any good, but they all appreciated my attempts to avoid murdering their language, and they usually found it very funny when I said something wrong. If you are wondering about the value of that effort, my desk was cleaned when I asked for it to be cleaned, and left alone when I had a mess of papers all over it. No cords were moved, things broken or containers spilled.

      That is quite common throughout the US, but the original poster is from the midwestern US. Here in Chicago, for example, all the best cleaning crews are Polish.

      I have found that in all of my European travels if I bring along a phrasebook and try until abject failure, people will appreciate the effort and be very friendly and helpful while speaking in English. The only rudeness I have ever encountered in France, for example, was from teenagers - and that is much the same as in the US. Typically within 4 or 5 days you can order breakfast or lunch without needing any help at all, which is really quite satisfying.

      My actual recommendation is to consider Hungarian. It is very difficult, but if you have any creditable Hungarian family background (not at all uncommon in the midwestern US) and can pass a basic Hungarian language test Hungary will give you dual citizenship. A Hungarian passport gives you the right to work in the entire Schengen Area, basically doubling the job market in which you need no special visa to live or work.

  72. German by Anonymous Coward · · Score: 0

    because of the OCD tendencies of most Germans, there is one heck of a lot of information in German on the net.

  73. Depends on who you're working with by shortscruffydave · · Score: 1

    See title

    I'm in England, and English is the only language I speak fluently. I know a smattering of French, Arabic and German, all of which occasionally come in handy as sometimes work with people for whom one of those languages in their mother tongue.

    Every so often I think "it'd be worth me learning to speak better French", but then a few months later projects/priorities change and I find myself thinking the same about Arabic, or whatever. If I was working on projects for customers in Spain or Mexico, I'd be thinking about learning Spanish.

    I don't think there's a definitive answer to this. I have found though that even knowing how to greet someone in their own language can do a lot to endear you to them, as it shows you're making some sort of effort

    Also, I often find, because the English are notoriously bad at learning other languages, that foreigners will naturally converse with me in English. In any context, it's really good to be aware of any cultural-specific things which you need to be aware of (e.g. certain hand-gestures considered commonplace in one culture are offensive in others, which pocket you place a business card in is really important in Japan, etc)

  74. Don't try to rationalize by Voice+of+satan · · Score: 2

    English is already the lingua franca in the world of tech and science. Plus it is a very rich language with an excellent litterature. What you have is an inner curiosity for other languages which is a very good thing. Learn the language you are the most interested in. For example you could choose the one whose litterature interest you the most. It will be a good mental gymnastic and be enjoyable. A sepcial mention for latin because you are forced to learn it "grammatically".

    I work in Germany in the advanced photonics field in a very international setting. The working language is English. We publish in English. My mother tongue is French but even with the French people i speak English there.

    I still enjoy French litterature. And a little bit of Spanish one.

    But don't expect a professionnal justification for it. You boss may be someone who is not intellectual at all and would not value the effort. Do it for yourself.

  75. English by Anonymous Coward · · Score: 0

    Most Americans, even with Bachelors and Masters degrees, have horrible written and verbal English skills. If you don't pay attention to detail when communicating, why would I expect you to do it during any other task? Who wants to work or do business with lazy or sloppy people?

  76. Uh, point of order. by Anonymous Coward · · Score: 0

    You are Slashdot, your comment is obviously not intended for this audience

  77. Well by Anonymous Coward · · Score: 0

    Klingon of course

  78. Esperanto by xaxa · · Score: 2

    Latin is dead, and too old -- odd word order, overly-complicated conjugations etc. I studied it at school for a couple of years.

    A few schools in Britain have found that teaching Esperanto has many of the same benefits, but fewer problems. It's very regular, there are actual speakers of the language (mostly in Eastern Europe), and it has very few exceptions. It has some nice constructs not present in English, like a suffix for small or large. Children feel quite confident and successful with Esperanto, because they're rarely told "well, sort of, but actually you have to add an -é when you say that. Oh, and that verbs irregular, so it's really -ré, you'll just have to learn it".

    There was a study done in Manchester where some children were taught Esperanto for a couple of years, then French for a couple of years. Others were taught French all the time. The former group spoke better French at the end. By learning Esperanto they'd already learnt how to learn a language (studying grammar, vocabulary, conversation etc), so when they got to the annoying irregularities and complications of French there was less to explain.

    I've been considering learning Esperanto myself, but haven't started yet.

    1. Re:Esperanto by Megane · · Score: 1

      Or don't. It's a supposedly "international" language, but it's based on Eastern European languages, with their idiosyncrasies and strange phonemes. It might be easy to learn if you already know Polish or Czech, but otherwise it's overrated.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    2. Re:Esperanto by Megane · · Score: 1

      Aha, just found the link I was looking for: http://www.xibalba.demon.co.uk/jbr/ranto/

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    3. Re:Esperanto by Phrogman · · Score: 1

      Ah very good criticism of Esperanto, thanks for that. Note that I didn't suggest it because I thought it was a terribly good language but simply because its an easy to learn second language :)

      --
      "The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
  79. Artificial Brains by Anonymous Coward · · Score: 0

    Indeed, in France the brain is particularly appreciated by the gourmet community, which is why there is research in growing artificial brains. The rest of the world seems to be happy with muscle.

    1. Re:Artificial Brains by Sussurros · · Score: 1

      My mother was an ambualance nurse and we lived in a place where most parts of the animal were eaten. When a friend asked why she never served brains my mother replied "not since the old lady went under the bus".

      --
      I said - don't look Ethel!..., but it was too late..., she'd already looked.
  80. Japanese might be fun by mattr · · Score: 1

    If you aren't interested in things Japanese I wouldn't go for it. It will take a long time to become fluent but the equivalent of a few years in college is enough to be able to get around pretty well. But even if you only learned a small number of verbs, nouns, adjectives, plus learn the two phonetic alphabets (50 characters each) and say 50 common kanji characters you can be very self-independent and expressive, and people will think you are wonderful. Though mainly that is about personality and not language ability, i.e. communicating enthusiasm, humor and interest. There is a term called "nommunication" in Japanese. Nomu means to drink, you can translate the rest! Ikou-ze! (Let's go!)

    1. Re:Japanese might be fun by Megane · · Score: 1

      1: Learning to read all over again was quite interesting. I had to stop at around the 5th grade level, though, because I ran out of free time for it, and I had intentionally skipped learning the handwriting. Handwriting practice seems to be very important once you get to the 5th-6th grade level just so that you'll be familiar enough with the kanji to notice the subtle differences.

      2: Forget about learning it for work purposes unless you're going to take the effort to become completely fluent in it, as in native speaker who grew up in-country level of fluency with cultural knowledge, which is a lot of work to learn as an adult. The Japanese have to take English classes in school, and it's a matter of pride to speak it (or to be the one in the company called upon to speak it) when the rare gaijin appears, even when the gaijin is speaking back in perfect Japanese. Even when the speaker has a decent knowledge of English (uncommon), the pronunciation is usually atrocious (because they don't teach that in high school classes!) And when you're not in Japan, those who contact you will be the ones who do actually know decent English.

      The only reason to learn it for work is you're in your 20s and want to go over there as an exchange English teacher, and maybe make a slight dent in the bad pronunciation over there.

      Learn it for fun, it's a pretty cool language, but don't learn it for work.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  81. How about sign language by Anonymous Coward · · Score: 0

    Have you considered the local sign language, it has a rich history and will give you a lot of personal satisfaction

  82. German when you have anything to do with SAP by Anonymous Coward · · Score: 0

    I am a SAP ABAP developer and a German native speaker. I would really pity anyone who would have to do my job without understanding German. When I debug through standard SAP code, I frequently find code with German comments or variable names. There are even global variables build into the language itself like sy-uzeit and sy-datum which are - as obvious to a German speaker - the current time and date (Uhrzeit and Datum in German).

  83. Stick to 1 spoken language by devforhire · · Score: 1

    When I consider the communication skills myself, and most developers I know; we probably should work mastering communicating effectively in one spoken language first.

  84. Dutch person here, can confirm by Anonymous Coward · · Score: 1

    I write all my comments and documentation in English, even if I have no expectation of anyone else ever seeing my code. It's just that I learn most of my stuff from English sources and it's just a pain to keep having to translate everything into Dutch, especially when the Dutch equivalent of some English terms isn't obvious. It's just too awkward and takes up too many brain cycles.

  85. Agreed (but not for tech reasons) by InvisiBill · · Score: 2

    I agree that having some Spanish classes has helped me. As stated, it's the second most common language in the US. Plus, it's similar to other Romance languages, which makes it that much easier to understand those languages at least a little. I remember going to see Brotherhood of the Wolf, and simply knowing Spanish allowed me to get a basic idea of what they were saying in French. I was still glad to have the subtitles, but I didn't have to focus quite so much on reading them.

    As a person in the Midwest, I think it would be helpful for you to know Spanish. As a software developer specifically, not so much.

  86. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  87. Being practical by Calabacin · · Score: 1

    You are asking what would be the most practical language to learn, and I'd say that spanish would be the right choice. I can offer several reasons:

    • - One of the most spoken languages in the world. Mandarin and english are the languages with most native speakers in the world. Since Mandarin might prove to be a bit more difficult, specially in it's written form (5k+ cang jie is just absurd)
    • - One of the most spoken languages in America (yup, America is not just the USA) and a growing language in the USA (70% or so of America speaks spanish), and a lot of people in the USA speak Spanish as well
    • - Easy to practice, since there is undoubtedly a lot of people around you that speak it fluently.
    • - There are many spanish-speaking developer communities on the Internet, and since some latin-american countries are growing a lot in this area (and many others), there will be many more soon. I have read very interesting papers even from Cuba!

    After explaining why I think spanish is the most practical language for you to learn, and having learnt 3 other languages apart from my mother tongue, I can assure you that the best language to learn is actually the one that excites you the most.

    Learning a language takes time and effort, so being motivated is, in my opinion, the most important argument. Do you like finnish, even though so few people actually speak it, and many of them know english even better than you? (better than me, at least hehe), then by all means, go ahead and learn finnish. That's my advice.

    --
    How much wood would a woodchopper chop if a woodchopper would chop wood?
  88. Esperanto by Phrogman · · Score: 1

    Useful? Probably not, but you are already speaking the most useful language for tech related discussions and the effective Lingua Franca for the modern world.
    I only suggest Esperanto because it is very logical, and thus very easy to learn (I think it has 16 rules of grammar, and the spelling is *perfectly* regular). There is a fair amount of material to read much of it available on the web. its based on a variety of European languages and has vocabulary that is similar to a lot of them. It uses the Latin alphabet which means you don't need to spend any additional time learning an orthography. There are small pockets of Esperanto speakers in almost every country in the world, so if you travel at the least you should be able to find someone who can help you - although again we are back to English which is becoming the default 2nd language for anyone who doesn't speak it as their first language.

    My other suggestions would be Spanish, French, German and Russian. Mandarin would be good to learn and no doubt useful - but the learning curve is so steep its a cliff and learning the writing system will be a royal pain at the least.

    --
    "The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
  89. Russian and Chinese are stupid suggestions by Zontar_Thing_From_Ve · · Score: 5, Informative

    I have studied other languages. I've got a talent for it. I'm just going to be honest with you, which is better than some of unrealistic answers you've been given so far.

    The problem with Chinese is the tones. Depending on your genetic material, as an adult you may find it very difficult to come to grips with them. Or it could be easy for you. But I can promise you that for every person for whom it is easy, there are tons of native English speakers who will never be able to deal with it successfully. The grammar in Chinese is pretty easy for the most part, which is good, but the tones are the killer. I am always amazed at how people suggest learning Mandarin or Cantonese without any regard to the difficulty that speakers of non-tonal languages will have. And you need to understand that as an adult unless you want to devote the next decades of your life to constant work at it, you will never learn Chinese characters. Yes, you could learn pinyin but that's not really all that practical honestly. So for all practical purposes you will be illiterate in Chinese, even if you learn to speak it well. Yes, you can use programs to translate your pinyin into the characters and vice-versa, but how practical is that on the streets of Beijing?

    Yes, if you want to engage in questionable activities then Russian would be a good choice, but I can tell you that most native English speakers fail at their attempts to learn it. I'm one of the exceptions. Russian grammar is quite complex. It is an inflected language and that's the complexity. What this means to people not familiar with linguistic terms is that Russian nouns and adjectives change their spelling depending on how they are used in a sentence. Russian adjectives have up to 24 forms - 6 cases X 4 forms per case (singular masculine, singular feminine, singular neuter, plural). The good news is that some of the forms overlap so in reality there are usually "only" 19 or so forms to learn. Ha ha. Nouns have singular and plural forms to learn. Given how in the USA most English grammar instruction is over forever in public schools after 8th grade, you really have no idea how challenging it is for someone who doesn't even know what an indirect object is in English to try to understand something like the dative or genitive case. Without a proper understanding of the cases in Russian and memorization of the various forms of nouns and adjectives under them, you'll never make any progress at learning it. Outside of the ex-USSR it's generally pretty useless. I get some kicks out the "wow" factor of being able to impress people that I can speak it and I've done some traveling in the ex-USSR where I used it every day, but in the IT world it's been almost useless. Then again, I'm not a leet haxor. I can tell you that learning Cyrillic is very easy and that will absolutely not be the problem in learning Russian, but the grammar will separate the men from the boys. If you can believe this, from a grammatical standpoint most of the Slavic based languages are actually harder to learn than Russian, with Bulgarian/Macedonian being an exception.

    English is really the most useful language to know. If I had to recommend another language, Spanish is generally the easiest one for English speakers to learn. Portuguese is not bad either. French would be next, followed by Italian and German and then pretty much everything else. The further English speakers get from Western Europe in the languages they want to learn, the more difficult it will be. I've found that the older you are, the harder you have to work at learning another language and most adults aren't willing to do the hard work necessary to succeed. Unless you are some language learning genius (unlikely), you will need to do about an hour a day, 5 days a week for about a year to achieve any kind of reasonable proficiency. And it's like climbing a hill. Once you get to the top, it's much easier to get down, but many give up on the way to the top because progress is so sl

    1. Re:Russian and Chinese are stupid suggestions by Megane · · Score: 1

      The problem with Chinese is the tones. Depending on your genetic material, as an adult you may find it very difficult to come to grips with them.

      It's not genetic. It's how your brain changes as you grow up. If you're exposed to it as a child (like maybe age 8-14 or so), you can recognize the tones as an adult. Once you're an adult, those parts of your brain have already become 'set" like jello, and it is much harder to learn them.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    2. Re:Russian and Chinese are stupid suggestions by Megane · · Score: 1

      Aha, just found the link I was looking for: http://www.xibalba.demon.co.uk/jbr/ranto/

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    3. Re:Russian and Chinese are stupid suggestions by Megane · · Score: 1

      crap, replied to wrong post

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    4. Re:Russian and Chinese are stupid suggestions by bill_mcgonigle · · Score: 1

      Excellent post, but:

      Yes, you can use programs to translate your pinyin into the characters and vice-versa, but how practical is that on the streets of Beijing?

      I bet smartphones will handle this particular task effectively in the next decade. To me, verbal communication is going to be much harder to replace with a device than something like "Goggles" to read signs and menus.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:Russian and Chinese are stupid suggestions by phantomfive · · Score: 1

      I have studied other languages. I've got a talent for it.......The problem with Chinese is the tones......as an adult unless you want to devote the next decades of your life to constant work at it, you will never learn Chinese characters.

      Uh, maybe you don't actually have a talent for it. Tones are just singing, you have to sing the words. You might want to consider singing practice if you are really that bad, you can't handle tones. Otherwise it could be your teacher is really, really bad. If you want to have a native sounding accent, tones are definitely the most important component, but they aren't THAT hard. And the simple grammar means you can learn very quickly.

      You are right that Chinese characters are hard. They are the reason Chinese is so difficult, but if it takes decades, you are doing it wrong. Check out the method in this book and you can do it in year (or a couple months if you're extremely dedicated).

      As for Russian, it's true the grammar is complex, and your description didn't even include all the special cases/exceptions. Fortunately, you don't actually have to learn all the grammar to communicate. Russians will still understand you when you mistakes all over the place, and they will usually correct you, and tell you when you're wrong. I've never met a Russian who wasn't happy to tell me I was wrong.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:Russian and Chinese are stupid suggestions by bill_mcgonigle · · Score: 1

      It's not genetic. It's how your brain changes as you grow up.

      There are people who learn tonal languages as an adult successfully. I didn't have a problem doing this with Cantonese.

      Why can some adults do this while many can't? FWIW, I scored 100% on a foreign language aptitude test in middle school; I'm also pretty good with understanding musical relationships by ear, and that's something I learned in the 8-14 age, so possibly relevant.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    7. Re:Russian and Chinese are stupid suggestions by Anonymous Coward · · Score: 0

      >. If I had to recommend another language, Spanish is generally the easiest one for English speakers to learn. Portuguese is not bad either. French would be next, followed by Italian and German and then pretty much everything else.

      Yeah, I learned Portuguese and it worked out better than expected. A bit harder than Spanish (a lot more sounds) but I have found that it made understanding Spanish trivial *and* had a positive effect on other Latin languages exactly because of the sounds - especially French, don't ask me why but people around me that chose Spanish instead of Portuguese had more issues with learning French. Also, when learning European Portuguese some people mistake it with Russian sometimes.

      The downsides is that Portuguese is not really spoken in the US, but for that I use English of course. I have found it refreshingly useful though in terms of historical investigation and travelling, more than I anticipated, and in a sense I have grown to love it to no small degree.

      This isn't a recommendation, just sharing what worked for me; perhaps other languages work better for others, I think it's important to avoid a strictly utilitarian approach ("Learn Chinese!"), languages have character and they suit different people differently.

    8. Re:Russian and Chinese are stupid suggestions by Anonymous Coward · · Score: 0

      As a former Russian linguist trained y the military, I can confirm that it's not a good choice for someone trying to achieve basic fluency in a language in their spare time. We trained 10 hours a day for close to a year, and at that point I could almost read Crime and Punishment in the original Russian without the dictionary lookups ruining the experience. I also found that once out of school it became more and more difficult to get enough exposure to the spoken language to really maintain decent fluency. 25 years later, a complete lack of Russian speakers near me has whittled down my Russian vocabulary to a few hundred words. Frankly, the best language to learn is one you can practice speaking regularly with a native speaker.

    9. Re:Russian and Chinese are stupid suggestions by Slashdot+Parent · · Score: 1

      I don't think that complicated grammar should be much of a deterrent. I don't know how Russians are, but German speakers generally seemed appreciative that I would speak to them in German, even though my grammar is atrocious. Also, I think that it depends a lot on how you learn languages. I tend to learn them in phrases, so if I'm able to recall an entire phrase that says what I want to say, it's going to be pre-conjugated.

      Like anything else, it's best not to let perfect be the enemy of good.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    10. Re:Russian and Chinese are stupid suggestions by Cruxus · · Score: 1

      Russian and German are actually both inflected languages as is Latin although the Romance languages lost much of their inflection over time. Old English too was inflected, but like the Romance languages, English also lost most of its inflections over time. English and Mandarin are actually both analytic languages, which means they rely more on the order of words in a sentence than on inflections to determine whether a word is, for example, the subject of a verb or its direct object.

      --
      On vit, on code et puis on meurt.
    11. Re:Russian and Chinese are stupid suggestions by Megane · · Score: 1

      I'm also pretty good with understanding musical relationships by ear, and that's something I learned in the 8-14 age, so possibly relevant.

      And there you go. See, the thing is, if you grew up without being exposed to tonal languages, you may very literally not be able to hear the differences in tones when you're an adult. That makes it a little hard to learn languages like Chinese.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  90. Spanish, Brazilian Portuguese by halfkoreanamerican · · Score: 1

    Without a doubt Spanish and Portuguese (Brazilian) will get you a lot of options. Learning Spanish will make Portuguese a breeze and I have found a wealth of documentation in Portuguese for the development that I do. Spanish is also very useful so it will be a good investment--you can go anywhere and hear it and have the opportunity to speak it. Even if you do not get very far it will still improve your quality of life in the states and your vacations in the Americas. It's so very practical. I'm learning Korean after learning Spanish and am still so very glad to have learned Spanish. Korean will consume the rest of my life and is only useful for a small percentage of the world's population... however, my wife speaks it. Anyone that says you can learn Spanish overnight if you have to has obviously never learned to speak well, nor learned the intricacies of the Subjunctive or Preterite. I worked at a law firm as an interpreter and an interviewee came in and said that he would 'brush up' on his Spanish to help him get the job and I laughed to myself... How are you going to 'brush up' on what takes years to learn to speak competently in a Spanish speaking country? I will brush up on being a surgeon but might remove the wrong body part. People! Have fun with it... and don't make it all about grammar.

  91. Chinese by WeBMartians · · Score: 2

    "Beijing Talk" ... I took an introductory class (as another poster noted- "to be able to listen to what your coworkers are actually saying") and admit, that after a single or even several classes, while you will not be able to follow any conversation, you will be amazed at what can be said in a language that does not use gender, pluraility or case! The final exam included translating the writing on the instructor's tie: (1) it turned out to be backwards/mirrored and (2) it said "Dry Clean Only!"

  92. Welsh by Anonymous Coward · · Score: 0

    Not everything in life is about career advancment. Learn someting obscure and different like a native american language or welsh.

  93. That depends who you want to work with by gravis777 · · Score: 1

    Seriously, if you plan to stay in the US, your obvious answers are Spanish (for dealing with Latin American customers) or French (Canadians, Ay). If you learn one of those two, Portuguise should be easy to pick up if you want to deal with Brazilians. If you plan to do software developing for international customers (ie, outside of the western hemisphere), the obvious choices are Chinese, Russian, Japanese, and German, probably in that order.

    To say one language for a second language is better than another is kinda moot (unless your first language is anything other than English. Not that I am biased, but most of the world does use English as the language they conduct business in). It all depends where you want to go.

    I will give you a tip - I have found that if you learn any of the Latin-based languages, the others are significantly easier to pick up. As they have similar roots, many words are similar between the languages, and they all have almost the same rules for gender, congregations, etc.

    Russian is Germanic based, as is English. Once I figured that out, I actually found out that Russian wasn't nearly as difficult as I thought it was. Not that I am fluent in either, but don't be too scared of them.

    As far as ease of learning languages, your Latin-based languages are probably going to be the easiest (especially Spanish, as you probably already have exposure to it, and this day and age in the US, knowing a bit of Spanish is VERY useful).

    Second in difficulty is probably going to be German - not that German is a difficult language, but you probably have less exposure to it than Spanish and French. But German is just, well, COOL and geeky. Check around with a lot of your fellow geeks - I am willing to bet that many know at least a few phrases of German.

    Russian is probably the third most difficult, mainly because you have to learn a new alphabet. The actual language won't be as hard as you think, and will be significantly easier if you know German and can look for roots.

    Your eastern languages, while probably very useful, are going to be the hardest, and most frustrating. I don't know if I would take one of them as a second language - maybe as a third or fourth. If you start off with Chinese or Japanese, you are going to get frustrated, and may not want to learn a second language ever again. I say to start with something easier, then go to one of these after you master a third or fourth language. Also, while over a billion people speak Chinese (Cantonese or Mandrain), unless you have direct business relations with China, you will probably never use it.

    Now, if you are a religion nut, Hebrew, and Greek are a plus.

    So, don't ask yourself what is the best 2nd language to learn (unless you don't speak English). Ask yourself what you want to do with it.

  94. German worked for me - but consider the return by Anonymous Coward · · Score: 0

    I started working with a variety of development teams in central Europe, and German was used just as often as English was. I eventually moved to the area (not Germany, though) and worked in a variety of tech companies (and IT departments in larger orgs) for the last 8 years. While we code in English, there is a huge wealth of information in German. Great technological innovation coming from German-speaking areas, lots of good books and conferences, etc.

    YMMW. Is it the only "true" option? Of course not. But I have been repaid several times over for the effort it took, as my opportunities (and salary) grew. In addition, the area is nice, so there's a plus there. If German isn't your cup of tea, I would strongly consider Russian as well, but that might be my slight Eurocentric focus.

    I would recommend looking at the industries the software is being made in that you are interested in and finding out where the major players are. Look at the tech you like, and see where the best people on GitHub are from, etc. You can use that as a starting point, but keep in mind that tech changes frequently, whereas learning another language is a long-term investment.

  95. Easy answer: by Psicopatico · · Score: 1

    Legalese.

    Not kidding.

    --
    Mastering the English language is fucking easy: all you have to do is to put an f* word in every fucking sentence.
  96. Japanese, Duh! by Greyfox · · Score: 1
    That way you can watch anime in its native language, and read your collection of manga before the fansubbers get to it!

    What? Don't all programmers do that?

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  97. Let's be realistic... by Anonymous Coward · · Score: 0

    Hindi.

    Please don't take this as any kind of stereotype, but the way technology is now, if a programmer (or somebody in any other IT/IS position for that matter) is not a native English speaker, then their first language is probably Hindi. This goes for folks here on work visas and those working offshore. As others have pointed out, China is growing fast, so learning Mandarin would be a long-term investment. Hindi will pay off now.

  98. Programming is a very wide field by Anonymous Coward · · Score: 0

    It depends on what you are doing.

    Want to work in embedded devices, and be able to speak to the manufacturers/engineers of the parts/sdks/etc? Chinese.
    Want to work in a more theoretical math type software environment, or want to reverse engineer? Russian.
    Want to work as a software analyst? Arabic/Farsi.
    Want to work on PS3 console titles? Japansese might help.
    Want to work as a web developer? Learn the language of the country you want clients from.
    I'm sure there are more programming types, and probably even subtypes, but that should get you started...

  99. Spanish, easily by Anonymous Coward · · Score: 0

    Living in the US Spanish is by far the most useful second language for a native US English speaker. Not to mention after Chinese (which for the most part is only spoken in China) Spanish is the second most prevalent language on Earth - just ahead of English. Since both English and Spanish are spoken worldwide, you will be pretty well off.

    Plus, you already know the alphabet, and probably know a bit of Spanish already.

  100. Latin by mrsquid0 · · Score: 1

    Learn latin. Then you will be able to get a job writing document templates for MS Office.

    --
    Just because you are paranoid does not mean that no-one is out to get you.
  101. Be logical - check a list of pop spoken languages by Anonymous Coward · · Score: 0

    According to Wikipedia, the most spoken language https://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers in the world is .... Mandarin Chinese.
    * Mardarin (14.x%)
    * Spanish (5.x%)
    * English (5.x%)
    * Hindi (4.x%)
    * Arabic (4.x%)

    So, any of those would be a good choice purely by population. From a career perspective, I don't have any good recommendation other than looking for a niche. From a personal recommendation, think of where you are most likely to travel and want to speak with locals directly. There is also a romance aspect - if you are attracted to Chinese women, learn Mandarin. The guy that recommended French for romantic reasons was not wrong.

    Just like there are different dialects of English, there are different versions of Mandarin, Spanish, probably any language. In fact, spoken Mandarin is difficult for native speakers from different areas to understand, but the written variety seems to be fairly standard. Spanish has a similar issue - just try to speak to someone from Buenos Aires in Spanish. I have - couldn't understand a word. Worse, he was unable to understand my central-American Spanish-Americano accent.

    Having a love of the culture helps, so you might want to learn more languages. For me, almost every culture is interesting in some way. Turkey has a wonderful language that is spoken well into Asia.

    Personally, I've chosen to beef up my Spanish (I'm also from Midwestern USA), since that will help me communicate with more people that I will run into and in more travel places. From southern USA down to Patagonia and across the Caribbean almost everyone speaks Spanish.

    I should also mention that my next door neighbors in a suburban Atlanta middle-class neighborhood speak Hindi and Russian. My family came from Ukraine to the USA 100+ yrs ago, so there is a slight interest in learning Russian too.

    Learning Spanish has an extra use - telenovelas.

  102. Re:The most spoken language in the southern hemisp by Anonymous Coward · · Score: 0

    The southern hemisphere is mostly water. Plus Colombian women are far hotter than Brazilian.

  103. Esperanto is both the Velveeta of languages... by Anonymous Coward · · Score: 0

    ...and the Scientology. Learn something _interesting_ instead, maybe Navajo. And stay the hell away from languages that have agendas.

  104. Anything That's Intellectually Stimulating To You by Snap+E+Tom · · Score: 1

    In the 80's, I was told we would all be speaking Japanese very soon, and I needed to learn it.
    In the 90's, it became Spanish.
    In the Aught's, it became Chinese.

    We're not all speaking Japanese, and in the US, unless you're in landscaping or the fast food business, how often do you need Spanish?

    Don't pay attention to the so-called futurists that have such a great vision of future society. Pick something you like and go for it. I grew up in the Western US and learned German in high school. Never did me a lick of good until I went to Germany for a few days this past summer, but it was fun to learn and close enough to English to not be hugely difficult to learn. Learning Hebrew's on my list this year. It's pretty much going to be useless because I'm not Jewish, but what the hell. It's interesting to me.

  105. any will sharpen your thinking by peter303 · · Score: 1

    You'll learn new ways of putting words together and thinking about the world. Not all that different from coding which is also symbolic.

  106. No point in reading through the flames by rickb928 · · Score: 1

    Spanish and/or Mandarin.

    Everywhere else they will speak English when pressed, even in Spain.

    My globalization at work has shown me that Mexico, Latin American, and South America are difficult to deal with in English, though it varies outside of Mexico. Portugese is not important enough for me, and Brazil is easier to deal with. Otherwise, only Quebec and France are difficult, and surprisingly the Quebecois I deal with give in to English. Spanish is most important for Mexico. Mandarin goes without saying, though many Chinese are eager to speak English - I just don't want to be their tutor, but I have few options there. Everywhere else, English is accepted fairly well.

    Now, if you leave programming, Farsi and Arabic are very lucrative. Working for Middle Eastern clients in programming would lead you to English very quickly, but speaking and translating, Farsi is probably a ticket to lifetime work for the intelligence community, be it government or private. Arabic ditto, more private right now. I know a friend's son who is getting proficient in Farsi in college, and he will be offered work in several 3-letter agencies. Steady inside work for a graduate is precious nowadays. Tell your children to learn Mandarin, Farsi, or auto repair. Plumbing if they can stand gettng dirty... All have excellent prospects for employment,

    As for a second programming language, most of my programmer buddies are saying 'second? how about a sixth?'. But you really didn;t seem to be asking that.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  107. German. Period. by Anonymous Coward · · Score: 0

    German. Period.

  108. Spanish, unless you want to move somewhere... by NicBenjamin · · Score: 1

    You'll be able to use/practice it almost immediately. It's a Romance Language that uses the Latin Alphabet so you've got a head start on the both vocab and alphabet. Generally vocab is the hard part of a language, grammer is a pain for six months or a year but it's a lot easier to learn a new way to organize sentences then just instinctively know 1,500 words.

    Portuguese and French look good on paper, but the former is restricted to Brazil in this hemisphere, and the latter only has 10-15 million speakers. Anyone who speaks either language and comes to this country will also have fairly good English.

    You just ain't gonna find a use for Hindi or Chinese in the US. Hinglish, or another Indian dialect of English, could be helpful if your company plans to out-source to India because Indian accents can be a massive pain even when they're trying to speak American English. But pure Hindi just will not be used in an engineering context, ever. If the Chinese company you're dealing with doesn't suck it will have paid for a translator. If it sucks why are you dealing with them?

    Either way the costs of learning the multi-thousand-letter-containing Chinese alphabet far outweigh the benefit.

  109. Based on a quick survey of my email... by hAckz0r · · Score: 1
    ... the answer is definitely Nigerian. Unfortunately there are over 520 languages in use there, so good luck and take your pick. Its no wonder that their English is so poor.

    https://en.wikipedia.org/wiki/Languages_of_Nigeria

    </sarcasm>

    If you are into hardcore hacking or security then Russian is a good choice, but be careful who you deal with overseas. For potential market share by population, Mandarin Chinese. For working with a technology power house of industry Korean, Japanese, and India is an up and coming future market. Spanish/Portuguese also has a broad and economically growing market in south America. It all depends on what kind of software you are intending to develop.

    Most of those languages will likely take a lifetime to master. I on the other hand like to know computer languages, because no one tool does the job in every case. I stopped counting at 14 languages some 25-30 years ago, because I found that admitting to knowing some of them only got me assigned to projects I'd rather not be involved with. Sometimes its better not to know too much.

  110. Re: Bulgarian by Anonymous Coward · · Score: 0

    I'd recomment Bulgarian. The langiage is fun to learn because it has many ancient constructs that are lost in other slavic languages.
    The country is warmer. The government is reasonable. The girls are pretty.

  111. Italian! by GhigoRenzulli · · Score: 1

    Swears and curses sound great. They are of great help while programming, debugging and interfacing with users.

  112. Learn languages that are different by yurikhan · · Score: 1

    Learn a language written in a non-Latin alphabet. Russian, Greek, Armenian. Get to know their historical character encodings — e.g. the Russian had cp866 in the DOS age, windows-1251 in pre-Unicode Windows age, and koi8-r for mail, because it had the desirable property of still being readable when a misconfigured mail server ate all your high bits. Converting between all these and UTF-8 is still a lot of fun.

    Learn a right-to-left language. Hebrew, Arabic. Bonus points for Arabic because it is also a Complex script (has different letter forms depending on position in word). Understand the Unicode RTL algorithm.

    Learn a Turkic language. They have the unique property that make Unicode upper/lowercase transformation language-dependent — namely, the small dotless i and the capital dotted I.

    Learn a language written in a non-alphabetic script. Chinese, Japanese, to a lesser extent Korean. Experience the world of input methods and the pain of entering 4000 different characters with just 106 keys. See it cramped into an 8pt type.

    Learn a language with many grammatical cases (as opposed to 1.5 cases in English). Latin, Russian, Japanese. Understand why one does not simply compose a UI message out of several separate localized strings.

    Learn a language with a different set of plural forms. English has singular and plural. Russian has singular, dual and plural. Japanese has no plural at all, but they have counting suffixes — a strong typing system for numerals.

    Learn a language that has concepts unheard of in English. Japanese has different words and patterns for talking to peers, to subordinates and to superiors, and they use all these three sublanguages on a daily basis.

  113. There is only one answer by Anonymous Coward · · Score: 0

    you have to go with the language that has it all. The language that the bard wrote in originally. That language is tlhIngan Hol, better known as Klingon.

  114. Japanese maybe? by Anonymous Coward · · Score: 0

    I'm fluent in spoken Japanese only. I agree with all the suggestions about going with another language that is dissimilar to your primary language. Learning the structure of Japanese really highlighted the pros and flaws in the English language for me. I didn't really learn it for the sake of learning though, it was mostly a side effect of my obsession with anime in my first year of college. I have literally watched 200+ anime series (most are 13 episodes per series/season, called a half season, full season is 26 episodes), all English subtitled, so during that time I spent probably 6-7 hours a day cumulatively listening to Japanese and having real-time translation. Obviously this method means you're going to have to deduce the expression syntax on your own, but in this regard Japanese is much easier than English.

    If I had to describe Japanese to another person, it is a very peculiar language, rigid in structure and expression, but flexible in terms of syntax as well. It really helps to understand the social norms of Japanese people to understand the language. For the most part there are 3 ways of saying anything: formal honorific, formal-informal, informal. Which method of speech you use depends on who you're talking to and your social rank relative to them. Children aren't expected to know formal speech (generally referred to as keigo), and most Japanese don't learn it until high school. I highly recommend Japanese as a fun language to learn, just know it won't really be useful if you're not a weeaboo.

  115. Multilinguism is worthless by Anonymous Coward · · Score: 0

    Let's see, I speak four languages, and I still can't find work for a vast amount of time. I guess multilinguism just doesn't mean a fucking thing so I have zero recommendations for a second language for a software developer. Once in a while an interviewer might ask about it when they see I have 3 foreign languages on my resumé but it's nothing more than curiosity. It's laughable how some employers have the nerve to issue rejection based on "we don't think you can learn what we need you to" regarding using a programming language like C#, nevermind my multilinguism skills and all those years using languages by which C# is inspired, nevermind I graduated from college, nevermind at my previous job I used MS languages without officially "knowing" them and managed just fine.

    I wish I had a good approach for seeking out work in Japan from employers who are accepting foreign talent. With my Japanese proficiency I could probably land something over there just fine, just need to know where to look. I'd welcome the change of scenery and culture at this point as well.

  116. When deciding a language... by RedHackTea · · Score: 1

    One must think about the practicalities in relation to self.

    For instance, for us basement-dwellers, Morse code may be the obvious choice, but then you have to spend hours teaching your mom upstairs. However, it can be quite rewarding if you're willing to expose yourself to partial amounts of sunlight coming in from your mother's kitchen windows. Now whenever you need a hot pocket, you just tap on your wall without ever having to involve yourself in verbal communication. Be warned that this can have unfortunate consequences if you pleasure yourself too closely to a wall or a pole.

    Klingon is the second choice, but the only people that know it are your friends, and do you really want to talk with your friends? Of course not. You are only interested in peaceful guild-relations. They are a philia of utility. Your only friend of the "good" is your computer.

    This leaves us with our last option: sign language. You know that the only girls that you have a chance with are the hearing impaired as they don't have to hear about you babbling on about the latest programming language or competition. (It used to be the visually impaired, but it only lasts 2 or 3 dates after they inevitably touch your face.) Learn enough to get married, and you're golden.

    I've never been happier.

    --
    The G
  117. Check for future outsourcing by happyfeet2000 · · Score: 1

    The second wave of software outsourcing will be to Latinamerica, so Spanish. Once youre somewhat fluent you might go to the other big LA language, Brazilian Portuguese, so similar to Spanish you can learn it in a few months. Now, for original technical documentation go for German, Japanese or Russian.

  118. Spanish obviously by Anonymous Coward · · Score: 0

    Lesse,

    You have no interest in living in another country and the two de facto languages of the country you live in are Spanish and English. Why not learn the second language of your home country?

  119. Finish by Anonymous Coward · · Score: 0

    Learn Finish. There are many finish companies, and they will be happy to see you speak Finish.

  120. The obvious answer by jandersen · · Score: 1

    Chinese.

    The way Chinese influence in all spheres of life has been growing and is set to grow, this seems pretty obvious. Just look back to 2000 - the idea that China was making any sort of inways to the world market was mostly welcomed as a sort of funny curiosity, and look at them now.

    School children in many European countries are learning Chinese as the second foreign language after English (at least that is what I have heard) - it used to be German or French. So if you want to do yourself a favour, learn Chinese. It is actually really easy too - none of this indo-european nonsense with cases, tenses and inflections; in fact, to a Westerner, Chinese seems to have grammar at all. OK, the letters are a bit crinkly, but not even that is too bad.

  121. Easy answer by Derwood5555 · · Score: 1

    Simply put, Chinese. In 20 years they will have the world's largest economy. Go where the money is.

  122. Depends 100% on your Situation by Anonymous Coward · · Score: 0

    I speak English, Japanese, Mongolian, Buryat, Spanish and Portuguese. I now live in America and work with a Japanese company, and use Japanese 95% of the time, and English 5% of the time when I answer the phone. Here in Los Angeles, there is a huge Japanese community, and we work with the Japanese businesses to provide software and systems integration solutions. I would not have my job if I did not speak Japanese and English. On the other hand, I never would have been able to learn all of these languages without living in the countries where the languages are used, with the exception of Spanish (thanks to Los Angeles) and Portuguese (thanks to Aichi prefecture, Japan.)

    Mongolian uses the Russian alphabet, and a lot of the technical terms are the same, so I can echo the sentiments of another person who said that Russian is useful for technical work. If, for example, you are interested in developing for Nokia phones, I've found that Russian is extremely helpful in finding resources and information. Chinese, I am sure, is also very useful for various shady things and some not-so-shady things as well.

    If you really want to learn another language, try to find one which is the language of a culture you appreciate. That will make the language easier to learn, and it will be a key to understanding the culture fully. Culture and language are, in many cases, woven together. When speaking Japanese, one must be very polite, while Mongolian is more direct.

  123. There is no good second language by doghouse41 · · Score: 1

    OK, I'm a native English speaker, but when I worked in Germany earlier in my career I did learn to speak German fairly fluently, and I have managed to keep it up over the years.
    I'm not sure though that this has been of any subsequent benefit in all the years since (mainly working in the UK for various companies).
    Maybe once every couple of years I get asked to translate something from German, or talk to someone in Germany. Probably not even that often, and hardly career defining. It's biggest use these days is on skiing holidays in Austria.

    Despite working for some fairly major international firms, I can't really think of any other major language that would have been beneficial in my career. (French/Spanish/Russian/Japanese/Chinese/Hindu/Arabic??) The computing world runs on English (certainly at a technical level) and if you are a native English speaker, you should be able to work anywhere in the world in the industry.
    Beyond the point of communicating with native speakers, the only real benefit of learning a language is the intellectual exercise that it gives you, and the fact that it will improve your understanding of your mother tongue.

    So if you are going to go to the trouble of learning a second langauge, do not do it for career reasons. Do it because you want to learn that language, because you want to absorb a bit of the culture, possibly to go and work in a country where the language is spoken, or because you have a girlfriend/boyfriend whose mother tongue it is.

  124. Wikipedia example of four spoken syllables: "ma" by Anonymous Coward · · Score: 0

    The problem with Chinese is the tones...

    To give you an idea what is involved in learning Chinese, here is what wikipedia calls ''A very common example used to illustrate the use of tones in Chinese are four tones of Standard Chinese applied to the syllable "ma."''

    Listen to the tones on the sidebar.

  125. French by Anonymous Coward · · Score: 0

    Its the language of love. As a programmer you'll need all the help you can get.

  126. Fluency by Tenebrousedge · · Score: 1

    Yo soy el mismo.

    The only time that being able to understand other languages has come in handy is when the programmer I'm talking to forgets the English word for something.

    English is built into programming languages, with a few exceptions.

    Learning languages is wonderful in general, but not always useful in practice. English is overwhelmingly the world's most popular second language, the ipso facto lingua franca mundi. If you want to use your second language, go to someplace where there are many native speakers. In places where people from disparate lands mingle, you will invariable converse in English; it's really quite boring.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  127. Good 'nuf fur Jesus. by Anonymous Coward · · Score: 0

    "He should learn proper English [which is most definitely not American]."

    talk American. It was good 'nuf fur Jesus 'n' its good 'nuf fur you.

  128. Telugu by Anonymous Coward · · Score: 0

    ()

  129. The really valuable language skill in IT is... by hsthompson69 · · Score: 1

    ...understanding poorly spoken and written english. Train yourself to interpret heavy accents, and tortured english, and you'll have an incredibly valuable skill in this world where critical IT infrastructure gets outsourced and offshored to people who don't know English that well, and have a terrible time trying to pronounce it.

    And make no doubt - this *is* a skill. You can sit and be frustrated by someone's harsh accent, or you can pay close attention and learn how to compensate for their language weakness.

  130. Hinglish by Anonymous Coward · · Score: 0

    I'd recommend picking up some Hinglish and other Indian English expressions. In the software field, you need to know what the following mean:
    * Today morning = this morning
    * Do the needful = Please do what is necessary
    * Get high = get drunk
    * Hot work = High voltage
    * Shift = move (as in relocate)
    * Doubt = a question (it doesn't mean you're being doubted)
    *Yes = maybe (If you ask if someone understands something, look at body language and not what they say.. it's considered an insult to the teacher to not understand)
    *Tell me = What can I do for you?
    *Mostly = possibly

  131. Two motivations by spaceyhackerlady · · Score: 1

    I see two motivations for learning another language or six. It doesn't matter which one(s).

    The first motivation is that learning another language gives you better perspective on your own. You have a basis for comparison that you didn't have before. I learned way more about English in French class, and added to that insight when I studied German and Spanish on my own.

    The second motivation is that it opens doors. Language is a window on culture. It shows how people think. If you travel, it will be helpful. If you don't, it may not be. My German and Spanish are decidedly fumbling, ungrammatical and arm-wavey, but the attempt is respected and opens doors. The less said about my Russian the better...

    In a past job I worked with customers in France, Belgium, England, Germany, and Quebec. An important distributor were near Orly airport. Paris looks very different when you have an expense account. :-)

    ...laura

  132. Anything that swaps thousand/decimal separators by stevedcc · · Score: 1

    I moved to Germany for my now wife. I've learned to speak fluent but grammatically poor German. My colleagues are all German. The biggest difference I've noticed, is dealing with the pain-in-the ass , . separator issues. English speaking developers who have their computers configured for English-language separators have NO IDEA how much hassle it is for the rest of the world. The single most useful thing you could do, is run your computer in another language, including different thousand/decimal separators. You'll find a whole pile of bugs, it'll be a build nightmare at first, but the code WILL make less assumptions about how people use their numbers. We even found third party software where the XML we were using to control it changes, based on your current language settings. APART from one of it's features, that's always in English, whatever your language settings. The firm that wrote it hadn't realised, because all of their developers used German. Ugly, ugly ugly.

    --
    todo - The developer's equivalent of confession: "Forgive me Father, for I have sinned..."
  133. funny, not insightful by anyaristow · · Score: 1

    Curious that you got modded insightful rather than funny. I hope you were joking.

    Thing is, too many "in the field" can code better than they can receive instruction, argue a better solution, or describe their progress. The result is they solve the wrong problem. That's not a good thing.

  134. Sanskrit? by hendrikboom · · Score: 1

    If we're going all historical, wasn't the original common second language in that area Sanskrit? And isn't the important Sanskrit literature pretty well all stuff that was written when it was primarily a common second language rather than anyone's native language?

  135. Having the same problem by concealedscript · · Score: 1

    I have to take 4 semesters of a language for my degree. I am Italian (non-native speaker), I love Italian, and love traveling in Italy. I've already taken some university Italian. The problem is that I have no one to practice with in the states and my mind loses languages very quickly :( I can take Spanish... I am surrounded by Spanish speakers, could practice every day, and there is lots of Spanish courses available... Or should I take French? I know I would have a hard time in French courses because it doesn't come as natural to me as Spanish or Italian... but I work for a French company with many French speakers and opportunities to travel to France for work... I have a hard time learning languages. What to do?

  136. Greek by Anonymous Coward · · Score: 0

    Here's why: Science tells us that humans use language to form their thoughts [1]. I have somewhat of a bias because it's my native language but having lived in Japan for many years I have seen how the indirectness of their language influences their behavior and their way of thinking [2] (and no, according to scientists, it's not the other way around). I also think there's a reason why science flourished in Ancient Greece and why so many famous philosophers, mathematicians etc. turned up there. It's the explicit form of the language that leaves little room for doubt and is thus suitable for deductive reasoning. I'm not sure if acquiring Greek will help your way of reasoning, but the fact alone that it's a pretty tough language to learn, will make for the creation of new neural synapses in your brain and thus make you smarter.

    [1] Mercer, Neil. Words and minds: How we use language to think together. Routledge, 2000.
    [2] Fuki, Nakai "The role of cultural influences in Japanese communication: A literature review on social and situational factors and Japanese indirectness." Intercultural Communication Studies 14 (2002): 99-122.

  137. Dabble in Esperanto first by Anonymous Coward · · Score: 0

    Esperanto is a crash course in applied linguistics: it gets you thinking about the rules of language very quickly. As a software developer, you should be able to pick it up (excepting vocabulary) in a week or two. Once you have some comfort with it, then look at learning a "real" language; it will come much faster because you will be much better equipped to understand the foundational patterns of the language you are learning.

  138. Wrong by Anonymous Coward · · Score: 0

    Spanish is NOT a good one to learn. The fact is, that it is the second most spoken only because of illegals. That is about to change. When they go, spanish, MIGHT remain second most, but Manderan, Japanese, or possibly Hindi will give it a run for its money.

    In addition, it is a CERTAINTY that Spanish will be spoken as a second language, and will actually go down, not up.

    More importantly, from a software POV, I think that either Russian or Hindi would be the better bet, not Spanish.

  139. depends on where... by Anonymous Coward · · Score: 0

    where you steal the code from
    in the past i found some good code in german
    most code is still english based, if not in words in structure

  140. The Linqua Franca of Programmers? by Anonymous Coward · · Score: 0

    Latin

  141. Lojban by Anonymous Coward · · Score: 0

    I am a native speaker of Russian, and I enjoy being able to more closely appreciate Russian literature, film, and culture, but it has been of absolutely no benefit beyond that. If you fly to Moscow and meet with a young programmer, the odds are that s\he would prefer to talk with you in English for practice.

    The only natural human language you need to know in the 21st century is English - no other language will come within a third of its economic, scientific, and technological importance. The much-hyped rise of Chinese (which is actually several mutually-unintelligible dialects) will be overwhelmed by the rise of English-speakers in South Asia, Africa, and everywhere else in the world. In a couple of decades you'll have to look very hard to find a person who isn't fluent in English, and such people will not be the most intellectually-stimulating bunch... And, furthermore, live translation technology will continue to march forward, with instant flawless translation from/to any language coming from your eyeglasses, earbuds, etc.

    This doesn't mean you should avoid studying linguistics, however. A very brief overview in each of the world's major language groups will get you much conceptual insight into world cultures. It's very easy to memorize alphabets, so you can impress your friends by reading the sound of street names in Russian, Hindi, Arabic, or Korean - even without knowing the meaning of the words. Knowing the phonetic systems of various major languages is helpful too, so you can pronounce names correctly. The Chinese Hanzi characters are worth learning about conceptually (understanding the radicals, how to count strokes, how to find a character in a dictionary, etc), but not beyond that.

    If any natural human language is to become the primary language of the world, then the English-speaking peoples have earned that distinction through centuries of merit - their contribution to science, technology, literature, and business is unmatched by any other culture in the world. It were the English-speaking peoples that created the world as it exists today, or at least the best things in it. What can be a greater show of greatness than the fact that some of the greatest Russian writers of the past century wrote in English, and/or came to English-speaking countries in search of freedom!

    One must admit, however, that the English language is far from perfect. Its non-phonetic spelling rules are atrocious! English is one of the more accurate languages in the world (especially compared to East-Asian languages, which almost seem to be invented for misunderstandings), but it is less precise than German. I would also rank Italian and Russian (and possibly other languages) above English in certain aesthetic qualities, and the Korean phonetic writing system for being more efficient on the eye, pen, and brain.

    Therefore, if seeking a language better than English, one would have to create it with a deliberate purpose. Many constructed languages exist, the most popular of which is Esperanto, but they were created more for the purposes of neutrality and ease of learning than rationality and efficiency in communication. A language exists precisely for the latter purposes, which is called Lojban .

    I am a big fan of the ideas behind Lojban, but I have not yet had the time to study it myself. An ideal language that was designed for precision and logic wouldn't just be an end in itself, but an in-depth study in the logical distinctions that we often fail to notice when communicating and even when thinking in a less perfect language. Studying such a language would yield great benefits for students of rational philosophy, but it can also have benefits in the fields of artificial intelligence and human-computer interaction.

    --libman

    1. Re:Lojban by Anonymous Coward · · Score: 0

      Seconded.

      --libman

  142. French, and everything else by cstec · · Score: 1

    As this post is old, this is probably too late, but the first languages to learn are other programming languages. Then I'd suggest French.

    Having been around the block enough times to leave a trench, at one point I tried to count the programming languages I've learned. It was well past 30, then. This may devolve into a discussion of what constitutes language, but at one point we were told, specifically, that Data General CLI was NOT a programming language, which my friends and I immediately proved wrong. (Who says you can't waste an entire file to hold a variable?)

    I have learned endless variants of BASIC, awesome but specific stuff like Action!, Algol, Fortran, Lisp, Forth, Prolog, too many assemblys, binary for a couple of CPUs, the older Unix 'scripting' and preprocessor languages, Perl, PHP, Java, Javascript, dozens of others and a couple I developed myself. We'll just skip the meta-languages like jQuery & m4. My gawd, at one point I could even write complex sendmail.cf configurations that worked!

    What you really learn from other programming languages is different ideas, and the sad truth of it is basically every idea can be implemented in every other language. Languages are the flavor of the day. The 'one tool I would take to a desert island.' Some make it easier to do one thing or another, but in the end they all boil down to machine code. And it's all basically the same machine. 8 bits, 64 bits. SSDD. One's just more convenient. Languages lean different ways, and generally they all have at least one good idea or two. (Well, except for APL. ) But just learn everything. Eventually you get used to it, you take the ideas across languages and in your head it becomes The Language(tm). I don't even see the code. All I see is blonde, brunette, redhead...

    So what spoken language to learn? By all means, French.

    Why? Well, French is unique in world languages in that the French are really, REALLY motivated to not let the language change. French is a pastime to the French like having lots of cars, guns and pounds is to Americans. As such, there's actually L'Académie française - an almost governmental organization to protect the language from language drift, with members appointed for life like the Supreme Court. They can all but outlaw words that aren't French, and as such, French is often the language of international law, because the meanings of words don't drift.

    Think about that, programmer boy. Language without drift, only logical extension! That's like learning a C++ where your code works 3 revs to the compiler later. OMGWTFBBQ!

    As has also been noted, French is awesome for ze sexy talkz. As we're discussing programmers here, get while the getting is good.

  143. couple of options.. by Anonymous Coward · · Score: 0

    Lets think about possible countries where to work.

    Here in Finland we have lots of IT jobs. But here practically everbody can speak english and for example the official language of Nokia is english, so english-speaking person can live in finland with just his english skills without any problems.

    I think same applies for Norway too.

    Japan, Korea, China also have lots of IT industry, but the average english skills in those countries are not as good as in finland or norway,

    So I'd recommend japanese, korean or chinese.

  144. German, French, Russian by Anonymous Coward · · Score: 0

    Those might be the most frequently non-English languages in the IT world.

  145. computer programs are english by peawormsworth · · Score: 1

    All computer languages Ive seen are written in English. I dont usually see an option to download "the French version" of Pascal, although it was obvious named in honor of a French speaker. I often feel sorry for people who do not speak english who want to be programmers. But maybe I am wrong. Maybe there are programs that have translations for native function names like 'for', 'while', 'and' and 'if'.

    If you want to write programs for a foreign audience, then learning to code so that your textual output is easily translated is the best bet. This is actually a very difficult problem, but worth working on. Google has a few pages dedicated to this discussion with helpful tips they have learned to assist you. Some things to consider are: 1. sentences and phrases are not ordered in the same way among languages... so if your code breaks sentences into parts for things like links and formatting, then the entire sentence will need to be structured so the variables are inserted in the proper order and location. 2. Punctuation is not the same and may appear in different locations around the text (this includes periods and commas). So even punctuation needs to be variable based on the language. 3. Numbers are expressed differently in order and punctuation. 4. Default units vary among cultures. 5. providing a simple an logical mechanism for determining a default language and allowing users to select the desired language is a tricky problem. good luck with it. 6. If your program is internet based, there are considerations of how to logically divide your pages between languages for search engine parsing. You can use language prefixes on domain or insert a language code into the url or you can rewrite the URL itself to be translated as wikipedia does. There is no standard.

    If you are really looking to increase your value as a programmer by allowing your programs to reach a wider audience, then learning make your programs easily translatable is likely the best bet. Because in the end, no matter how fluent you become in a second language, the best international program you write will be the one that is translated by someone who speaks that foreign language as their primary language and English as a second language. Not by you translating it yourself.

    English speakers represent about 1 to 1.5 billion people on this planet. Both Chinese and Spanish exceed this. However, economy probably German, French and Italian are more significant. It all depends on the target market. I wouldnt bother trying to figure it out and instead write programs that are easily translated. Then hire someone to translate all the required text and phrases in your program. Then hire native speakers of that language to test and report language issues.

    If your are looking to communicate with foreign entities, then I suggest you learn a language that is most economically likely to benefit you. The obvious choices would be German, French, Spanish, Italian or whatever cultures you expect to interact with. Although I dont think this is entirely neccessary because most large companies will have a means of communicating with English speaking entities.

  146. Spanish is good for your career, too... by Anonymous Coward · · Score: 0

    When your software development position inevitably gets outsourced, knowing Spanish will give you a let up for your transition to the construction, hospitality or food-service industries.

  147. anything but Chinese by globaljustin · · Score: 1

    If choosing a language *now* Chinese would be monumentally stupid.

    1. Most Chinese learn English...(at least the one's we'd prob. meet) English is the common language in all international research labs. I've studied with 60+ nationalities as a French telecom research college in Brittany and all the French scientists complained about how the Indians, Chinese, Senegalese, Russian, etc students would speak English and not French

    2. It is not fit for technical use. It was developed the same way rednecks make Meth. Slapdash, inconsistent. Sure you *can* write highly technical things in Chinese but usually it's just a reverse romanization of English. Also, one alphabet, two verbalizations??? WTF cantonese/mandarin

    3. The whole entire idea floating around that 'China' is the 'next big thing' and that we're going to be 'owned' by China etc etc etc is all ridiculous flamebait for people who don't understand economics. China only booms when America lets it...fact

    4. For Asian languages, Korean is the best. It's 100% phonetic and every sound that exists in Mandarin is representable with Korean phonetic letters...Japanese is good to, but more for how it stretches your mind than its coherence and usability

    --
    Thank you Dave Raggett
  148. Hungarian by Anonymous Coward · · Score: 0

    Hungarian. As one of my teachers once put it, "a great operating system for your mind".

  149. Re:Other languages are pretty useless (for softwar by Anonymous Coward · · Score: 0

    That's not entirely true. You are assuming a language is only useful when it is used for communication.
    Words and sentences (among others) are the data structures that your brain uses as you think, and as you generate new ideas. Your ability to immediately 'bring up' a given concept from memory just by finding the word assigned to it is very important for this process. If you think in a language that is very adaptable to the thought patterns required while coding, you greatly reduce the 'friction' your mind encounters on its way to a logical solution.

    For this reason, I'd recommend Hungarian - despite having it as my native tongue, I am regularly astonished by its sheer descriptiveness and logic. Almost any complex problem will sound a lot simpler and more obvious when written down in Hungarian, because the details and connections just jump out at you. You can break each expression down into smaller and smaller parts (sub-meanings, data chunks) that all make sense by themselves. It's like reading a complex program line-by-line, except you can apply it to real-world logic.

    (posting A/C to save mods)