Geschäft

Die Fähigkeiten, die Sie als Backend-Entwickler benötigen

Was ist Back-End-Entwicklung?

Denken Sie darüber nach, in den florierenden Bereich der Webentwicklung einzusteigen?

Wie Sie vielleicht schon wissen, gibt es drei Arten von Webentwicklern: 44

  • Vorderes Ende
  • Hinteres Ende
  • Und voller Stapel (der beides kombiniert)

Im Folgenden werde ich mich ausschließlich auf Backend-Entwickler konzentrieren, indem ich mir anschaue, was sie tun, welche Fähigkeiten erforderlich sind, um ein Backend-Entwickler zu werden, und wie Sie letztendlich zu einem werden können.

Was macht ein Backend-Entwickler?

Backend-Entwickler sind dafür verantwortlich, die "Server-Seite" in Web-Anwendungen aufzubauen.

AKA alles, was passiert, bevor Sie Ihren Browser treffen - die sogenannte "Client-Seite". (Normalerweise sind Front-End-Entwickler dafür verantwortlich, die Erfahrung auf der Clientseite zu erstellen.)

Während sich Backend-Entwickler auf das Innenleben von Webanwendungen konzentrieren, arbeiten sie dennoch Hand in Hand mit Frontend-Entwicklern, indem sie den nach außen weisenden Webanwendungselementen serverseitige Logik geben.

Backend-Entwickler fügt diese Logik mit einer serverseitigen Skriptsprache wie Ruby oder PHP hinzu.

Neben der Funktionalisierung von Webanwendungen sind Backend-Entwickler auch dafür verantwortlich, die Anwendung auf Schnelligkeit und Effizienz zu optimieren.

Darüber hinaus erstellen Backend-Entwickler häufig eine Datenspeicherlösung mit einer Datenbank.

Die Datenbank ist eine entscheidende Komponente für alle Webanwendungen, denn sie speichert Informationen (wie Benutzer, Kommentare, Posts usw.). Zu den gängigen Datenbanken gehören MySQL, MongoDB und PostgreSQL.

Mit wem arbeitet ein Backend-Entwickler?

Backend-Entwickler arbeiten normalerweise in Teams mit anderen. Selbst innerhalb eines größeren Teams gibt es in der Regel 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 ähnliches tun. Ein anderer könnte eine Qualitätssicherung (QA), Ingenieur sein.

Wie Sie sehen, gibt es auch im Backend verschiedene Aufgaben.

Welche Fähigkeiten / Technologien muss ich kennen, um ein Backend-Entwickler zu werden?

Im Folgenden finden Sie einige Beispiele für die Kernkompetenzen und Technologien, die ein Backend-Entwickler kennen muss.

  • Fundierte Kenntnisse der Backend-Programmiersprache / des Frameworks, auf die sich das jeweilige Unternehmen stützt
  • Verständnis von Front-End-Webtechnologien wie HTML, CSS und JavaScript (zur Kommunikation mit Teammitgliedern am Frontend)
  • Möglichkeit zur Verwaltung einer Hosting-Umgebung, einschließlich Datenbankadministration sowie Skalierung von Anwendungen zur Handhabung von Laständerungen
  • Kenntnis der Zugänglichkeit und Sicherheitskonformität
  • Erfahrung mit Versionskontrolle, z. B. Git

Wo kann ich diese Back-End-Fähigkeiten lernen?

Die meisten Backend-Entwickler und diejenigen, die am Backend-Team arbeiten, haben auf die eine oder andere Weise ein formelles Training. AKA ein Informatikstudium (CS).

Im Vergleich zu Front-End-Entwicklern müssen Back-End-Entwickler möglicherweise mehr Abstraktion ausführen. Sie könnten Data Mining sein, abstrakte Algorithmen schreiben und so weiter. Deshalb ist ein formeller CS-Abschluss nützlich.

Nichtsdestotrotz gibt es sowohl persönliche Kurse (oder Bootcamps) als auch Online-Optionen, die Sie auf eine Karriere in der Backend-Entwicklung vorbereiten.

Persönliche Backend-Entwicklungskurse

Natürlich, wenn Sie einen Kurs von Angesicht zu Angesicht machen, ist alles dabei.

Der beste Weg, um einen persönlichen Backend-Entwicklungskurs in Ihrer Nähe zu finden, ist die Online-Recherche.

Hier sind jedoch zwei Vorschläge, um den Ball ins Rollen zu bringen:

  • Die Generalversammlung hat einen 10-wöchigen Backend-Entwicklungskurs
  • Betamore hat einen 12-wöchigen Backend-Kurs (Teilzeit)

