Spretnosti, ki jih potrebujete, da ste Back-End razvijalec
Wheelies Made Easy | How To Wheelie On A Mountain Bike
Kazalo:
- Kakšna je vloga Back-End razvijalca?
- Kdo dela z Back-End razvijalcem?
- Spretnosti in tehnološko strokovno znanje je potrebno, da postanemo Back-End razvijalec
- Kje se naučiti Back-End spretnosti
- Osebni razvojni tečaji
- Možnosti spletnega učenja za back-end (ali polno skladov)
- Zaključek
Razmišljate o preselitvi v razcvetno spletno razvojno področje?
Kot morda že veste, obstajajo tri vrste spletnih razvijalcev: Front-end, back-end in full stack, ki združuje oba.
Ta članek se osredotoča izključno na back-end razvijalce, ko pogleda, kaj počnejo, veščine, potrebne, da postanejo back-end razvijalec, in kako lahko to postaneš.
Kakšna je vloga Back-End razvijalca?
Back-end razvijalci so odgovorni in osredotočeni na notranje delovanje spletnih aplikacij, da bi zgradili "strežniško" spletno aplikacijo. Na strani strežnika je koda in jezik, ki poteka v ozadju na spletnem strežniku ali v ozadju. Front-end je na strani odjemalca, in razvijalci front-end so zadolženi za ustvarjanje izkušenj na strani odjemalca.
Back-end razvijalci delajo z roko v roki s front-end razvijalci z zagotavljanjem navzven usmerjenih spletnih aplikacijskih elementov logike na strani strežnika. Z drugimi besedami, back-end razvijalci ustvarjajo logiko, da bi spletna aplikacija delovala pravilno, in to dosežejo z uporabo skriptnih jezikov na strani strežnika, kot sta Ruby ali PHP.
Poleg funkcionalnosti spletnih aplikacij so za optimizacijo aplikacije za hitrost in učinkovitost odgovorni tudi razvijalci. Poleg tega razvijalci v ozadju pogosto ustvarijo rešitev za shranjevanje podatkov z bazo podatkov, ki je ključna komponenta za vse spletne aplikacije, saj shranjuje informacije (kot so uporabniki, komentarji, objave itd.). Skupne baze podatkov vključujejo MySQL, MongoDB in PostgreSQL.
Kdo dela z Back-End razvijalcem?
Back-end razvijalci običajno delajo v skupinah ali z back-end ekipo. Vendar pa lahko znotraj večjih skupin obstajajo tako back-end kot front-end razvijalci, ki lahko vključujejo inženirje in UX arhitekte.
Na zadnji strani razvijalci podpirajo inženirje programske opreme, vsak z določeno vlogo, kot je razvoj REST API ali zagotavljanje kakovosti (QA). Celo v ozadju obstajajo različne vloge in odgovornosti.
Spretnosti in tehnološko strokovno znanje je potrebno, da postanemo Back-End razvijalec
Če uporabite predlogo za opis celotnega dela v ozadju kot referenco, so spodaj navedene nekatere ključne spretnosti in tehnologije, ki jih mora poznati back-end razvijalec.
- Dobro poznavanje programskega jezika in okvirja, ki ga uporablja podjetje
- Razumevanje spletnih tehnologij, kot so HTML, CSS in JavaScript (za komuniciranje s člani skupine na prednjem delu)
- Sposobnost upravljanja gostiteljskega okolja, vključno z upravljanjem podatkovne baze in aplikacij za skaliranje za upravljanje sprememb obremenitve
- Poznavanje dostopnosti in skladnosti z varnostjo
- Izkušnje z nadzorom različic, kot je Git
Kje se naučiti Back-End spretnosti
Večina back-end razvijalcev ima formalno usposabljanje na tak ali drugačen način, vključno z računalniško (CS) stopnjo.
Back-end razvijalci morda morali narediti več abstrakcije kot front-end razvijalci. Lahko so podatkovno rudarjenje, pisanje abstraktnih algoritmov in tako naprej. Zato je pomembna formalna stopnja CS.
Kljub temu, če ste izven vaših kolidž let, obstajajo tako in-osebni tečaji (ali boot camps), kot tudi spletne možnosti na voljo za pripravo na kariero v back-end razvoj.
Osebni razvojni tečaji
Najboljši način za iskanje osebnega razvojnega tečaja v vaši bližini je spletna raziskava. Vendar pa so tukaj dva predloga, da dobite žogico:
- Generalna skupščina ima 10-tedenski razvojni tečaj.
- Betamore ima 12-tedenski zadnji tečaj (ki je krajši delovni čas).
Osebni kampi / tečaji niso poceni. Vendar so bolj dostopni kot formalna stopnja CS. (Poleg tega, za razliko od spletnih razredov, imate razkošje, da lahko komunicirate z vrstniki in inštruktorjem.)
Možnosti spletnega učenja za back-end (ali polno skladov)
Ni tako lahko najti spletnih tečajev. Večina jih uči polno, kar je tako spredaj kot zadnji del. Kljub temu je tu nekaj možnosti spletnega tečaja:
- Udacity ima nano stopnjo s polnim skladom, s poudarkom na razvoju v ozadju.
- Tudi Bloc.io ima online tečaj, ki vključuje mentorstvo ena na ena.
- Udemy ima različne možnosti spletnega tečaja, vključno z razvojem v ozadju. Preden se vpišete, se prepričajte, da ste prebrali mnenja o tečaju Udemy.
Zaključek
Back-end razvijalci igrajo ključno vlogo pri spletnih razvojnih skupinah in so odgovorni za ravnanje s shranjevalnimi podatki in zagotavljanje, da je vsebina dostavljena na front-end.
Kako postati modni oblikovalec: 10 spretnosti, ki jih potrebujete
Želite vedeti, kako postati uspešen modni oblikovalec? To je seznam 10 spretnosti, vključno z risanjem in ustvarjalnostjo, ki jih morate odlikovati.
7 Bistvene spretnosti, ki jih potrebujete, da postanete najboljši inženir
Pregledovanje tega seznama vam lahko pomaga ugotoviti, katere veščine že imate, zaradi česar ste dober inženir in katere spretnosti morate učiti.
Spretnosti, ki jih potrebujete za uspeh kot Paralegal
Spoznajte spretnosti, ki jih morate imeti za uspeh kot paralegal. Obvladovanje teh vam lahko pomaga na delovnem mestu in napreduje na pravnem trgu.