Video: The Internet of Things by James Whittaker of Microsoft 2024
Přemýšlíte o tom, jak se přestěhovat do rozkvetlé oblasti vývoje webu?
Jak už možná víte, existují tři typy webových vývojářů:
- Front end
- Backend
- A úplný stack (který kombinuje oba)
Níže se zaměřím výlučně na vývojáře na tom, co dělají, dovednosti potřebné k tomu, aby se staly vývojáři backendu a jak se nakonec můžete stát jedním.
Co dělá vývojář Backend?
Vývojáři Backend jsou zodpovědní za vytváření "strany serveru" ve webových aplikacích.
AKA vše, co se stane předtím, než narazíte na váš prohlížeč - což je známé jako "strana klienta". (Vývojáři na frontě jsou obvykle odpovědní za vytváření zkušeností na straně klienta.)
Zatímco vývojáři zálohování se soustředí na vnitřní fungování webových aplikací, stále pracují ruku v ruce s vývojáři front-end tím, že poskytují vnějším obličejovým prvkům webových aplikací serverovou logiku.
Backend developer přidává tuto logiku pomocí skriptovacího jazyka na straně serveru, jako je Ruby nebo PHP.
Kromě toho, že jsou webové aplikace funkční, vývojáři backendu jsou také zodpovědní za optimalizaci aplikace pro rychlost a efektivitu.
Navíc vývojáři backendu často vytvářejí řešení pro ukládání dat s databází.
Databáze je důležitou součástí všech webových aplikací pro ukládání informací (jako jsou uživatelé, komentáře, příspěvky atd.). Mezi běžné databáze patří MySQL, MongoDB a PostgreSQL.
Kdo pracuje s Backend Developer?
Vývojáři backendu obvykle pracují v týmech s ostatními.
I v rámci většího týmu se obvykle jedná o design, front (inženýři, architekti UX apod.) A pak i backendový tým.
Pokud jde o backendové týmy, vývojáři pracují vedle softwarových inženýrů. Jeden by mohl udělat pouze vývoj REST API nebo příbuzný. Dalším může být inženýr kvality (QA).
Jak vidíte, i v rámci backendu jsou různé povinnosti.
Jaké dovednosti / technologie mám vědět, aby se stal vývojářem backendů?
Použitím šablon popisu úloh Backtal Toptal jako odkazu, níže jsou některé z klíčových dovedností a technologií, které musí vývojář backendu vědět.
- Dokonalá znalost programovacího jazyka / rámce, který daná společnost spoléhá
- Porozumění webovým technologiím front-end jako HTML, CSS a JavaScript (pro komunikaci s členy týmu na frontě) > Schopnost řídit hostitelské prostředí, včetně správy databáze, stejně jako aplikace pro škálování s cílem zvládnout změny zatížení
- Znalost dostupnosti a bezpečnostní shody
- Zkušenosti s ovládáním verzí, jako je Git
- Kde se mohu naučit tyto Backend Skills ?
Většina vývojářů zálohování a tým, kteří pracují na backendovém týmu, mají formální školení v jednom či druhém směru. AKA titul inženýrství (CS).
Ve srovnání s vývojáři na front-end mohou vývojáři na back-end muset udělat více abstrakce. Mohou to být data mining, psaní abstraktních algoritmů a tak dále.
Proto je vhodný oficiální stupeň. Nicméně, pokud jste mimo vaše vysokoškolské roky, jsou k dispozici jak osobní kurzy (nebo bootovací tábory), tak i online možnosti, které vám připraví kariéru ve vývoji backendů.
Individuální kurzy vývoje backendů
Samozřejmě, když děláte kurzy tváří v tvář, je vše.
Nejlepší způsob, jak najít pobočku pro vývojáře v okolí vašeho osobního počítače, je prostřednictvím on-line výzkumu.
Nicméně, zde jsou dva návrhy, jak získat míč:
Valné shromáždění
- má desetidenní vývojový kurz pro vývojáře Betamore
- čas) Osobní bootovací tábory / kurzy nejsou levné. Ale jsou cenově dostupné než formální CS stupeň. (Navíc, na rozdíl od online tříd, máte tu výhodu, že jste schopni komunikovat se svými vrstevníky a instruktorem.)
Možnosti výuky Online Backend (nebo Full Stack)
Není to tak jednoduché najít pouze kurzy online . Většina vyučuje celý zásobník - tak přední i zadní.
Nicméně, zde jsou některé možnosti online kurzů, které je třeba zvážit: Udacity
- má plný zásobník nano stupně, s důrazem na vývoj pozadí Blok. io
- má plné stackové on-line kurzy také s individuálním mentorem Udemy
- nabízí celou řadu možností online kurzů, včetně vývoje backendů (nezapomeňte si přečíst recenze na Udemy před přihlášením ) Závěr
Nakonec vývojáři backendu hrají rozhodující roli v týmech pro vývoj webových aplikací. Jsou odpovědní za manipulaci s daty a zajišťují, aby obsah byl předán na přední straně.
Pokud znáte někoho, kdo přemýšlí o přechodu na vývoj webových aplikací, ujistěte se, že jste s ním sdíleli tento článek.
Dovednosti v chování, které potřebujete k práci
Dovednosti v chování jsou dovednosti, které používáte k úspěšné interakci s ostatními pracoviště. Zde je seznam behaviorálních dovedností a příkladů.
Dovednosti, které potřebujete pro zábavní průmysl
Většina lidí, kteří pracují v " biz " mít vzdělávací zázemí, které má málo společného s kariérou v oblasti zábavy. Zde jsou dovednosti, které potřebujete.
Jaké pracovní dovednosti potřebujete pro vaše děti? - SCANS Dovednosti
Zjistěte, jaké dovednosti bude vaše dítě potřebovat, aby uspěl v práci. Byli identifikováni Komisí pro potřeby nezbytných dovedností (SCANS).