• 2024-09-28

Zručnosti, ktoré potrebujete byť Back-End Developer

"Новые русские сенсации": "Убийца Круга. Шокирующая исповедь"

"Новые русские сенсации": "Убийца Круга. Шокирующая исповедь"

Obsah:

Anonim

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.


Zaujímavé články

Život modelu počas týždňa módy

Život modelu počas týždňa módy

Život ako modelka počas módnych týždňov v New Yorku, Paríži, Miláne a Londýne zahŕňa veľa rán, neskorých nocí a organizovaného chaosu.

História M4 Carbine Assault Rifle

História M4 Carbine Assault Rifle

Pozrite sa na históriu a použitie jednej z najpopulárnejších vojenských zbraní v modernej dobe, rovnako ako zbrane, ktoré sú podobné M4.

Beretta M9 Pistol je nahradená Sig Sauer P320

Beretta M9 Pistol je nahradená Sig Sauer P320

Sig Sauer P320 vyhráva zmluvu o strelnej zbrani a prevezme úlohu štandardnej emisnej zbrane amerických vojakov.

Čo fráza "variť oceán" znamená v podnikaní

Čo fráza "variť oceán" znamená v podnikaní

Už ste niekedy počuli frázu "variť oceán?" Tu je vysvetlenie, čo to znamená, ako ju používať a ako sa jej vyhnúť.

Mnoho typov predajných miest

Mnoho typov predajných miest

Zoznam všetkých rôznych typov a variantov kariéry predaja by bol takmer nemožný. Avšak, tu je niekoľko pre vás, aby zvážila.

Spoločné formy mestskej vlády

Spoločné formy mestskej vlády

Zistite, ako môžu mať mestské vlády niekoľko tvarov. Bez ohľadu na to, akú formu, mali by reagovať na občanov.