A készségek, amelyeknek háttérfejlesztőknek kell lenniük

Mi a hátsó fejlesztés?

peopleimages.com

Gondolkodva a webfejlesztés virágzó területére való áttérésről?

Mint már tudjuk, háromféle webfejlesztő létezik: 44

Az alábbiakban kizárólag a backend fejlesztőkre koncentrálok, ha megnézzük, mit csinálnak, milyen készségekre van szükség ahhoz, hogy háttérfejlesztővé váljék, és hogyan lehet végül elérni.

Mit csinál egy hátsó fejlesztő?

A "back end" fejlesztők felelősek a webes alkalmazások "kiszolgálói oldalának" kiépítéséért.

Aka mindent, ami előfordul, mielőtt elérné a böngészőjét - amelyet "ügyféloldali" néven ismerünk. (Általában a front-end fejlesztők felelősek a kliens oldal tapasztalatainak megteremtéséért.)

Miközben a fejlesztők a webes alkalmazások belső működésére összpontosítanak, még mindig kéz a kézben dolgoznak a front-end fejlesztőkkel úgy, hogy a kiszolgáló oldali logikát a kifelé néző webes alkalmazás elemekkel látja el.

A Backend fejlesztő ezt a logikát egy olyan kiszolgálóoldali szkriptnyelv használatával adja hozzá, mint a Ruby vagy a PHP.

Eltekintve attól, hogy a webes alkalmazások működőképesek legyenek, a backend fejlesztők is felelősek a gyors és hatékony alkalmazások optimalizálásáért.

Emellett a backend fejlesztők gyakran hoznak létre adattárolási megoldást egy adatbázis segítségével.

Az adatbázis kulcsfontosságú eleme az összes webes alkalmazásnak, mivel információkat tárol (például a felhasználókat, megjegyzéseket, hozzászólásokat stb.). Közös adatbázisok közé tartozik a MySQL, a MongoDB és a PostgreSQL.

Ki dolgozik háttámogató fejlesztővel?

A háttérfejlesztők jellemzően másokkal közösen dolgoznak.

Még egy nagyobb csapatnál is van egy design, front-end (mérnökök, UX építészek stb.), Majd egy backend csapat.

Ami a backend csapatokat illeti, a fejlesztők a szoftverfejlesztők mellett dolgoznak. Az egyiket csak a REST API fejlesztés vagy a kapcsolódó lehet. A másik lehet egy minőségbiztosítás (QA), mérnök.

Amint látja, a hátterében is vannak különböző feladatok.

Milyen készségeket / technológiákat kell tudnom, hogy legyenek háttámogató fejlesztők?

A Total backend feladatleíró sablon használatának referenciaként, az alábbiakban néhány olyan alapvető készség és technológia létezik, amelyet a backend fejlesztőnek tudnia kell.

Hol tudom megismerni ezeket a hátsó készségeket?

A legtöbb backend fejlesztő és a háttértámogató csapat munkatársai formális képzést kapnak egy vagy több módon. AKA számítástechnikai (CS) diplomát.

A front-end fejlesztőkhöz képest a back-end fejlesztőknek több absztrakcióra van szükségük. Ezek lehetnek adatbányászat, absztrakt algoritmusok írása stb. Ezért van egy hivatalos CS-fokozat is.

Mindazonáltal, ha túl vagy a főiskolai éveiden, mind az egyéni tanfolyamok (vagy a boot táborok), mind az online lehetőségek állnak rendelkezésre, hogy felkészülhessenek a háttértámogatás terén.

Személyes háttérfejlesztési tanfolyamok

Természetesen a szemtől-szemben természetesen a helyszín minden.

A legjobb módja annak, hogy megtalálja a személyre szóló háttérfejlesztési kurzus közelében van online kutatás.

Azonban itt van két javaslat a labda gördüléséhez:

A személyi boot táborok / tanfolyamok nem olcsóak. De olcsóbbak, mint egy hivatalos CS-fokozat. (Plusz, az online osztályoktól eltérően, az a luxus, hogy kölcsönhatásba léphet társaival és oktatójával.)

Online Backend (vagy Full Stack) tanulási lehetőségek

Nem olyan könnyű megtalálni a backend-only online tanfolyamokat. A legtöbb tanítani a teljes stack - tehát mind az első, mind a backend. Mindazonáltal itt van néhány online tanfolyam, amelyek figyelembe veszik:

Következtetés

Végül a háttérfejlesztők fontos szerepet játszanak a webfejlesztő csapatokban. Ők felelősek az adattárolás kezeléséért, és biztosítják, hogy a tartalom az elülső oldalra kerüljön.

Ha tudod, hogy valaki gondolkodik a webfejlesztésbe való áttérésről, mindenképpen ossza meg velük ezt a cikket.