• 2025-02-21

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

Slovník počítačových pojmov a skratiek

Slovník počítačových pojmov a skratiek

Majte po ruke tento rozsiahly abecedný technologický slovník termínov a skratiek bežne používaných v počítačovom priemysle.

Zoznam technických zručností a príklady

Zoznam technických zručností a príklady

Zoznam technických zručností pre životopisy, sprievodné listy a rozhovory, príklady špičkových tech zručností a zoznam kľúčových slov a zručností špecifických pre prácu.

Technická podpora / Help Desk Cover Letter Príklad

Technická podpora / Help Desk Cover Letter Príklad

Vzorový sprievodný list pre pozíciu technickej podpory / help desk, čo zahrnúť do vašich listov, viac príkladov a tipov na podanie žiadosti o zamestnanie.

Zoznam technickej podpory inžinierov a príklady

Zoznam technickej podpory inžinierov a príklady

Zoznam zručností súvisiacich s inžinierom technickej podpory zahrnúť do svojho životopisu, sprievodné listy a pracovné pohovory.

Čo robí lietadlo technologicky pokročilým

Čo robí lietadlo technologicky pokročilým

Dozviete sa viac o technologicky vyspelých lietadlách (TAA), ľahkých lietadlách s pokročilým vybavením, ako sú mapy, GPS a systémy autopilota.

Policajná technológia, ktorá mení biznis

Policajná technológia, ktorá mení biznis

Naučte sa, ako policajný technologický pokrok a nové využitie pre staršie technológie pomáhajú presadzovaniu práva stať sa citlivejším, zodpovednejším a efektívnejším.