Veščine morate biti razvijalec boksa

Kaj je razvoj zadnjega dela?

peopleimages.com

Razmišljate o prehodu v razcvetno področje spletnega razvoja?

Kot že morda veste, obstajajo tri vrste spletnih razvijalcev: 44

Spodaj se bom osredotočil izključno na razvijalce hrbtenice, tako da si ogledam, kaj delajo, znanje, ki je potrebno, da postane razvijalec hrbtenice, in kako lahko na koncu postaneš eden.

Kaj naredi razvijalec back end?

Razvijalci za zadnje strežnike so odgovorni za izdelavo "strežniške strani" v spletnih aplikacijah.

AKA vse, kar se zgodi, preden hitnete brskalnik, ki je znan kot "stran odjemalca". (Običajno so razvijalci na čelu odgovorni za ustvarjanje izkušenj na strani odjemalca.)

Medtem ko se razvijalci boksa osredotočajo na notranje delovanje spletnih aplikacij, še vedno delajo z roko v roki z razvijalcem sprednjih strani, tako da dajejo navzven usmerjene elemente spletnih aplikacij na strani strežniške logike.

Backend razvijalec dodaja to logiko z uporabo strežniškega skriptnega jezika, kot je Ruby ali PHP.

Poleg tega, da so spletne aplikacije funkcionalne, so razvijalci backend odgovorni tudi za optimizacijo aplikacije za hitrost in učinkovitost.

Poleg tega razvijalci hrbtenice pogosto ustvarijo rešitev za shranjevanje podatkov z bazo podatkov.

Baza podatkov je ključna sestavina za vse spletne aplikacije, za katere shranjuje informacije (kot so uporabniki, komentarji, objave itd.). Skupne podatkovne zbirke vključujejo MySQL, MongoDB in PostgreSQL.

Kdo sodeluje z razvijalcem z zadnjim delom?

Backend razvijalci običajno delajo v skupinah z drugimi.

Tudi v večji ekipi je na splošno konstrukcija, front-end (inženirji, UX arhitekti itd.), Nato pa backend ekipa.

Kar zadeva backend ekipe, razvijalci back end delajo skupaj s programskimi inženirji. Lahko bi naredili samo REST API razvoj ali povezano. Drug bi bil lahko zagotavljanje kakovosti (QA), inženir.

Kot vidite, tudi v okviru boksa so različne naloge.

Katere veščine / tehnologije moram vedeti, da postanem razvijalec za nazaj?

V nadaljevanju so opisane predloge opisa celotne hrbtne strani kot referenca, ki jih morajo poznati nekateri ključni spretnosti in tehnologije.

Kje se lahko naučim teh spretnosti?

Večina backend razvijalci in tisti, ki delajo na backend ekipi so formalno usposabljanje na tak ali drugačen način. AKA stopnja računalništva (CS).

V primerjavi z razvijalcem sprednjih strani bo morda razvijalci back-end morali narediti več abstrakcije. Lahko so podatkovno rudarjenje, pisanje abstraktnih algoritmov in tako naprej. Zato je formalna CS stopnja v pomoč.

Kljub temu, če ste izven vašega kolidžnega leta, imate na voljo oba tečajna mesta (ali zagonske tabore) in spletne možnosti, ki vas bodo pripravili na kariero v razvoju boksa.

Individualni razvojni tečaji

Seveda, ko je tečaj iz oči v oči seveda vse.

Najboljši način, da najdete študijski program za osebo v vaši bližini, je spletno raziskovanje.

Vendar pa sta dva predloga, da dobite kroglično valjanje:

Taborniki / tečaji za osebje niso poceni. Vendar so cenovno bolj dostopni kot formalna stopnja izobrazbe. (Plus, za razliko od spletnih razredov, imate razkošje, da lahko sodelujete s kolegi in inštruktorjem.)

Online Backend (ali Full Stack) možnosti učenja

Spletnih tečajev ni le težko najti. Večina poučuje celoten sklad - tako sprednji in zadnji del. Kljub temu so tu na voljo nekatere spletne možnosti tečaja, ki jih je treba upoštevati:

Zaključek

Na koncu, razvijalci hrbtenice igrajo ključno vlogo pri spletnih razvojnih skupinah. Odgovorni so za ravnanje s shranjevanjem podatkov in zagotavljanje, da je vsebina dostavljena na sprednji strani.

Če poznaš koga, ki razmišlja o prehodu v spletni razvoj, poskrbite, da boste ta članek delili z njimi.