我想这个问题是不言自明的,但我想知道HTML是否有资格作为一种编程语言(显然“L”代表语言)。

问这个问题的原因更实用——我正在准备一份简历,不想因为把HTML和XML这样的东西列在语言下面而看起来像个傻瓜,但不知道如何对它们进行分类。


是的,一种声明式编程语言。

你要在简历上列出你所知道的与你申请的工作有关的最重要的事情。如果你列出ASP。NET,但没有列出HTML,即使这有点明显,有很多经理和/或人力资源类型的人会认为你不懂HTML,因为它没有列出。我以前也遇到过这种情况。

更新:有些人说不,它不是一种编程语言,你可能不同意我的观点,但无论在简历上,它都是一种编程语言。在招聘经理看到你的简历之前,就已经有人力资源的人在看了。如果经理说你需要懂HTML,而“编程语言”一栏并没有列出来,那么人力资源人员可能会忽略你的简历,认为你不懂,因为“编程语言”一栏没有列出来。

更新6-8-2012:任何告诉计算机做某事的指令都是编程语言。所以即使过了这么多年,我仍然坚持我的答案。HTML是一种编程语言。XML可能不是编程语言。


不,线索在M中——这是一种标记语言。


不,HTML不是一种编程语言。“M”代表“Markup”。一般来说,编程语言允许您描述做某事的某种过程,而HTML是一种向文本添加上下文和结构的方法。

如果你想在你的简历中加入更多字母,那就不要把它们分类。把它们放在一个叫“技术”的大堆里,或者随便你喜欢什么。然而,请记住,任何你列出的问题都是可以提问的。

HTML非常普遍,我认为几乎所有技术人员都知道它(虽然不包括CSS等),所以您可以考虑不列出遇到过的所有首字母缩写。我倾向于认为简历上列出太多东西是可疑的,所以我会多问一些问题,以剔除不应该列出的东西。:)

然而,如果你的HTML经验包括Ajax、JavaScript等严肃的网页设计,你可能会在你的“经验”部分谈论这些。


把它列在技术之类的目录下。如果我是你,我就不讲了,因为大家都希望你了解HTML和XML。


我不认为它是一种编程语言,但正如它的名字所说:标记语言。 我们不能只用纯HTML编程。只是注释如何呈现内容。

但如果你认为编程是告诉计算机如何显示内容的行为,那么它就是一种编程语言。


“M”代表“加价”。它是一种“标记语言”,而不是一种编程语言。有些人会不同意这一点,但我的观点是,如果它缺乏逻辑结构(条件分支,迭代等),它就不是真正的编程语言。

至于简历,我建议把HTML和XML放在“技术”一类的栏里。我通常有一个类似这样的部分,在那里我列出了像版本控制软件,我开发的操作系统,构建系统等。


我认为它在简历上绝对有一席之地。HTML知识是有价值的,而且确实有很多东西需要了解,比如跨浏览器兼容性问题和应该遵循的标准。

我不会将HTML与c#或其他语言一起列为“编程语言”,但值得注意的是您的经验。


在某种程度上,克里斯·皮茨曼是正确的。SQL不是图灵完备的(至少在没有存储过程的情况下),但人们会把它列为一种语言,TeX是图灵完备的,但大多数人认为它是一种标记语言。

话虽如此:如果你只是在申请工作,而不是在讨论形式逻辑,我会把它们都列为技术。像. net这样的东西不是语言,但可能也会被列出。


L代表语言,但它并不意味着编程语言。毕竟,英语或法语也是(自然)语言!: -)

如上所述,把它们放在一个附属部分,技术似乎是一个好术语。

(看看我自己的简历,有段时间没有更新了)我只做了一个叫做“语言”的部分,所以我不会错…: - d 我已经把“(X)HTML和CSS, XML/DTD/Schema和SVG”放在部分的末尾,清楚地分开。

在法语中,我有一个部分“语言”(编程和标记)和另一个“语言”(法语/英语)。在英文版本中,我把两者都命名为“语言”,现在我想起来有点笨拙,尽管上下文澄清了这一点。我应该找个更好的公式。


HTML绝不是一种编程语言。

编程语言处理的是“处理函数”等等。HTML只处理网页的可视界面,实际的编程处理。比如PHP。

如果有人真的懂编程,我真的不明白为什么人们会把HTML误认为一种实际的编程语言。


不——IT界对网页设计有很大的偏见;但在这种情况下,“真正的”程序员有相当坚实的基础。

如果你做过很多网页设计工作,你可能会用到JavaScript,所以你可以把它放在“编程语言”下面;如果你也想列出HTML,那么我同意建议“技术”的答案。

但除非你的目标是那些试图打勾而不是为你找一份好工作的经纪人,否则你使用过的东西的简单列表看起来并不是那么好。你最好列出你参与过的项目,并详细说明你在每个项目中使用的技术;这表明你有使用它们的真正经验,而不仅仅是你知道一些流行语。


为了解决这个问题,我没有在简历上写“编程语言”。相反,我将其简单地标记为“语言”,并在最后加上HTML和CSS。我宁愿让审查人员的生活更轻松,这样他们就可以看到我的检查是否符合他们的所有要求。

只有傻瓜才会因为申请人将HTML列在“语言”而不是其他标签下而忽视他,尤其是在没有行业标准的情况下。谁愿意为傻瓜工作?


在招聘方面,我在两边都经历过,肯定会把HTML归为“编程语言”,或者更安全的归为“技术”

是的,我们都知道它是一种标记语言而不是编程语言。但是a)招聘机构不知道也不在乎,b)雇主不知道也不在乎。真的。

指出他们的无知只会对你不利。而那些最终看到你简历的技术人员将会感谢一个听说过HTML的候选人,而不会担心分类问题。

老实说,这不是问题。


在我大学时上的高级编程语言课上,我们对“编程语言”有一个我认为非常好的定义:编程语言是任何能够表达所有可计算函数的(形式)语言,丘奇-图灵命题暗示它是所有图灵可计算函数的集合。

根据这个定义,HTML不是一种编程语言,甚至不是一种声明性语言。正如其他人所解释的那样,它是一种标记语言。

但是,审查你简历的人很可能并不关心这种形式上的区别。我会遵循其他人给出的好建议,并将其列在“技术”类型的部分中。


不,HTML不是一种编程语言。因为这个原因,它被称为“标记”。

如果你想说HTML是一种编程语言,那么你也可以包括诸如word文档之类的东西,因为它们也是基于ML或“标记语言”。

简单地说——HTML定义内容!