A készségek, amikre szükséged lesz, hogy egy Back-End Developer legyen
Our first time in Kentucky: Horseback riding + trying a Hot Brown burger!
Tartalomjegyzék:
- Mi a Back-End Developer szerepe?
- Ki dolgozik a Back-End fejlesztővel?
- A Back-End Developer fejlesztéséhez szükséges készségek és technológiai szakértelem
- Hol tanulhatunk Back-End készségeket
- Személyi Back-End fejlesztési kurzusok
- Online tanulási lehetőségek a hátsó véghez (vagy a teljes stackhez)
- Következtetés
Gondolkodik a webfejlesztés virágzó mezőjére való átállásról?
Mint már tudhatod, háromféle webfejlesztő létezik: Front-end, back-end és full stack, amely mindkettőt egyesíti.
Ez a cikk kizárólag a back-end fejlesztőkre összpontosít azáltal, hogy megvizsgálja, hogy mit csinálnak, milyen készségek szükségesek a back-end fejlesztővé váláshoz, és hogyan válhat az egyikre.
Mi a Back-End Developer szerepe?
A back-end fejlesztők felelősek a webes alkalmazások belső működéséért, és a webes alkalmazások "szerveroldala" kiépítéséért. A szerver oldala a webkiszolgálón vagy a back-enden lévő jelenetek mögött futó kód és nyelv. A front-end a kliens oldala, és a front-end fejlesztők feladata az ügyféloldali tapasztalatok létrehozása.
A back-end fejlesztők kézzel működnek együtt a front-end fejlesztőkkel a kifelé néző webalkalmazási elemek kiszolgálóoldali logikájával. Más szóval, a back-end fejlesztők létrehozzák a logikát, hogy a webes alkalmazás megfelelően működjön, és ezt a szerveroldali szkriptnyelvek, például a Ruby vagy a PHP használatával érik el.
A webes alkalmazások funkcionális mellett a back-end fejlesztők is felelősek a sebesség és a hatékonyság alkalmazásának optimalizálásáért. Ezen túlmenően, a back-end fejlesztők gyakran hoznak létre adattárolási megoldást egy adatbázissal, amely minden webalkalmazás kulcsfontosságú eleme, mivel tárolja az információkat (például felhasználók, megjegyzések, hozzászólások stb.). A közös adatbázisok közé tartozik a MySQL, a MongoDB és a PostgreSQL.
Ki dolgozik a Back-End fejlesztővel?
A back-end fejlesztők általában csoportokban vagy back-end csapatban dolgoznak. A nagyobb csapatokon belül azonban lehetnek mind a back-end, mind a front-end fejlesztők, amelyek magukban foglalhatják a mérnököket és az UX architektákat.
A back-end csapatban a back-end fejlesztők a szoftverfejlesztők mellett egy-egy speciális szerepet töltenek be, mint például a REST API fejlesztése vagy minőségbiztosítása (QA). Még a back-end-ben is vannak különböző szerepek és felelősségek.
A Back-End Developer fejlesztéséhez szükséges készségek és technológiai szakértelem
A Total back-end munkaköri leírás sablon használata referenciaként az alábbi alapvető készségek és technológiák egyike, amelyeket a back-end fejlesztőnek tudnia kell.
- A back-end programozási nyelv és a vállalat által használt keret ismerete
- A front-end webes technológiák, például a HTML, a CSS és a JavaScript megértése (kommunikálni a csapattagokkal az előlapon)
- Képes kezelni egy hosting környezetet, beleértve az adatbázis-adminisztrációt, valamint a méretváltási alkalmazásokat a terhelési változások kezelésére
- A hozzáférhetőség és a biztonsági megfelelés ismerete
- A verziókkal kapcsolatos tapasztalatok, például a Git
Hol tanulhatunk Back-End készségeket
A legtöbb back-end fejlesztő egyforma vagy formális képzéssel rendelkezik, beleértve a számítógépes (CS) fokozatot is.
A back-end fejlesztőknek több absztrakcióra van szükségük, mint a front-end fejlesztők. Ezek lehetnek adatbányászat, absztrakt algoritmusok írása stb. Ezért fontos a hivatalos CS-fok.
Mindazonáltal, ha túlmutat a főiskolai éveken, mind a személyenkénti tanfolyamok (vagy a boot táborok), mind pedig az online lehetőségek állnak rendelkezésre, hogy felkészítsék Önt a back-end fejlesztés karrierjére.
Személyi Back-End fejlesztési kurzusok
A legjobb módja annak, hogy az Ön közelében lévő személyi hátteret fejlesztő kurzust online kutatás segítségével találja meg. Azonban két javaslat áll rendelkezésre a golyó gördüléséhez:
- A Közgyűlés 10 hetes back-end fejlesztési tanfolyamot tart.
- A Betamore 12 hetes back-end kurzussal rendelkezik (ami részmunkaidős).
A személyi boot táborok / tanfolyamok nem olcsóak. De a megfizethetőbbek, mint a formális CS-ok. (Plusz, az online osztályokkal ellentétben a luxus, hogy kölcsönhatásba léphet a társaikkal és az oktatóval.)
Online tanulási lehetőségek a hátsó véghez (vagy a teljes stackhez)
Nem olyan egyszerű megtalálni a csak végső online tanfolyamokat. A legtöbb tanít teljes stacket, ami mind az első, mind a hátsó vég. Mindazonáltal, itt van néhány online tanfolyam lehetőség, amely figyelembe veszi:
- Az Udacity-nek van egy teljes stackje a nano-fokozatnak, a back-end fejlesztéssel.
- A Bloc.io-nak van egy teljes stack online tanfolyama is, egy-egy-egy mentorálással.
- Az Udemy számos online tanfolyam-opcióval rendelkezik, beleértve a back-end fejlesztést is. Ügyeljen arra, hogy a regisztráció előtt olvassa el az Udemy tanfolyamról szóló véleményeket.
Következtetés
A back-end fejlesztők kritikus szerepet játszanak a webfejlesztési csapatokban, és felelősek az adattárolás kezeléséért és annak biztosításáért, hogy a tartalom a front-endbe kerüljön.
Kemény készségek és puha készségek: Mi a különbség?
A kemény készségek és a lágy készségek közötti különbség, a készségek mindkét típusának példái, és a munkáltatók által keresett készségek készítése.
Állat-egészségügyi felügyelő Állásleírás: Fizetés, készségek és egyéb
Az állat-egészségügyi ellenőrök gondoskodnak arról, hogy az állatokat kedvesen és biztonságos környezetben kezeljék. Ismerje meg az állatfelügyelők készségeit, fizetését és így tovább.
Viselkedési készségek, amikre szükséged van egy állásra
A viselkedési készségek azok a készségek, amelyeket a munkahelyen másokkal való sikeres együttműködéshez használ. Itt van egy lista a viselkedési készségekről és példákról.