Zručnosti, ktoré potrebujete byť Back-End Developer
"Новые русские сенсации": "Убийца Круга. Шокирующая исповедь"
Obsah:
- Čo je úloha vývojára back-end?
- Kto pracuje s back-end vývojárom?
- Zručnosti a technologická expertíza je nevyhnutná na to, aby ste sa stali vývojármi back-end
- Kde sa učiť back-end zručnosti
- In-Person rozvoj back-end kurzy
- Možnosti online učenia pre back-end (alebo úplný zásobník)
- záver
Rozmýšľate o prechode do prosperujúcej oblasti vývoja webu?
Ako už možno viete, existujú tri typy webových vývojárov: Front-end, back-end a full stack, ktoré kombinujú oboje.
Tento článok sa zameriava výhradne na back-end vývojárov pri pohľade na to, čo robia, zručnosti potrebné na to, aby sa stal back-end vývojárom, a ako sa môžete stať jedným z nich.
Čo je úloha vývojára back-end?
Back-end vývojári sú zodpovední a zameriavajú sa na vnútorné fungovanie webových aplikácií na vybudovanie "server-side" webových aplikácií. Server-side je kód a jazyk, ktorý beží na pozadí webového servera alebo back-endu. Front-end je na strane klienta, a front-end vývojári sú poverení vytváraním skúseností na strane klienta.
Back-end vývojári pracujú ruka-v-ruke s front-end vývojári tým, že smerom von webové aplikácie prvky logiky na strane servera. Inými slovami, back-end vývojári vytvoriť logiku, aby webová aplikácia fungovala správne, a to dosiahnuť pomocou server-side skriptovacie jazyky ako Ruby alebo PHP.
Okrem toho, že webové aplikácie sú funkčné, vývojári back-end sú tiež zodpovední za optimalizáciu aplikácie pre rýchlosť a efektivitu. Navyše, back-end vývojári často vytvárajú riešenie pre ukladanie dát s databázou, ktorá je kľúčovým komponentom pre všetky webové aplikácie, pretože ukladá informácie (ako sú používatelia, komentáre, príspevky atď.). Bežné databázy zahŕňajú MySQL, MongoDB a PostgreSQL.
Kto pracuje s back-end vývojárom?
Vývojári typu back-end zvyčajne pracujú v skupinách alebo s tímom back-end. V rámci väčších tímov však môžu existovať aj back-end a front-end vývojári, medzi ktorých môžu patriť aj inžinieri a architekti UX.
Na back-end tíme, back-end vývojári pracujú spolu so softvérovými inžiniermi, každý so špecifickou úlohou, ako je vývoj REST API alebo zabezpečenie kvality (QA). Aj v rámci back-endu existujú rôzne úlohy a zodpovednosti.
Zručnosti a technologická expertíza je nevyhnutná na to, aby ste sa stali vývojármi back-end
Použitím šablóny popisu celkovej úlohy typu back-end ako referencie sú uvedené niektoré z kľúčových zručností a technológií, ktoré musí back-end developer vedieť.
- Odborná znalosť back-end programovacieho jazyka a rámca, ktorý spoločnosť používa
- Pochopenie front-end webových technológií ako HTML, CSS a JavaScript (komunikovať s členmi tímu na front-end)
- Schopnosť spravovať hostingové prostredie, vrátane správy databáz, ako aj škálovanie aplikácií na zvládnutie zmien zaťaženia
- Znalosť prístupnosti a dodržiavania bezpečnosti
- Skúsenosti s riadením verzií, ako napríklad Git
Kde sa učiť back-end zručnosti
Väčšina back-end vývojári majú formálne vzdelávanie v jednej ceste alebo iný, vrátane počítačovej vedy (CS) stupňa.
Vývojári back-endov budú musieť urobiť viac abstrakcie ako vývojári na front-end. Môžu to byť data mining, písanie abstraktných algoritmov a tak ďalej. Preto je dôležitý formálny stupeň CS.
Avšak, ak ste mimo svoje vysokoškolské roky, tam sú aj in-person kurzy (alebo boot tábory), rovnako ako on-line možnosti k dispozícii pre vás pripraví na kariéru v back-end vývoja.
In-Person rozvoj back-end kurzy
Najlepší spôsob, ako nájsť in-person back-end rozvoj kurzu vo vašom okolí je prostredníctvom on-line výskumu. Tu sú však dva návrhy, ako dostať loptu do hry:
- Valné zhromaždenie má 10-týždňový vývojový kurz.
- Betamore má 12-týždňový back-end kurz (ktorý je na čiastočný úväzok).
In-person boot tábory / kurzy nie sú lacné. Ale sú cenovo dostupnejšie ako formálny stupeň CS. (Plus, na rozdiel od on-line tried, máte luxus byť schopný komunikovať s rovesníkmi a inštruktorom.)
Možnosti online učenia pre back-end (alebo úplný zásobník)
Nie je také jednoduché nájsť online kurzy, ktoré sú len na konci. Väčšina učiť full-stack, ktorý je ako predné a zadné. Tu sú niektoré možnosti on-line kurzov, ktoré je možné zvážiť:
- Udacity má plný stack nano stupňa, s dôrazom na back-end vývoj.
- Bloc.io má tiež on-line kurz s plným stackom, s mentorstvom one-on-one.
- Udemy má rôzne možnosti on-line kurzov, vrátane back-end vývoja. Než sa zaregistrujete, prečítajte si recenzie na kurz Udemy.
záver
Vývojári na zadnej strane hrajú rozhodujúcu úlohu v tímoch pre vývoj webových aplikácií a sú zodpovední za spracovanie ukladania údajov a zabezpečenie toho, aby sa obsah dostal na front.
7 Základné zručnosti, ktoré potrebujete, aby sa stal Top Engineer
Preskúmanie tohto zoznamu vám môže pomôcť určiť, ktoré zručnosti už máte, ktoré by vás dobrým inžinierom a ktoré zručnosti by ste mali byť učenie.
Zručnosti, ktoré potrebujete k úspechu ako Paralegal
Ďalšie informácie o zručnostiach, ktoré musíte mať, aby ste boli úspešní. Zvládnutie týchto bodov vám môže pomôcť na pracovisku a napredovať na právnom trhu.
Behaviorálne zručnosti, ktoré potrebujete na obsadenie práce
Behaviorálne zručnosti sú zručnosti, ktoré používate na úspešnú interakciu s ostatnými na pracovisku. Tu je zoznam behaviorálnych zručností a príkladov.