Persönliche Boot Camps / Kurse sind nicht billig. Aber sie sind günstiger als ein formeller CS-Abschluss. (Im Gegensatz zu Online-Kursen haben Sie den Luxus, mit Gleichaltrigen und einem Instruktor interagieren zu können.)

Online-Backend (oder vollständiger Stapel) Lernoptionen

Es ist nicht so einfach, Online-Back-End-Kurse zu finden. Die meisten unterrichten Full Stack - also sowohl das Front- als auch das Backend. Nichtsdestotrotz, hier sind einige Online Kurs Optionen zu beachten:

  • Udacity hat einen vollen Stack Nano-Grad, mit Backend-Entwicklung Schwerpunkt
  • Bloc.io hat auch einen Full-Stack-Online-Kurs mit Einzel -Mentorship
  • Udemy bietet eine Vielzahl von Online- Kursoptionen, einschließlich der Backend-Entwicklung (lesen Sie vor der Anmeldung unbedingt die Bewertungen auf Udemy).

Fazit

Am Ende spielen Backend-Entwickler eine entscheidende Rolle in Web-Entwicklungsteams. Sie sind für die Handhabung des Datenspeichers verantwortlich und stellen sicher, dass Inhalte an das Frontend geliefert werden.

Wenn Sie jemanden kennen, der über den Übergang in die Webentwicklung nachdenkt, sollten Sie diesen Artikel unbedingt mit ihnen teilen.

Empfohlen
Vom Redaktionsassistenten bis zum Publisher Viele Leute, die einen Job in der Buchverlage suchen, haben die Redaktion ins Visier genommen. Wenn Sie nach einem Job in der Buchveröffentlichung suchen oder wenn Sie ein Autor sind, der mehr über die Buchredaktionsjobs und die Rollen der verschiedenen Herausgeber erfahren möchte, sind hier die typischen redaktionellen Rollen innerhalb eines Buchverlegers. D
Manager müssen eventuell Behinderung am Arbeitsplatz berücksichtigen Wenn Sie über Autismus sprechen, wird oft im Schulkontext gesprochen, aber jedes Kind mit Autismus wird ein Erwachsener mit Autismus. Folglich müssen Sie über Autismus im Kontext des Arbeitsplatzes sprechen. Die Verwaltung von Mitarbeitern mit Autismus kann Herausforderungen mit sich bringen und erfordern, dass Manager die Anzeige von Merkmalen durch einen autistischen Mitarbeiter richtig verstehen und darauf reagieren. Aut
Willst du Praktikant werden? Hier ist, was Sie wissen müssen. Was ist ein Praktikum? Kurz gesagt, es ist eine Chance, die Arbeitgeber Studenten anbieten, die Arbeitserfahrung in bestimmten Branchen sammeln möchten. Erfahren Sie mehr über Praktika und warum Schüler davon profitieren. Wie lange Praktika dauern Ein Praktikant arbeitet für eine bestimmte Zeit in einem Unternehmen, in der Regel drei bis sechs Monate. Ein
Ein Cover Art Designer ist ein Grafikdesigner, der sich auf die Produktion von Kunstwerken für musikbezogene Projekte spezialisiert hat. Grafikdesigner, die Cover Art und Liner Notes produzieren, tun sich auch oft mit der Gestaltung von Postern, T-Shirts und anderen Merchandisingartikeln für Musikkünstler und Plattenfirmen auseinander. A
Was ist mit Musik Business-Studiengängen? Sind sie eine gute Idee? Geben sie dir einen Vorteil? Für den Anfang wirft diese Frage eine größere Frage auf, die auf dieser Seite ständig diskutiert wird: Brauchen Sie überhaupt einen Abschluss, um im Musikgeschäft zu arbeiten? Meine Antwort ist "manchmal, aber nicht immer" - aber jetzt lassen wir diese Frage vom Tisch und fokussieren uns speziell auf Musik-Business-Studiengänge. Es gib
Reagieren wenn potenzielle Arbeitgeber nach Referenzen fragen Das Reagieren auf eine Referenzprüfanforderung ist ein schwieriges Geschäft. Die Angst vor Repressalien und Klagen hält viele Arbeitgeber davon ab, überhaupt zu reagieren. Diese Empfehlungen helfen Ihnen, angemessen auf Anfragen nach Referenzüberprüfungen zu reagieren und gleichzeitig die legitimen Interessen Ihres Unternehmens und Ihrer derzeitigen Mitarbeiter zu schützen. Befol