Dovednosti, které potřebujete být back-end vývojář
Emoční inteligence je dnes často důležitější než IQ a technické dovednosti, které nahradí stroje...
Obsah:
- Co je role vývojáře back-end?
- Kdo pracuje s vývojářem back-end?
- Dovednosti a technologická odbornost je nezbytné, aby se stal Back-End Developer
- Kde se učit back-end dovednosti
- Kurzy rozvoje osobního back-endu
- Možnosti online učení pro back-end (nebo úplný zásobník)
- Závěr
Přemýšlíte o přechodu do prosperující oblasti vývoje webu?
Jak již možná víte, existují tři typy webových vývojářů: Front-end, back-end a full stack, který kombinuje obojí.
Tento článek se zaměřuje pouze na back-end vývojáře tím, že se dívá na to, co dělají, dovednosti potřebné k tomu, aby se stal vývojářem back-end, a jak se můžete stát jedním z nich.
Co je role vývojáře back-end?
Back-end vývojáři jsou zodpovědní a zaměřují se na vnitřní fungování webových aplikací, aby vytvořili "serverovou" stránku webových aplikací. Server-side je kód a jazyk, který běží na pozadí webového serveru nebo back-end. Front-end je na straně klienta a přední vývojáři jsou pověřeni vytvářením zkušeností na straně klienta.
Back-end vývojáři pracují ruku v ruce s vývojáři front-end tím, že poskytují vnějším aplikačním prvkům na straně serveru logiku na straně serveru. Jinými slovy, back-end vývojáři vytvářejí logiku, aby webová aplikace fungovala správně, a to díky použití skriptovacích jazyků na straně serveru, jako je Ruby nebo PHP.
Kromě toho, že jsou webové aplikace funkční, vývojáři back-end také odpovídají za optimalizaci aplikace pro rychlost a efektivitu. Vývojáři back-end navíc často vytvářejí řešení pro ukládání dat s databází, která je klíčovou složkou pro všechny webové aplikace, protože ukládá informace (jako jsou uživatelé, komentáře, příspěvky atd.). Společné databáze zahrnují MySQL, MongoDB, a PostgreSQL.
Kdo pracuje s vývojářem back-end?
Vývojáři typu back-end obvykle pracují ve skupinách nebo s týmem back-end. V rámci větších týmů však mohou existovat jak back-end, tak front-endoví vývojáři, mezi něž mohou patřit inženýři a architekti UX.
Na back-end týmu, back-end vývojáři pracují společně se softwarovými inženýry, každý s určitou roli, jako je vývoj REST API nebo zajištění kvality (QA). Dokonce iv rámci back-endu existují různé role a odpovědnosti.
Dovednosti a technologická odbornost je nezbytné, aby se stal Back-End Developer
Níže uvedená šablona popisu celkového počtu úloh back-end jako reference obsahuje některé z klíčových dovedností a technologií, které musí backendový vývojář znát.
- Znalost znalosti programovacího jazyka typu back-end a rámce, který společnost používá
- Pochopení front-end technologií, jako je HTML, CSS a JavaScript (komunikovat s členy týmu na front-end)
- Schopnost spravovat hostingové prostředí, včetně správy databází, stejně jako škálování aplikací pro zpracování změn zátěže
- Znalost přístupnosti a souladu s bezpečností
- Zkušenosti s řízením verzí, jako je Git
Kde se učit back-end dovednosti
Většina vývojářů back-endu má formální školení jedním nebo druhým způsobem, včetně počítačové vědy (CS).
Vývojáři back-end možná budou muset udělat více abstrakce než vývojáři front-end. Mohou to být dolování dat, psaní abstraktních algoritmů a tak dále. Proto je důležitý formální stupeň CS.
Nicméně, pokud jste mimo vaše vysokoškolské roky, tam jsou jak in-person kurzy (nebo boot tábory), stejně jako on-line možnosti k dispozici pro vás připravit na kariéru v back-end vývoje.
Kurzy rozvoje osobního back-endu
Nejlepší způsob, jak najít in-person back-end vývoj kurzu ve vašem okolí je prostřednictvím on-line výzkumu. Zde jsou dva návrhy, jak dostat míč do hry:
- Valné shromáždění má 10-týdenní vývojový kurz.
- Betamore má 12 týdnů back-end kurz (který je na částečný úvazek).
In-person boot tábory / kurzy nejsou levné. Jsou však cenově dostupnější než formální stupeň CS. (Plus, na rozdíl od on-line tříd, máte luxus být schopen komunikovat s vrstevníky a instruktorem.)
Možnosti online učení pro back-end (nebo úplný zásobník)
Není to tak snadné najít on-line kurzy pouze pro back-end. Nejvíce se učí full-stack, který je jak přední, tak zadní. Zde jsou některé možnosti online kurzů, které je možné zvážit:
- Udacity má plnohodnotný nano stupeň, s důrazem na back-end vývoj.
- Bloc.io má také on-line kurz s plným stackem, s mentorem one-on-one.
- Udemy má různé možnosti online kurzů, včetně back-end vývoje. Než se zaregistrujete, přečtěte si recenze o kurzu Udemy.
Závěr
Back-end vývojáři hrají klíčovou roli v týmech pro vývoj webových aplikací a jsou zodpovědní za manipulaci s daty a zajištění toho, že obsah bude dodáván na front-end.
7 Základní dovednosti, které potřebujete, abyste se stali špičkovým inženýrem
Přezkoumání tohoto seznamu vám může pomoci určit, které dovednosti již máte, které by vás dobrým inženýrem a které dovednosti byste měli být učení.
Tipy pro vývojáře a vývojáře v aplikaci Android Developer
Přečtěte si zde tipy na psaní životopisu pro pozici vývojáře systému Android, nejlepší dovednosti, které chcete zahrnout, a způsob formátování.
Behaviorální dovednosti, které potřebujete k přistání k práci
Behaviorální dovednosti jsou dovednosti, které používáte k úspěšné interakci s ostatními na pracovišti. Zde je seznam dovedností a příkladů chování.