Ferdighetene du trenger å være en back-end-utvikler
Introduksjon til modul 6 Grunnleggende ferdigheter ved Stine Brynildsen
Innholdsfortegnelse:
- Hva er rollen til en back-end-utvikler?
- Hvem jobber med Back-End Developer?
- Ferdigheter og teknologisk ekspertise Nødvendig å bli en utvikler for sluttbrukere
- Hvor lærer du sluttkunnskaper
- Personlig tilbakeleveringskurs
- Online læringsalternativer for Back-End (eller Full Stack)
- Konklusjon
Tenker du på å flytte inn i det blomstrende feltet av webutvikling?
Som du kanskje allerede vet, er det tre typer webutviklere: Front-end, back-end og full stack, som kombinerer begge.
Denne artikkelen fokuserer utelukkende på back-end-utviklere ved å se på hva de gjør, ferdighetene som kreves for å bli en back-end-utvikler, og hvordan du kan bli en.
Hva er rollen til en back-end-utvikler?
Back-end-utviklere er ansvarlige for og fokuserer på den indre driften av webapplikasjoner for å bygge ut "server-siden" av webapplikasjoner. Server-siden er koden og språket som kjører bak kulissene på webserveren eller bakenden. Front-end er klientsiden, og front-end-utviklere er belastet med å skape opplevelsen på klientsiden.
Back-end-utviklere jobber hånd i hånd med front-end-utviklere ved å gi de utadvendte webapplikasjonselementene server-side logikken. Med andre ord utvikler back-end-utviklere logikken for å gjøre webappefunksjonen riktig, og de oppnår dette ved hjelp av server-side skriptspråk som Ruby eller PHP.
Bortsett fra å gjøre webapplikasjoner funksjonelle, er back-end-utviklere også ansvarlige for å optimalisere søknaden om fart og effektivitet. Videre utvikler back-end-utviklere ofte en datalagringsløsning med en database, som er en avgjørende komponent for alle webapplikasjoner, siden den lagrer informasjon (som brukere, kommentarer, innlegg osv.). Vanlige databaser inkluderer MySQL, MongoDB og PostgreSQL.
Hvem jobber med Back-End Developer?
Back-end-utviklere fungerer vanligvis i grupper eller med back-end-team. Men innenfor større lag kan det være både back-end og front-end utviklere, som kan inkludere ingeniører, og UX arkitekter.
På back-end-teamet jobber back-end-utviklere sammen med programvareingeniører hver med en bestemt rolle som REST API-utvikling eller kvalitetssikring (QA). Selv innenfor back-end er det forskjellige roller og ansvar.
Ferdigheter og teknologisk ekspertise Nødvendig å bli en utvikler for sluttbrukere
Bruke Total tilbakebetaling jobbbeskrivelse mal som en referanse, nedenfor er noen av de kjerneværdier og teknologier en back-end utvikler må vite.
- Ferdig kjennskap til back-end programmeringsspråket og rammen som brukes av selskapet
- Forståelse av front-end webteknologier som HTML, CSS og JavaScript (for å kommunisere med teammedlemmer på forsiden)
- Evne til å administrere et vertsmiljø, inkludert databaseadministrasjon samt skaleringsapplikasjoner for å håndtere belastningsendringer
- Kunnskap om tilgjengelighet og sikkerhetsoverholdelse
- Erfaring med versjonskontroll, for eksempel Git
Hvor lærer du sluttkunnskaper
De fleste back-end utviklere har formell trening på en eller annen måte, inkludert en datavitenskap (CS) grad.
Back-end-utviklere må kanskje gjøre mer abstraksjon enn front-end-utviklere. De kan være data mining, skrive abstrakte algoritmer og så videre. Derfor er en formell CS-grad viktig.
Likevel, hvis du er utenfor høyskoleårene dine, er det både personlige kurs (eller oppstartsleirer) samt online alternativer tilgjengelig for å forberede deg til en karriere i back-end-utvikling.
Personlig tilbakeleveringskurs
Den beste måten å finne en personlig tilbakemeldingskurs i nærheten av deg, er gjennom online forskning. Men her er to forslag for å få ballen til å rulle:
- Generalforsamlingen har en 10 ukers back-end utviklingsforløp.
- Betamore har en 12-ukers back-end kurs (som er deltid).
Personlig oppstartsleirer / kurs er ikke billig. Men de er rimeligere enn en formell CS-grad. (Pluss, i motsetning til online-klasser, har du lyst til å kunne samhandle med jevnaldrende og en instruktør.)
Online læringsalternativer for Back-End (eller Full Stack)
Det er ikke så lett å finne online-kurs på internett. De fleste lærer full-stack, som er både foran og back-end. Ikke desto mindre, her er noen online kurs alternativer å vurdere:
- Udacity har en full-stack nano grad, med back-end utvikling vektlegging.
- Bloc.io har også en full-stack online kurs, med en-til-en mentorskap.
- Udemy har en rekke alternativer på nettet, inkludert back-end-utvikling. Husk å lese vurderingene på Udemy-kurset før du registrerer deg.
Konklusjon
Back-end-utviklere spiller en kritisk rolle på webutviklingslag og er ansvarlige for å håndtere datalagring og sikre at innhold blir levert til frontendens.
De beste ferdighetene til å liste på ditt CV
Beste ferdigheter til å inkludere på CV og omslag, eksempler på de beste ferdighetene arbeidsgiverne ser etter, og en liste over jobbspesifikke ferdigheter for mange yrker.
Alt du trenger å vite om å være en fårbonde
Fårbønder oppdrar sau som en del av kjøtt- og ullproduksjonsindustrien. Lær om plikter, lønn, krav og mer.
Ferdighetene du trenger for underholdningsindustrien
De fleste som jobber i "biz" har en pedagogisk bakgrunn som har lite å gjøre med en karriere i underholdning. Her er de ferdighetene du trenger.