it-swarm.com.de

Wird HTML als Programmiersprache betrachtet?

Ich denke, die Frage ist selbsterklärend, aber ich frage mich, ob HTML als Programmiersprache geeignet ist (offensichtlich steht das "L" für Sprache).

Der Grund für das Nachfragen ist pragmatischer: Ich erstelle einen Lebenslauf und möchte nicht dumm aussehen, wenn ich Dinge wie HTML und XML unter Sprachen aufführe, kann aber nicht herausfinden, wie man sie klassifiziert.

174

Nein, HTML ist keine Programmiersprache. Das "M" steht für "Markup". Im Allgemeinen können Sie mit einer Programmiersprache einen Vorgang beschreiben, während mit HTML dem Text Kontext und Struktur hinzugefügt werden.

Wenn Sie Ihrem Lebenslauf mehr Buchstabensuppe hinzufügen möchten, klassifizieren Sie diese überhaupt nicht. Legen Sie sie einfach in einen großen Stapel mit dem Namen "Technologies" oder was auch immer Sie möchten. Denken Sie jedoch daran, dass alles, was Sie auflisten, ein faires Spiel für eine Frage ist.

HTML ist so verbreitet, dass ich davon ausgehen würde, dass fast jeder Techniker es bereits kennt (auch wenn es sich nicht um CSS usw. handelt). Daher sollten Sie in Betracht ziehen, nicht jeden Initialismus aufzulisten, dem Sie jemals begegnet sind. Ich neige dazu, Lebensläufe, in denen zu viele Dinge aufgelistet sind, als verdächtig zu betrachten, daher stelle ich weitere Fragen, um die Dinge auszusortieren, die nicht aufgelistet werden sollten. :)

Wenn Ihre HTML-Erfahrung jedoch ernsthafte Webdesign-Inhalte wie Ajax, JavaScript usw. enthält, können Sie in Ihrem Abschnitt "Erfahrung" über diese sprechen.

448
brian d foy

JA, eine deklarative Programmiersprache.

Sie möchten unbedingt die wichtigsten Informationen auflisten, die sich auf die Stelle beziehen, für die Sie sich in Ihrem Lebenslauf bewerben. Wenn Sie ASP.NET auflisten, aber kein HTML auflisten, gibt es viele Manager und/oder HR-Typen, die davon ausgehen, dass Sie kein HTML kennen, da es nicht aufgeführt ist. Mir ist es schon mal passiert.

Update - Einige sagen nein, es ist keine Programmiersprache, und Sie stimmen mir vielleicht nicht zu, aber unabhängig von einem Lebenslauf IS ist es eine Programmiersprache. Sie erhalten Personalabteilungen, die sich Ihren Lebenslauf ansehen, bevor der Einstellungsmanager ihn überhaupt sieht. Wenn der Manager angibt, dass Sie mit HTML vertraut sein müssen und es nicht im Abschnitt "Programmiersprachen" aufgeführt ist, kann es sein, dass die HR-Person Sie nicht beachtet und denkt, dass Sie es nicht wissen, weil es nicht aufgeführt ist.

Update 6-8-2012: Jede Anweisung, die den Computer auffordert, etwas zu tun, ist eine Programmiersprache. Auch nach all den Jahren stehe ich zu meiner Antwort. HTML ist eine Programmiersprache. Etwas, das keine Programmiersprache ist, wäre XML.

53

Nein, der Hinweis ist im M - es ist ein Markup Language .

44
Jonny Buchanan

In gewisser Hinsicht hat Chris Pietschmann recht. SQL ist nicht Turing vollständig (zumindest ohne gespeicherte Prozeduren), aber die Leute werden das als Sprache auflisten, TeX ist Turing vollständig, aber die meisten Leute betrachten es als Auszeichnungssprache.

Abgesehen davon: Wenn Sie sich nur um einen Arbeitsplatz bewerben und nicht über formale Logik streiten, würde ich sie alle als Technologien auflisten. Dinge wie .NET sind keine Sprachen, werden aber wahrscheinlich auch aufgelistet.

21
Martin Beckett

Das 'M' steht für ein 'Markup'. Es ist eine Markup-Sprache, keine Programmiersprache. Einige Leute werden damit nicht einverstanden sein, aber meiner Meinung nach ist es keine Programmiersprache, wenn es an logischen Konstrukten mangelt (bedingte Verzweigung, Iteration usw.).

Für den Lebenslauf würde ich vorschlagen, HTML und XML unter einem Abschnitt wie "Technologien" zu platzieren. Normalerweise habe ich einen Abschnitt wie diesen, in dem ich Dinge wie Versionskontrollsoftware, Betriebssysteme, für die ich entwickelt habe, Buildsysteme usw. aufführe.

14
Mark Roddy

Ich denke nicht genau eine Programmiersprache, sondern genau das, was der Name sagt: eine Auszeichnungssprache. Wir können nicht nur mit reinem HTML programmieren. Aber kommentieren Sie einfach, wie Inhalte präsentiert werden sollen.

Wenn Sie jedoch überlegen, den Computer so zu programmieren, dass er weiß, wie Inhalte dargestellt werden sollen, handelt es sich um eine Programmiersprache.

13
paulosuzart

Wenn Sie sagen, dass HTML eine Programmiersprache ist, können Sie auch Dinge wie Word-Dokumente einbinden, da diese ebenfalls auf ML oder 'Markup Language' basieren.

Also, nein, HTML ist keine Programmiersprache. Aus diesem Grund wird es "Markup" genannt.

Einfach ausgedrückt - HTML definiert den Inhalt!

