Wie wird man Webentwickler? - Ein imaginäres Interview

in webentwicklung •  7 years ago  (edited)

Oft werde ich darauf angesprochen, wie man eigentlich Webentwickler/Webprogrammierer wird bzw. wie ich es vom Wirtschaftsjuristen dorthin gebracht habe. Ohne IT-Studium.
In diesem Post möchte ich einiger der darin enthaltenen Fragen in einem imaginären Interview bzw. Frage-/Antwort-Thread beantworten.

An die Profis und ein genereller Hinweis: Ich gehe hier nur auf die Grundlegenden Informationen ein, welche für einen Anfänger in diesem Bereich wichtig sind bzw. sein könnten. Einfach als kurzer Überblick.
Des Weiteren weise ich darauf hin, das sämtliche Links keine Werbung oder ähnliches darstellen, sondern nur zur weiteren Verdeutlichung der einzelnen Themen von mir ausgewählt wurden.

Fangen wir an 🚀 :

Welche Programmiersprachen muss/sollte ich lernen?

Nun ja, die wichtigsten Sprachen sind HTML und CSS. Wobei dies eigentlich keine Programmiersprachen im eigentlichen Sinne sind. Des Weiteren sehe ich persönlich Javascript die elementare Programmiersprache in der Webentwicklung.

HTML (Hypertext Markup Language) ist eine sogenannte Auszeichnungssprache, welche die Web-Dokumente strukturiert. Das heißt, damit werden der Text einer Webseite, Bilder, Links, etc. in das Dokument eingefügt, welches später eben die Informationen auf der Webseite enthält.
https://de.wikipedia.org/wiki/Hypertext_Markup_Language

CSS (Cascading Style Sheets) dient zur Gestaltung der Webseite(n). Mit den Anweisungen des CSS können z. B. das Layout, die Farben, Schriftarten, etc. verändert und angepasst werden.
https://de.wikipedia.org/wiki/Cascading_Style_Sheets

Javascript dient dazu - grob gesagt - Funktionen auf der Webseite zu implementieren. So können z. B. Buttons (Knöpfe) zum Absenden eines Formulars eingebaut werden und um nach dem Klick noch ein paar Effekte erscheinen zu lassen, Bilder beim Mouseover (mit der Maus über das Bild fahren) vergrößert werden, oder auch z. B. Bilder beim Scrollen der Webseite verzögert geladen werden (um Effekte zu bieten oder einfach nur die Ladezeit beim ersten Aufruf der Webseite zu verkürzen). Dies sollen nur ein paar grundlegende Beispiele sein. Manche dieser Funktionen können sind bereits auch durch HTML selbst implementier (z. B. die Button-Funktion zum Absenden des Formulars).
https://de.wikipedia.org/wiki/JavaScript

💻

Zu diesen sogenannten "Front-End"-Sprachen (ich nenne sie hier mal so) kommen dann noch "Backend-Sprachen" hinzu. Diese sind insb. für die Hintergrund-Arbeiten wichtig, wenn z. B. Datenbanken genutzt werden müssen. Dies könnte bei einem Blog, einem sozialen Netzwerk oder Forum, Online-Shops, etc. der Fall sein.
Als Beispiele möchte ich neben vielen vorhanden die Sprachen Ruby, Python, NodeJS und PHP nennen. PHP, aber auch andere eigentliche Backend-Sprachen bieten sich auch als Einsatz im Front-End an. Da dies jedoch nur ein kleiner, informativer Beitrag zum Einstieg sein soll, möchte ich hier nicht näher darauf eingehen.

Muss ich alles/vieles können?

Nein, oder besser gesagt: das kommt darauf an. Oft wird unterschieden zwischen Front-End-Entwickler, Back-End-Entwickler oder sog. Fullstack-Entwickler.

Front-End-Entwickler arbeiten i. d. R. daran, das, was der Webseiten-Besucher sieht, zu programmieren.
Back-End-Entwickler arbeiten i. d. R. daran, die Techniken in Zusammenhang mit Datenbanken, Schnittstellen, etc. zu programmieren.
Fullstack-Entwickler beherrschen beides.

Wo kann ich das alles lernen?

Es gibt mittlerweile sehr viele Anbieter. Offline/lokal vor Ort und insbesondere online. Hier die richtigen für sich selbst auszuwählen, fällt einem Anfänger nicht ganz leicht, es sei denn, man kennt den/die Anbieter schon aus anderen Bildungsbereichen.

Wichtig ist jedoch, dass der Anbieter zu einem persönlich passt! Gerade zu meinen Anfangszeiten bekam ich oft Empfehlungen zu Plattformen, die (und nur die) als die einzig guten zählen. Das mag für den/die Einen passen, für die/den Anderen jedoch nicht.
Ich lege meinen Schwerpunkt hier nun auf Online-Lernanbieter, lokale Anbieter solltet Ihr einfach vor Ort ausfindig machen.

Auch wichtig zu erwähnen: viele der (meiner Meinung nach) besseren Kurse werden hauptsächlich in englischer Sprache angeboten. Es gibt mittlerweile auch immer mehr deutschsprachige Kurse, jedoch ist Englisch die Sprache der IT und Programmierung. Zumindest sollte man also die Fachbegriffe in englischer Sprache eintrainieren.

Welche Lernanbieter bzw. Lernplattformen kann ich empfehlen?

Ich persönlich habe gute Erfahrungen mit folgenden Plattformen gemacht:

Wie gesagt, recherchieren, ausprobieren (die kostenpflichtigen haben oft kostenlose Testzeiträume) und selbst entscheiden, was für einen selbst gut ist.

So, ich hoffe, ich konnte Euch einen kurzen Überblick zum Einstieg verschaffen. Wenn Ihr Fragen habt, dürft Ihr sie natürlich gerne in den Kommentaren stellen.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!