Video: The RuneScape Documentary - 15 Years of Adventure 2024
Denken Sie darüber nach, in das blühende Feld der Web-Entwicklung einzusteigen?
Wie Sie vielleicht bereits wissen, gibt es drei Arten von Web-Entwicklern:
- Frontend
- Backend
- Und voller Stack (der beides kombiniert)
Im Folgenden werde ich mich ausschließlich auf Backend-Entwickler konzentrieren was sie tun, die Fähigkeiten, die benötigt werden, um ein Backend-Entwickler zu werden, und wie man schließlich zu einem werden kann.
Was macht ein Backend-Entwickler?
Backend-Entwickler sind dafür verantwortlich, die "Serverseite" in Webanwendungen aufzubauen.
AKA alles, was passiert, bevor Sie Ihren Browser aufrufen - was als "Client-Seite" bekannt ist. (In der Regel sind Front-End-Entwickler dafür verantwortlich, die Erfahrung auf der Client-Seite zu erstellen.)
Während sich Back-End-Entwickler auf die innere Funktionsweise von Webanwendungen konzentrieren, arbeiten sie immer noch Hand in Hand mit Front-End-Entwicklern, indem sie die nach außen weisenden Webanwendungselemente serverseitig logisch darstellen.
Der Backend-Entwickler fügt diese Logik hinzu, indem er eine serverseitige Skriptsprache wie Ruby oder PHP verwendet.
Abgesehen davon, dass Webanwendungen funktional sind, sind die Backend-Entwickler auch dafür verantwortlich, die Anwendung auf Geschwindigkeit und Effizienz zu optimieren.
Außerdem erstellen Backend-Entwickler oft eine Datenspeicherlösung mit einer Datenbank.
Die -Datenbank ist eine wichtige Komponente für alle Webanwendungen, da sie Informationen speichert (wie Benutzer, Kommentare, Beiträge usw.). Zu den gängigen Datenbanken gehören MySQL, MongoDB und PostgreSQL.
Mit wem arbeitet ein Backend-Entwickler?
Back-End-Entwickler arbeiten normalerweise in Teams mit anderen.
Selbst innerhalb eines größeren Teams gibt es normalerweise ein Design, ein Frontend (Ingenieure, UX-Architekten usw.) und dann ein Backend-Team.
Soweit Backend-Teams gehen, arbeiten Backend-Entwickler mit Software-Ingenieuren zusammen. Man könnte nur REST-API-Entwicklung oder verwandte tun. Ein anderer könnte eine Qualitätssicherung (QS) sein, Ingenieur.
Wie Sie sehen, gibt es auch im Backend unterschiedliche Aufgaben.
Welche Fähigkeiten / Technologien muss ich kennen, um Backend-Entwickler zu werden?
Nachfolgend finden Sie einige der Kernkompetenzen und -technologien, die ein Back-End-Entwickler kennen muss, wenn Sie die Toptal-Back-End-Jobbeschreibungsvorlage als Referenz verwenden.
- Fundierte Kenntnisse der Backend-Programmiersprache / des Frameworks, auf die sich das jeweilige Unternehmen verlässt
- Verständnis von Front-End-Webtechnologien wie HTML, CSS und JavaScript (zur Kommunikation mit Teammitgliedern am Frontend) > Fähigkeit zur Verwaltung einer Hosting-Umgebung, einschließlich Datenbankadministration sowie zur Skalierung von Anwendungen zur Handhabung von Laständerungen
- Kenntnisse der Barrierefreiheit und der Sicherheitskonformität
- Erfahrung mit Versionskontrolle wie Git
- Wo kann ich diese Back-End-Kenntnisse lernen? ?
Die meisten Backend-Entwickler und diejenigen, die im Backend-Team arbeiten, haben auf die eine oder andere Weise eine formale Ausbildung. Alias ein Informatik (CS) Grad.
Im Vergleich zu Front-End-Entwicklern müssen Back-End-Entwickler möglicherweise mehr Abstraktion leisten. Sie könnten Data Mining sein, abstrakte Algorithmen schreiben und so weiter.
Deshalb ist ein formaler CS-Abschluss nützlich. Nichtsdestotrotz gibt es sowohl persönliche Kurse (oder Bootcamps) als auch Online-Optionen, um dich auf eine Karriere in der Backend-Entwicklung vorzubereiten.
In-Person-Backend-Entwicklungskurse
Natürlich ist bei einem Präsenzkurs der Kursort alles.
Der beste Weg, einen persönlichen Backend-Entwicklungskurs in Ihrer Nähe zu finden, ist die Online-Recherche.
Aber hier sind zwei Vorschläge, um den Stein ins Rollen zu bringen:
General Assembly
- hat einen 10-wöchigen Backend-Entwicklungskurs Betamore
- hat einen 12-wöchigen Backend-Kurs (der Zeit) In-Person Boot Camps / Kurse sind nicht billig. Aber sie sind günstiger als ein formaler CS-Abschluss. (Im Gegensatz zu Online-Kursen haben Sie den Luxus, mit Gleichaltrigen und einem Kursleiter interagieren zu können.)
Lernoptionen für Online-Back-Ends (oder Vollstapel)
Es ist nicht so einfach, Online-Kurse zu finden. .. Die meisten lehren vollen Stack - also sowohl die Front als auch das Backend.
Nichtsdestotrotz sind hier einige Online-Kursoptionen zu betrachten: Udacity
- hat einen vollen Stack-Nano-Grad, mit Backend-Entwicklungs-Hervorhebung Bloc. io
- hat auch einen Full Stack Online-Kurs, mit One-on-One-Mentoring Udemy
- hat eine Vielzahl von Online-Kursoptionen, einschließlich Backend-Entwicklung (lesen Sie die Bewertungen auf Udemy vor der Anmeldung Fazit
Am Ende spielen Backend-Entwickler eine entscheidende Rolle in Web-Entwicklungsteams. Sie sind dafür verantwortlich, die Datenspeicherung zu verwalten und sicherzustellen, dass Inhalte an das Frontend geliefert werden.
Wenn Sie jemanden kennen, der über den Übergang zur Web-Entwicklung nachdenkt, stellen Sie sicher, dass Sie diesen Artikel an sie weiterleiten.
5 Weiche Fähigkeiten, die Sie brauchen, um von zu Hause aus freiberuflich zu arbeiten
Zu Hause erfolgreich in einem freiberuflichen Home Business.
Was Kundenservice-Fähigkeiten brauchen Bauprojektmanager?
Wie sollten Bauprojektmanager sicherstellen, dass sie den besten Kundenservice bieten? Schauen Sie sich unsere Empfehlungen an!
Die Fähigkeiten, die Sie für die Unterhaltungsindustrie benötigen
Die meisten Menschen, die in & Quot; das biz & quot; haben einen Bildungshintergrund, der wenig mit einer Karriere in der Unterhaltung zu tun hat. Hier sind die Fähigkeiten, die Sie brauchen.