Считается ли HTML языком программирования?
Я предполагаю, что вопрос не требует пояснений, но мне интересно, квалифицируется ли HTML как язык программирования (очевидно, "L" обозначает язык).
Причина для этого более прагматична: я собираю резюме и не хочу выглядеть дураком для перечисления таких вещей, как HTML и XML, в языках, но не могу понять, как их классифицировать.
15 ответов
Нет, HTML не является языком программирования. "М" означает "разметка". Как правило, язык программирования позволяет вам описать некоторый процесс выполнения чего-либо, тогда как HTML - это способ добавления контекста и структуры к тексту.
Если вы хотите добавить больше алфавитного супа в свое резюме, не классифицируйте их вообще. Просто положите их в большую кучу под названием "Технологии" или что угодно. Помните, однако, что все, что вы перечисляете, является честной игрой для вопроса.
HTML настолько распространен, что я ожидаю, что почти любой технолог уже знает его (хотя не такие вещи, как CSS и т. Д.), Так что вы можете рассмотреть не перечисление всех инициализмов, с которыми вы когда-либо сталкивались. Я склонен расценивать резюме, в которых перечислено слишком много вещей, как подозрительные, поэтому я задаю больше вопросов, чтобы отсеять то, что не должно быть в списке.:)
Однако, если ваш HTML-опыт включает в себя серьезные элементы веб-дизайна, включая Ajax, JavaScript и т. Д., Вы можете поговорить об этом в разделе "Опыт".
ДА, декларативный язык программирования.
Вы действительно хотите перечислить в своем резюме самые важные вещи, которые вы знаете, которые имеют отношение к работе, на которую вы претендуете. Если вы перечислите ASP.NET, но не перечислите HTML, хотя это несколько очевидно, есть много менеджеров и / или типов HR, которые предполагают, что вы не знаете HTML, поскольку его нет в списке. У меня было такое раньше со мной.
Обновление - Некоторые говорят, что нет, это не язык программирования, и вы можете не согласиться со мной по этому поводу, но независимо от резюме это язык программирования. Вы просматриваете типы HR, просматривая свое резюме еще до того, как менеджер по найму его увидит. Если менеджер говорит, что вам нужно знать HTML, и он не указан в разделе "Языки программирования", то специалист по персоналу может игнорировать ваше возобновление, думая, что вы его не знаете, потому что его нет в списке.
Обновление 6-8-2012: любая инструкция, которая говорит компьютеру что-то делать, является языком программирования. Так что даже после всех этих лет я все еще поддерживаю свой ответ. HTML это язык программирования. То, что не является языком программирования, будет XML.
На каком-то уровне Крис Питчманн прав. SQL не является полным по Тьюрингу (по крайней мере, без хранимых процедур), но люди будут указывать, что в качестве языка TeX является полным по Тьюрингу, но большинство людей считают его языком разметки.
Сказав это: если вы просто претендуете на работу, а не отстаиваете формальную логику, я бы просто перечислил их все как технологии Такие вещи, как.NET не являются языками, но, вероятно, также будут перечислены.
"М" означает "разметка". Это "язык разметки", а не язык программирования. Некоторые люди не согласятся с этим, но я считаю, что если в нем отсутствуют логические конструкции (условное ветвление, итерации и т. Д.), То это не совсем язык программирования.
Что касается резюме, я бы предложил поместить HTML и XML в раздел "Технологии". У меня обычно есть такой раздел, где я перечисляю такие вещи, как программное обеспечение для контроля версий, ОС, для которых я разработал, сборка систем и т. Д.
Если вы собираетесь сказать, что HTML - это язык программирования, то вы можете также включить такие вещи, как текстовые документы, поскольку они тоже основаны на ML или "языке разметки".
Итак, нет, HTML не является языком программирования. По этой причине это называется "разметка".
Проще говоря -HTML определяет контент!
Я думаю, что не совсем язык программирования, но именно то, что говорит его название: язык разметки. Мы не можем программировать, используя только чистый HTML. Но просто комментируйте, как представить контент.
Но если вы рассматриваете программирование как акт, рассказывающий компьютеру, как представлять содержимое, это язык программирования.
В классе продвинутых языков программирования, который я взял в колледже, у нас было, как мне кажется, довольно хорошее определение "языка программирования": язык программирования - это любой (формальный) язык, способный выражать все вычислимые функции, что подразумевает тезис Черча-Тьюринга это набор всех вычисляемых по Тьюрингу функций.
По этому определению, нет, HTML не является языком программирования, даже декларативным. Как объяснили другие, это язык разметки.
Но люди, рассматривающие ваше резюме, вполне могут не заботиться о таком формальном различии. Я бы последовал хорошему совету других и перечислил бы его в разделе "Технологии".
Я думаю, что это определенно имеет свое место в резюме. Знание HTML является ценным, и на самом деле многое нужно знать о проблемах совместимости с разными браузерами и о стандартах, которым необходимо следовать.
Я бы не стал перечислять HTML в разделе "языки программирования" наряду с C# или чем-то еще, но стоит отметить ваш опыт.
Нет - в ИТ есть большие предубеждения против веб-дизайна; но в этом случае "настоящие" программисты находятся на довольно твердой почве.
Если вы много работали над веб-дизайном, вы, вероятно, сделали немного JavaScript, так что вы можете поместить это в "языки программирования"; если вы хотите также перечислить HTML, я согласен с ответом, который предлагает "Технологии".
Но если вы не нацелены на агентов, которые пытаются поставить галочки вместо того, чтобы найти вам хорошую работу, пустой список вещей, которые вы использовали, на самом деле выглядит не очень хорошо. Вам лучше перечислить проекты, над которыми вы работали, и подробно описать технологии, которые вы использовали в каждом из них; это демонстрирует, что у вас есть реальный опыт их использования, а не только то, что вы знаете некоторые модные слова.
Я обошёл эту проблему, не имея раздела "Языки программирования" в своем резюме. Вместо этого я маркирую его просто как "языки" и в конце добавляю HTML и CSS. Я бы предпочел облегчить рецензенту жизнь, чтобы он мог видеть, проверяет ли моя все свои требования.
Только дураки могут игнорировать заявителя, потому что он или она перечислили HTML под "языками" вместо какого-либо другого ярлыка, тем более что отраслевого стандарта не существует. А кто хочет работать на дураков?
Ну, L для языка, но это не подразумевает язык программирования. В конце концов, английский или французский тоже (естественные) языки!;-)
Как уже было сказано выше, поместите их во вспомогательный раздел "Технологии" - это хороший термин.
(Глядя на мое собственное резюме, некоторое время не обновлявшееся) Я создал раздел, который называется "Языки", поэтому я не ошибаюсь...:-D
Я поместил "(X)HTML и CSS, XML/DTD/Schema и SVG" в конце раздела, четко разделенные.
На французском у меня есть раздел "Langages" (программирование и разметка) и еще один "Langues" (французский / английский). В англоязычной версии я назвал оба на "Языки", что теперь неуклюже, когда я об этом думаю, хотя контекст проясняет это. Я должен найти лучшую формулировку.
HTML никоим образом не является языком программирования.
Языки программирования имеют дело с "функциями обработки" и т. Д. HTML имеет дело только с визуальным интерфейсом веб-страницы, где фактическое программирование обрабатывает обработку. PHP например.
Если кто-то действительно знает программирование, я действительно не могу понять, как люди могут принять HTML за настоящий язык программирования.
С точки зрения найма, будучи с обеих сторон, определенно поместите HTML в "языки программирования" или, возможно, более безопасно в "технологии".
Да, мы все знаем, что это язык разметки, а не язык программирования. но а) Кадровые агентства не знают и не заботятся, и б) работодатели не знают и не заботятся. В самом деле.
И указание на их невежество только послужит вам плохо. А специалисты, которые в конечном итоге увидят ваше резюме, будут благодарны кандидату, который слышал о HTML, и не будут беспокоиться о таксономии.
Честно говоря, это не проблема.
Перечислите это под технологиями или чем-то. Я бы просто оставил это на вашем месте, так как вполне ожидаемо, что вы знаете HTML и XML на данном этапе.