Websites zu erstellen ist Programmieren. HTML und CSS zu schreiben ist Programmieren. Ich bin Programmiererin, und wenn Sie hier sind und CSS-Tricks lesen, sind Sie wahrscheinlich auch Programmierer.
Die Sache ist, dass die Details bei der Programmierung von Layouts mit CSS anders sind als zum Beispiel die Details bei der Programmierung von API-Endpunkten mit Ruby. Oder maschinelles Lernen mit Python. Oder die Programmierung einer Browser-Engine mit C++.
Aber diese Unterschiede sind Details! Viele Details, aber trotzdem... Details. Es ist alles Programmierung.
Ich sehe Programmierer so

Wo passen HTML und CSS in dieses seltsame und niedliche Universum? Was bedeutet es, Benutzeroberflächen im Web zu programmieren?
Boxen programmieren, sage ich gerne. Alles ist eine Box, und als HTML/CSS-Programmierer programmieren wir Boxen im Bereich des Browsers. So wie hier

Niedlich. Und?
Also... Ich glaube, dass wir, sowohl als einzelne Programmierer als auch gemeinsam als der Web-Teil der Tech-Industrie, zu einem ganzheitlicheren und inklusiveren Verständnis dessen gelangen müssen, was es bedeutet, ein Programmierer zu sein. Diese Perspektive macht die Technik nicht nur zu einem einladenderen Ort, sondern macht uns Programmierer auch mächtiger und anpassungsfähiger.
Für mich – nun ja, für mich im Jahr 2019 – bedeutet Programmierung das Schreiben von1 Anweisungen für Computer, die andere Programmierer, wie Ihr zukünftiges Ich, lesen und warten können. Als Programmierer bin ich zuversichtlich, dass ich, sobald ich eine Sprache gut beherrsche, eine andere lernen kann2. Am Ende des Tages besteht alles aus demselben Material.
Und doch...
Ich bin seit etwa acht Jahren Programmierer in diesem Sinne, aber bis vor etwa zwei Jahren habe ich mich nicht als solchen gesehen. Tatsächlich habe ich mich aktiv dagegen gewehrt, mich Programmierer zu nennen, und in letzter Zeit habe ich von anderen ähnliche Gefühle gehört. Warum, genau? Ist das eine Reaktion auf das Phänomen „keine echte Programmierung“? Gibt es das immer noch? Was sind die Auswirkungen? Was waren die Auswirkungen für mich und für andere?
Ja, ich weiß, „Gatekeeping“ – das ist die sich selbst aufblähende Ausgrenzung anderer aus einer Gemeinschaft oder Identität – ist ein Ding, und dass manche Leute einfach Arschlöcher sind, aber ich denke, da steckt mehr hinter dieser Geschichte.
Was ist also interessant für mich3, wenn es darum geht, dieses Jahr Websites zu bauen? Gespräche mit anderen, die Websites bauen4, und der Beginn des Prozesses, diese brennenden Fragen zu beantworten.
- Ich empfehle dringend, Programming is writing is programming zu lesen, einen Beitrag und eine Forschungsarbeit von Felienne. ↩
- Box-Programmierer: Wissen sie etwas? Was wissen sie? Finden wir es heraus!! Im Jahr 2020 ist es mein Ziel, Rust zu lernen, eine Low-Level-Programmiersprache, die C++ ähnelt. Korrektur: Mein Ziel ist es, mit dem Lernen von Rust anzufangen – das ist ein Projekt von mehr als einem Jahr. Warum Rust? Behalten Sie meinen Blog im Auge, ich werde bald mehr darüber schreiben. ↩
- Es war schwer zu entscheiden, worüber ich für diesen Beitrag schreiben soll! Ich interessiere mich für viele Dinge, insbesondere für Unit-Tests für CSS, meine Arbeit als Design Engineer und das Erkunden/Teilen von CSS-Algorithmen.
- Was denkst du, CSS-Tricks-Leser? Nennst du dich Programmierer? Warum oder warum nicht? Hast du dieses „keine echte Programmierung“-Phänomen erlebt? Wie hat es dich beeinflusst? Schreib mir gerne eine Twitter-Nachricht oder schicke mir eine E-Mail.
Ich stimme zu, und als Front-End-Entwickler habe ich nur eine Zeit lang oft das Gefühl gehabt, dass die Java-Leute dachten, wir wären keine Programmierer. Ich glaube, dieses Gefühl hält bis heute an, zumindest bis man in einem echten Full-Stack-Team ist und die Java-Leute anfangen müssen, JS und CSS zu schreiben, dann wissen sie es.
Außerdem erinnert mich das an einen Vortrag von der diesjährigen ServerlessConf, Thema war YAML, aber er spricht das Thema „kein echter Programmierer“ an, es beginnt bei ca. 1:00
https://acloud.guru/series/serverlessconf-nyc-2019/view/yaml-better
Danke fürs Teilen, Kelly!! Ich bin wirklich gespannt, wo das sonst noch vorkommt.
Verwandtes Thema und Gründe, warum ich dies als so wichtige Konversation betrachte – https://speakerdeck.com/heathermiller/the-times-they-are-a-changin
„Warum, genau?“
Lassen Sie mich Ihnen meine Einsicht mitteilen. HTML ist eine Beschreibungssprache, die leistungsfähig ist, um statische Datenstrukturen (Bäume, Listen, Tabellen) und statisch markierten Text zu beschreiben und Hinweise darauf zu geben, wie Textfragmente interpretiert werden sollen. CSS wurde HTML hinzugefügt, um Styling-Daten statisch zu beschreiben, sodass es immer noch nur eine Beschreibungssprache ist.
Programmiersprachen beschreiben dynamische Dinge, Prozesse, Übergänge von einem statischen Zustand zu einem anderen statischen Zustand. Nicht nur das, der Text, der in einer Programmiersprache geschrieben ist, kann einem Compiler oder Interpreter zugeführt werden und dem Computer neues Verhalten hinzufügen. Es ist möglich, mathematische Funktionen in Programmiersprachen zu beschreiben und den Computer die Berechnungen durchführen zu lassen.
PDF ist eine Beschreibungssprache (sie beschreibt einem Drucker, was ein Dokument ist und wie es gedruckt werden soll), aber ich würde diejenigen, die PDF-Dateien manuell schreiben, nicht als „Programmierer“ bezeichnen.
Ist „Webentwickler“ keine gute Beschreibung für diejenigen, die HTML und CSS verwenden? Ich glaube nicht, dass es sich lohnt, um das Wort „Programmierer“ zu kämpfen, das bereits etablierte Erwartungen darüber hat, was ein „Programmierer“ tun soll. Das würde zu Verwirrung und Missverständnissen führen.
Es geht nicht ums Gatekeeping. Es geht um die richtige Ausdrucksweise dessen, was die Aufgabe eines „Programmierers“ ist. Indem man das Wort banalisiert, würde man viele Leute in die Irre führen und ihnen glauben machen, sie seien Programmierer, obwohl sie es nicht sind, und Dinge wie diese, wie im Jahr 2007 dokumentiert, würden passieren
Warum können Programmierer... nicht programmieren?
Laut wiktionary.org programmer
Und program
Also scheint das Schreiben von HTML/CSS diesen Definitionen zu entsprechen.
Aber was ist mit jemandem, der Tabellenkalkulationen macht? Sie scheinen auch Programmierer zu sein. Was ist mit jemandem, der ein Dokument schreibt und es dazu bringt, an bestimmten Stellen fett gedruckt und ein Bild zentriert zu werden, alles mit einer GUI, das scheint in eine Grauzone zu geraten. Aber wenn er es mit LaTeX macht? Vielleicht wären sie dann Programmierer?
Programmierer scheint ein ziemlich vager Begriff zu sein.
Ich kann der Prämisse hier nicht wirklich zustimmen. Wenn man nur HTML und CSS schreibt, dann beschreibt man ja nur das Layout.
Ohne eine Art von Flusskontrolle programmiert man eigentlich nichts.
Und das ist in Ordnung. Design ist auch schwer! Aber...
Wenn ich eine Website mit einem rein standardmäßigen Bootstrap-Setup veröffentliche und mich Designer nennen würde, würdest du dich dann aufregen? Ich meine, warum brauchen wir JavaScript-Jockeys und Backend-Entwickler Designer, wenn wir nicht einfach Bootstrap oder etwas Ähnliches benutzen können? Sehen Sie, Design ist super einfach! Ich bin Designer!
Ja, das verharmlost all die Kunsthochschulabschlüsse und die harte Arbeit, gut zu designen, oder?
„Wenn ich eine Website mit einem rein standardmäßigen Bootstrap-Setup veröffentliche und mich Designer nennen würde, würdest du dich dann aufregen?“
Das hängt davon ab. Nennst du dich Designer auf deinem Lebenslauf, einem Kollegen gegenüber oder einfach, indem du zu einer Konferenz für Designer kommst? Respektive würde ich das unehrlich, leicht irritierend oder vollkommen akzeptabel finden.
Wenn diese Diskussion aufkommt, wollen Entwickler meiner Meinung nach Inklusivität. Keine Übertrumpfung. Ich sehe nie, dass die Diskussion etwas enthält, das dem „Warum brauchen wir Backend-Programmierer?“ ähnelt.
Wie sieht es mit deklarativen Sprachen aus? Sie haben per Definition keine Flusskontrolle. Gute Übersicht hier: https://www.youtube.com/watch?v=4A2mWqLUpzw
Dieses Video konnte mich nicht überzeugen. Besonders im Hinblick auf das Kernargument.
Ich möchte noch einmal darauf hinweisen, dass Design und Layout schwer sind. Es ist in Ordnung, ein Designer zu sein, und ein Designer sollte bei einem Projekt genauso wichtig sein wie jeder Programmierer.
Wenn Sie sich jedoch Programmierer nennen und sich dann für eine Programmierstelle bewerben, werden Sie höchstwahrscheinlich ausgelacht, wenn Sie nur CSS und HTML können. Entweder das, oder Sie werden sehr schnell feststellen, dass Sie überfordert sind.
Ein „Programmierer“ zu sein bedeutet auch viel mehr als nur Code. Es bedeutet, Systeme und Logik verstehen zu können. Sie sollten eine Sprache sehen und in der Lage sein, sie zumindest anzufangen zu lernen, indem Sie sich gute Codebeispiele ansehen.
Eine weitere Analogie. Wenn man nur das Öl wechseln kann, ist man noch kein Mechaniker. Man kann sich so nennen und eine Werkstatt eröffnen, aber sobald jemand sein Auto mit einem defekten Getriebe bringt, was macht man dann?
Ich hatte immer das Gefühl, dass ich betrüge, wenn ich sagte, ich sei ein Programmierer. Aber die CSS-Welt hat sich in den letzten Jahren stark verändert, und sie ist etwas Mächtigeres und Komplexeres geworden, sodass wir uns jetzt meiner Meinung nach Programmierer oder Entwickler nennen dürfen.
HTML und CSS wurden entwickelt, um nachsichtig zu sein. Man konnte ein völliger Nicht-Programmierer sein und trotzdem HTML&CSS schreiben, das am Ende in etwas Verwertbares verwandelt wird. Der Quellcode wäre schwer zu warten, aber normale Benutzer werden nicht für Fehler des Programmierers „bestraft“.
Fügen Sie die Komplexitätsebene einer „Programmiersprache“ hinzu, und die Umgebung wird weniger nachsichtig. Es gibt kein „Oh, du hast diesen Tag nicht geschlossen, aber ich bin ziemlich sicher, dass du es gewollt hättest, lass mich das für dich tun“ oder „Oh, du hast eine Eigenschaft verwendet, die ich nicht erkenne, nun, ich werde sie einfach ignorieren und die Stile parsen, als wäre nichts geschehen“. Es gibt eher so etwas wie „FEHLER! FEHLER! FEHLER! Nicht erkennbarer Fehlercode und Fehlermeldung, die dir nichts sagt, aber am Ende bedeutet, dass du einen dummen Tippfehler gemacht hast, den deine IDE nicht erkannt hat, und jetzt wirst du Stunden damit verbringen, deine Lebensentscheidungen zu überdenken.“
Immer wenn etwas wie das aufkommt, neige ich dazu, spezifische Definitionen von Wörtern als Argumente zu sehen, als ob das Wörterbuch das Wort einer Gottheit wäre, die auf gemeißelten Tafeln herabgelassen wurde, nicht ein lebendiges Dokument, das von Menschen zum Zweck besserer Kommunikation geschrieben wird – das oft mehrere Definitionen basierend auf dem Kontext enthält.
Für mich läuft es auf das Argument „Tomaten sind für Biologen Früchte, aber für Salatköche Gemüse“ hinaus. In einer Diskussion darüber, ob wir als Webentwickler technisch gesehen Programme oder programmatischen Code schreiben, wird es kompliziert und nuanciert und meta, und ändert sich sicherlich mit der Zeit. (Persönlich denke ich, dass die Antwort im Moment Ja lautet, aber ich habe kein Problem damit, das weiter zu zerlegen.) Aber es gibt keinen Grund, diese Tiefe der Definition in eine Diskussion darüber zu bringen, ob Entwickler echte Programmierer sind. In den meisten Fällen wird „Programmierer“ hier nicht für seine technische Bedeutung verwendet, sondern um jemanden zu bezeichnen, dessen Intelligenz wertvoll ist, der mit Computern kommunizieren kann, dessen Wissen ihm Respekt verschafft. Und in dieser Hinsicht sind Leute, die Websites programmieren, und waren schon immer echte Programmierer.
Würde ich mich Programmierer nennen? Das hängt davon ab. Stehe ich vor einem Raum von Informatikstudenten, die BASIC schreiben? Dann nein, ich schreibe Markup, Stylesheets und Skripte für Browser. Entscheide ich, ob ich das Recht habe, einen Blogbeitrag auf einer Website für Programmierer zu veröffentlichen? Dann ja, wahrscheinlich. Erkläre ich meinen Job meiner Großtante, die damit aufwuchs, mit Live-Operatoren zu telefonieren, um ein Telefonat zu führen? Dann absolut, jeder Begriff, der sie dazu bringt, sich vorzustellen, was ich tatsächlich beruflich mache, ist gültig.
Programmierung ist das Schreiben von Anweisungen, die ein Computer in einer Programmiersprache verstehen kann. Per Definition ist eine Programmiersprache eine Sprache, die Rekursion, Schleifen, Vergleiche usw. ermöglicht. HTML und CSS sind Auszeichnungssprachen, da sie nicht so leistungsfähig sind wie Sprachen wie Python oder C++. Daher wird jemand, der nur CSS und HTML kennt, nicht als Programmierer bezeichnet. Wenn Sie jedoch dynamische Elemente in eine Website integrieren, indem Sie in einer Programmiersprache wie JavaScript oder PHP oder Python oder Golang usw. skripten, dann werden Sie als Programmierer bezeichnet.
Darüber hinaus sind Sie lediglich ein Benutzer, wenn Sie Software verwenden, die diesen Aspekt Ihrer Website abdeckt (d. h. WordPress). Aber wenn Sie die Software ändern, um Ihren Bedürfnissen gerecht zu werden, können Sie als Programmierer bezeichnet werden. Und mit Ändern meine ich das Schreiben von Plugins und das Erweitern von Funktionalität in einer Programmiersprache, nicht das Ändern eines Stylesheets oder das Hinzufügen einer Seitenleiste in HTML.
Bei allem Respekt, warum kümmern sich die Leute so sehr darum? Sind die Selbstwahrnehmungen der Menschen so zerbrechlich, dass sie dies als Krise empfinden?
Seien Sie zuversichtlich in dem, was Sie tun, tun Sie Ihr Bestes, geben Sie den Menschen, denen Sie dienen, Wert und Erfahrung, und Sie werden sehen, dass Titel immer weniger wichtig werden.
Das ist mir wichtig, weil ich vermute, dass die Kritik „keine echte Programmierung“ viele Leute davon abhält, mehr über Programmierung zu lernen, wenn sie am Anfang ihrer Karriere stehen (oder vielleicht junge Kinder in der Schule), und sie vielleicht sogar davon abhält, überhaupt in die Tech-Branche einzusteigen.
Sich um dieses Thema zu kümmern, ist für mich gleichbedeutend damit, sich darum zu kümmern, Programmierung für mehr Menschen zugänglicher zu machen. Die Selbstwahrnehmung einer Person hat damit viel zu tun, sicher, besonders da nicht jeder auf die gleiche Weise Zugang zu Selbstvertrauen hat.
Wir kümmern uns, weil wir als soziale Spezies sowohl mündliche als auch schriftliche Sprache als Mittel zur Bedeutungsvermittlung verwenden.
Wir müssen einander vertrauen, dass wir das richtige Wort verwenden, um die richtige Bedeutung zu vermitteln. Das hilft uns, deduktive und induktive Schlussfolgerungen zu ziehen.
Wenn ich einen Programmierer brauche und bereit bin, dafür zu bezahlen, um die Arbeit zu erledigen, möchte ich keine Zeit damit verschwenden, Leute zu interviewen, die vielleicht einen wirklich guten Job machen, aber in etwas, das ich nicht brauche.
Wenn ich einen Designer einstellen möchte, möchte ich eine kreative Person einstellen, jemanden, der Farbtheorie beherrscht, jemanden, der versteht, wie Negativraum funktioniert, jemanden, der versteht, dass runde und gerade Formen nicht die gleichen Emotionen ansprechen. Wenn ich einen Designer einstellen möchte, brauche ich keinen, der Bootstrap bedienen kann.
Wörter sind wichtig, das ist alles, was wir haben.
Das Wort Entwickler schließt niemanden aus. Das Wort Entwickler impliziert lediglich die gängige Definition, auf die sich die Mehrheit der Industrie geeinigt hat.
So bauen wir Vertrauen auf.
Ich verstehe den Punkt, halte ihn aber für fehlgeleitet.
Ist CSS echtes Design? Ist HTML? Ist JavaScript?
Sie sind all das und viel mehr. Es ist nicht so sehr was etwas ist, sondern wie es verwendet wird, das zählt.
Viel mehr als Programmiersprachen sind sie Werkzeuge der Schöpfung, und ich kann mir keinen höheren, aufregenderen Zweck vorstellen als diesen.
Wenn das Verbinden von Boxen Programmierung ist, dann wäre das Öffnen des Optionsfensters in jeder Software das Umschalten von Booleans mit Kontrollkästchen ebenfalls Programmierung.
Wenn CSS Programmierung ist, dann wäre das Öffnen einer beliebigen JSON-Konfigurationsdatei und deren Änderung ebenfalls Programmierung.
HTML und CSS sind deklarative Spezifikationen dafür, was bestimmte Teile eines Dokuments sind und wie sie aussehen sollen (jeweils). Das deklarative Spezifizieren eines Textteils ist keine Programmierung.
Das ist so, als würde man sagen, das Senden einer E-Mail sei Programmierung, wenn man jemanden gebeten hat, den Hintergrund einer Website rot einzufärben. Man kann ihm buchstäblich in der E-Mail sagen „Hintergrund: rot“, und da haben Sie es.
Programmierung wäre die Erstellung einer grafischen Engine, die die CSS-Datei analysiert und die deklarativen Anweisungen des Entwicklers befolgt. Das Schreiben einer solchen Datei an sich ist keine Programmierung.
Man muss HTML und CSS kennen, um ein Webentwickler zu sein, aber nur das zu kennen, macht einen nicht einmal zu einem Entwickler. Man schreibt nur Inhalte mit ein paar speziellen Zeichen hier und da mit HTML und listet nur eine Reihe von Konfigurationsparametern mit CSS auf. CSS unterscheidet sich nicht von dem Öffnen eines Konfigurationseinstellungsfelds in einem grafischen Programm und der Auswahl von „Farbe“ aus einem Dropdown-Menü und dann von „Rot“ aus einem anderen, das erscheint.
LOL. Diese gesamte Seite beweist buchstäblich das Gegenteil.
Ich widerspreche dieser Idee grundsätzlich.
dictionary.com definiert ein Programm als
1) ein Aktionsplan zur Erreichung eines bestimmten Ziels
2) ein Plan oder Zeitplan von Aktivitäten, Verfahren usw., die befolgt werden sollen.
Das Wort impliziert also, selbst bevor es verwendet wurde, um etwas zu beschreiben, das Computer entfernt ist, bereits einen bestimmten algorithmischen Ansatz; eine Auflistung von Schritten, die nacheinander ausgeführt werden müssen.
Aus der entgegengesetzten Perspektive betrachtet, sind sie auch funktional nicht vergleichbar. Die Werkzeuge der tatsächlichen algorithmischen Programmierung sind weitgehend anders als die des Layout-Designs. Selbst unter den verschiedenen Programmierparadigmen wie OOP, FP usw. gibt es bestimmte gemeinsame Konzepte wie Schleifen, Rekursion, Scope usw., die in HTML oder CSS nicht existieren.
Schließlich sehe ich keinen Sinn darin, diese Unterscheidung aufzugeben. Ein „Programmierer“ ist nicht besser oder schlechter als ein Designer, sie sind einfach verschiedene Disziplinen mit viel Überschneidung. Sie können alle grob als Softwareentwicklung klassifiziert werden. Zu sagen, sie seien dasselbe, würde im besten Fall Leute verwirren und im schlimmsten Fall Leute ohne Programmiererfahrung dazu verleiten zu glauben, sie könnten direkt in C einsteigen, weil es dasselbe ist. Das ist es nicht.
Ich bin natürlich für Inklusivität. Ich werde mich gerne bemühen, jedem zu helfen, der programmieren lernen möchte, wenn er wirklich interessiert ist, und ich betrachte Nicht-Programmierer, die HTML oder CSS machen, als Teil der Entwickler-Insider-Gruppe. Ich glaube einfach nicht, dass wir uns etwas vormachen müssen, damit Leute, die etwas sind, sich als etwas anderes bezeichnen können. Das ist unehrlich gegenüber den Leuten, die sich die Mühe machen, es wirklich zu lernen.
Ich stimme hier absolut zu. Ich denke auch, dass es sich um ein geschwächtes Ego handelt, das sich ständig davon überzeugen muss, dass es anders ist. Was ist falsch daran, ein „Entwickler“ oder ein „UI/UX-Spezialist“ oder etwas anderes zu sein? Tun Sie, was Sie tun, und nennen Sie es, wie es ist. Wenn Sie anfangen, auf wesentlicher Ebene Programme zu schreiben, sind Sie ein Programmierer. Ich kenne viele solide Programmierer, die keine Ahnung von Layout und CSS haben, und sie versuchen nicht, sich in die Disziplin und Praxis anderer einzumischen.
Genau. Jeden, der mit einem Computer arbeitet, „Programmierer“ oder „Entwickler“ zu nennen, würde dazu führen, dass diese Wörter in wenigen Jahrzehnten jede Bedeutung verlieren, wenn die Nutzung eines elektronischen Geräts so alltäglich wird wie die Nutzung von Papier.
Wir sind noch nicht so weit, aber man kann bereits deutlich sehen, dass wir uns diesem Zustand nähern. Immer mehr Menschen basteln an deklarativen Einstellungen (entweder über eine Konfigurationsdatei oder eine GUI, die die Konfigurationsdatei einfach in Kontrollkästchen, Eingabefelder und Dropdown-Menüs abbildet).
Diese Leute sind genauso Programmierer wie wir alle Schwimmer dafür sind, dass wir schwimmen können, Köche dafür, dass wir Eier kochen, oder Maler dafür, dass wir ein Whiteboard benutzen.
Die Unterscheidung zwischen „jemand, der X gelegentlich tut“ und „jemand, dessen Beruf es ist, X professionell zu tun“ ist immer eine verschwommene Linie und hängt stark vom Kontext ab. Was genau muss man kochen können, um den Titel „Chef“ zu „verdienen“? Es gibt keine einzelne Grenze. Es ist eine Reihe von Dingen, die je nach Kontext etwas anderes bedeuten.
Aber bei CSS ist klar, dass man nicht einmal programmiert. Das Schreiben in einer syntaxhervorgehobenen Datei macht einen nicht zum Programmierer. Denkweise und Problemlösungsverständnis schon. Wie Sie sagten, CSS hat nicht einmal Schleifen!
Ich verstehe nie, warum CSS-Praktiker so auf diesem Punkt beharren... Ich habe niemals in Jahrzehnten in der Branche gehört, dass jemand sagt: „CSS ist keine Programmierung“. Wirklich, wen kümmert’s? Der Minderwertigkeitskomplex von CSS-Programmierern ist anfangs niedlich, aber nach einer Weile wird es ermüdend.
Heutzutage ist CSS normalerweise ein generiertes Ergebnis von Code, der in Sass (Less oder anderen) geschrieben wurde, das Variablen, Funktionen, Flusskontrolle, Datentypen usw. hat.
Übrigens hat CSS auch Variablen.
Wir sollten uns darauf konzentrieren, was wir am besten können, Spezialisten in unserem Fachgebiet sein und durch unsere Arbeit Respekt verdienen.
Seien wir nicht wie Kinder, die nur sagen, wer sie sind, zeigen wir, wer wir sind, ob Programmierer oder nicht, es spielt wirklich keine Rolle.
Sich selbst Programmierer zu nennen ist nichts Besonderes, nicht mehr als Entwickler oder Designer.
Sie sind gut in CSS, großartig, Sie werden mehr verdienen als viele PHP-Entwickler, die sich selbst Programmierer nennen würden.
Titel ist egal, Ihre Arbeit zählt.
„Das ist mir wichtig, weil ich vermute, dass die Kritik „keine echte Programmierung“ viele Leute davon abhält, zu lernen…“
Das ist, was Sie vermuten, in Wirklichkeit glaube ich nicht, dass das wahr ist. Wenn Sie vom Lernen abgelenkt werden, weil einige zufällige Leute eine andere Ansicht haben, müssen Sie sich fragen, wie sehr Sie es lernen wollen.
Das Aufrufen der Psychologie-Rant-Karte, warum Leute so reagieren, wie sie auf Ihre Meinung reagieren, hat mir ehrlich gesagt nur einen Vorgeschmack auf Salz gegeben.