12
houston

Ich denke, dass es definitiv seinen Platz in einem Lebenslauf hat. HTML-Kenntnisse sind wertvoll und es gibt wirklich viel zu wissen, was bei browserübergreifenden Kompatibilitätsproblemen und Standards zu beachten ist.

Ich würde HTML nicht neben C # oder etwas anderem unter "Programmiersprachen" auflisten, aber es lohnt sich, auf Ihre Erfahrungen hinzuweisen.

9
sledgebox

In der Klasse für fortgeschrittene Programmiersprachen, die ich am College besucht habe, hatten wir, wie ich finde, eine ziemlich gute Definition von "Programmiersprache": Eine Programmiersprache ist jede (formale) Sprache, die in der Lage ist, alle berechenbaren Funktionen auszudrücken, die die Kirche) -Turing-These impliziert die Menge aller Turing-berechenbaren Funktionen.

Nach dieser Definition ist HTML keine Programmiersprache, auch keine deklarative. Es ist, wie andere erklärt haben, eine Auszeichnungssprache.

Den Personen, die Ihren Lebenslauf prüfen, ist eine solche formale Unterscheidung jedoch möglicherweise nicht wichtig. Ich würde den guten Ratschlägen anderer folgen und sie in einem Abschnitt vom Typ "Technologien" auflisten.

8

Ich kann dieses Problem umgehen, indem ich keinen Abschnitt "Programmiersprachen" in meinem Lebenslauf habe. Stattdessen beschrifte ich es einfach als "Sprachen" und setze am Ende HTML und CSS ein. Ich möchte dem Rezensenten das Leben leichter machen, damit er sehen kann, ob meine Anforderungen erfüllt sind.

Nur Dummköpfe würden einen Bewerber ignorieren, weil er oder sie HTML unter "Sprachen" anstelle eines anderen Etiketts auflistete, zumal es keinen Industriestandard gibt. Und wer will für Dummköpfe arbeiten?

5
David

Nein - es gibt ein großes Vorurteil in der IT gegenüber dem Webdesign. aber in diesem Fall sind die "echten" Programmierer auf einem ziemlich festen Boden.

Wenn Sie viel Webdesign-Arbeit geleistet haben, haben Sie wahrscheinlich etwas JavaScript ausgeführt. Sie können dies also unter "Programmiersprachen" ablegen. Wenn Sie auch HTML auflisten möchten, stimme ich der Antwort zu, die "Technologien" vorschlägt.

Aber wenn Sie nicht Agenten ansprechen, die versuchen, ein Häkchen zu setzen, anstatt einen guten Job für Sie zu finden, sieht eine bloße Liste von Dingen, die Sie verwendet haben, nicht wirklich gut aus. Sie sollten besser die Projekte auflisten, an denen Sie gearbeitet haben, und die Technologien, die Sie für die einzelnen Projekte verwendet haben, genau beschreiben. das zeigt, dass Sie echte Erfahrung mit ihnen haben, anstatt nur einige Schlagworte zu kennen.

5
Simon

HTML ist in keiner Weise eine Programmiersprache.

Programmiersprachen befassen sich mit Verarbeitungsfunktionen usw. HTML befasst sich nur mit der visuellen Oberfläche einer Webseite, wobei die eigentliche Programmierung die Verarbeitung übernimmt. PHP zum Beispiel.

Wenn jemand wirklich mit Programmieren vertraut ist, kann ich wirklich nicht erkennen, wie Leute HTML mit einer tatsächlichen Programmiersprache verwechseln können.

4
MDK

Nun, L ist für Sprache, aber es impliziert keine Programmiersprache. Englisch oder Französisch sind ja auch (natürliche) Sprachen! ;-)

Wie bereits erwähnt, scheint Technologie ein guter Begriff zu sein.

(Ich schaue auf meinen eigenen Lebenslauf, der eine Weile nicht mehr aktualisiert wurde.) Ich habe einen Abschnitt namens "Languages" erstellt, damit ich mich nicht irren kann ... :-D
Ich habe "(X) HTML und CSS, XML/DTD/Schema und SVG" am Ende des Abschnitts klar getrennt.

Auf Französisch habe ich eine Sektion "Langages" (Programmierung und Markup) und eine andere "Langues" (Französisch/Englisch). In der englischen Version betitelte ich beide unter "Languages", was jetzt, wo ich darüber nachdenke, umständlich ist, obwohl der Kontext dies klarstellt. Ich sollte eine bessere Formulierung finden.

4
PhiLho

In Bezug auf die Rekrutierung, nachdem Sie auf beiden Seiten des Zauns waren, stellen Sie HTML definitiv unter "Programmiersprachen" oder vielleicht sicherer unter "Technologien".

Ja, wir alle wissen, dass es sich um eine Auszeichnungssprache und nicht um eine Programmiersprache handelt. aber a) Personalagenturen wissen es nicht und kümmern sich nicht darum, und b) Arbeitgeber wissen es nicht und kümmern sich nicht darum. Ja wirklich.

Und wenn Sie auf ihre Unwissenheit hinweisen, wird Ihnen das nur schlecht tun. Und die Technikfreaks, die irgendwann Ihren Lebenslauf sehen, sind einem Kandidaten dankbar, der von HTML gehört hat und sich nicht um die Taxonomie kümmert.

Ehrlich gesagt ist es kein Problem.

3
CJM

Listen Sie es unter Technologien oder so etwas. Ich würde es einfach weglassen, wenn ich Sie wäre, da es ziemlich erwartet wird, dass Sie an diesem Punkt HTML und XML kennen.

0
Jon