首页 文章

编程语言中的文化问题[关闭]

提问于
浏览
7

我想知道 生产环境 力是否与程序员是否是母语为英语的人有关 . 我在日本工作,我可以告诉你,日本程序员很难获得语言的英语部分(保留关键字,函数名称,教程等),这对他们来说并不自然,他们的思维过程因语言映射开销而变慢 . 您是否可以分享您与非母语英语演讲者打交道的经验,是否容易克服这一障碍,或者母语为英语的人会永远有一点优势?

9 回答

  • 0

    你不必是真正的英语母语人士,但是在语言中拥有高级命令肯定会有助于特别是一旦超越“hello world”,并开始使用像并发这样的大词汇库 .

    我本地说日语,我现在大多在美国说得很好,但是我很难理解或直接导入片假名语音,这可能对他们没有意义 .

    当你在这个区域时,我可能会想到编程语言本身,所以你在家里讲哪种自然语言可能并不重要 . 有太多的黑客不是像Linus,Guido和Matz这样的英语母语人士 .

  • 1

    作为一名非英语母语的程序员,我可以说我没有问题,主要是因为我在学习编程时学习英语,现在(我认为)我精通两者 .

    但是,我认为我可以提到这样一个事实:语言与英语越不同,学习语言的英语部分就越难 . 日语是一个非常不同的语言的一个很好的例子,但即便如此,学习英语必须被认为是成为一名优秀程序员必须要做的事情 .

    能够用不同的语言简洁地表达你的想法是编程的意义所在,所以学习英语是一种练习方式(甚至可能对非母语人士有利,因为他们必须首先练习学习英语) . 但是,当然,并非每个人都具有相同的语言能力 .

  • 0

    我是墨西哥人,不是母语为英语的人,我可以告诉它,思维过程应该完全一样,一旦你习惯了语言(作为开发人员,你将一生面对它)你应该能够为了做同样的事情,我坚信编程语言会成为你自然语言的一部分 . 我也和美国的一家公司合作,我认为他们对我的工作非常满意,我相信所有程序员都需要学习英语,但我不认为思考过程会受到影响 . 你的程序员需要付出一些努力,但我认为如果他们足够好,他们将能够通过语言障碍 .

  • 1

    作为非母语英语的人,我可以告诉你,是的,母语为英语的人比非母语的人有明显的优势 . 我发现英语语范范在某些编程语言中根深蒂固 . 阅读文档的速度较慢,因为翻译技术术语最为困难 . 我认为英语是程序员必备的技能 .

  • 1

    我自己是德语母语人士,我在API中没有遇到任何会影响我的工作效率的关键字或命名惯例的问题,但我不得不承认我对英语有基本的了解 . 拿起我的第一个编程语言 .

    我目前在台湾工作,有台湾(中国),瑞典语,西班牙语和几位英语母语(美国,南非)的混合团队,英语是 Session ,代码文档,规范等的共同点 . 我没有观察到程序员的母语对编码技能有重大影响 .

    在我描述的场景中,每个参与者都掌握了至少一个基本的英语水平 . 由于函数名称或注释中偶尔会出现拼写错误,您可以看到熟练程度的差异,但根据我的经验,您无法直接将其与代码质量相关联 .

    此外,鉴于大多数新项目的大多数文档和教程都只提供英文(或者至少是第一次,在第一次翻译出现之前),我认为只需要处理关键字和函数等语言内在问题所需的全部内容 . 名字,即使我甚至不认为语言关键字是一个问题 . for 关键字与英语中的"for"并不真正相关,如果你把语法结构看作一个整体,是吗?

    一般来说,另一个问题是沟通 . 如果您的团队没有可以让每个人都能有效沟通的通用语言,那么这会对 生产环境 力产生巨大影响 . 但是这种语言与团队使用的编程语言完全无关,根本不是英语 - 根据我的经验所有技术条款仍然是英语,天气讨论是德语或中文 .

  • 0

    我是英语母语人士,但在我生命的大部分时间里,我一直在学习人类和数字语言 .

    我猜想在其书写系统,结构和词汇方面,进一步的语言来自英语,他的时间越难 . 日语与英语完全不同,而德语(例如)则更接近英语 . 我希望几乎所有欧洲语言的母语人士都比非欧洲语言更容易,其他条件相同 .

  • 0

    我不认为这种区别在于母语和非母语的英语 . 从日本或中国的角度来看,荷兰或欧洲其他地区的人都是以英语为母语的人 . 那是因为英语和文化接近当地的语言和文化 .

    作为一个非英语母语的人,我从未遇到过问题,我在荷兰和以色列的合作开发人员也是如此 .

    “西”和“东”之间的差距更大 . 我已经学习(或尝试过)普通话,当你这样做时,你会发现语言结构和思维过程与欧洲语言有多么不同 . 我可以想象,作为一名日语或中文母语的人,你会因为英语编程的偏见而挣扎 .

  • 2

    can program 与那些能够理解普通英语单词的人和理解 100% 的人之间的距离相比,人与人之间存在着巨大的差距 .

    这同样适用于不同层面 - 知道如何撰写评论但却不懂英语的人仍然会比转向编程的文科专业人士写出更好的评论 .

  • 13

    我不是英语母语人士,但我作为许多国家(包括美国,我现在生活和工作的地方)的程序员都非常富有成效......但那是因为我总是付出一些努力英语和我的非母语人士条件一样好 . 我相信强大的英语能力有助于提高编程的性能(以及许多其他类型的工程 - 我从很多很多方面开始设计芯片和硬件系统 - 以及更普遍的“知识工作”) .

    作为Python中公认的权威,并且在C语言和其他编程语言中也非常强大,我经常被问到“我应该用什么语言来提高我的职业生涯”......我的答案一直是“英语”!!!

    我也给出了以英语为母语的人给出了这个答案:从我的非英语母语人士那里观察到粗心(或由阅读障碍引起的,由母语为英语的人所发现的数量) . 每一个这样的错误都会损害沟通的有效性 . 精确度......知识工作(包括编程)首先是关于沟通!

相关问题