Veštine morate biti programer

Šta je razvoj zadnjeg kraja?

peopleimages.com

Razmišljate o tome kako se useliti u razvijenu oblast razvoja weba?

Kao što već možda znate, postoje tri vrste web programera: 44

U nastavku ću se fokusirati isključivo na programere koji se bave temama posmatrajući šta rade, veštine koje su potrebne za postizanje programera bokova i kako na kraju možete postati jedan.

Šta radi investitor nazad?

Programeri zadnjeg kraja su odgovorni za izgradnju "servera" u web aplikacijama.

AKA sve što se dešava pre nego što pogodite vaš pretraživač - što je poznato kao "strana klijenta". (Obično su programeri na prednjoj strani odgovorni za kreiranje iskustva na strani klijenta.)

Dok se programeri baze fokusiraju na unutrašnje funkcionisanje web aplikacija, oni i dalje rade ruku pod ruku sa razvojnim uređajima na prednjoj strani tako što daju spoljašnje strane elemente web aplikacija na serverskoj strani logike.

Backend developer dodaje ovu logiku koristeći jezički skriptni jezik na serveru kao što su Ruby ili PHP.

Osim što su funkcionalne web aplikacije funkcionalne, programeri su takođe odgovorni za optimizaciju aplikacije za brzinu i efikasnost.

Štaviše, programeri često stvaraju rešenje za skladištenje podataka sa bazom podataka.

Baza podataka je ključna komponenta za sve web aplikacije jer ona čuva informacije (kao što su korisnici, komentari, postovi, itd.). Zajedničke baze podataka uključuju MySQL, MongoDB i PostgreSQL.

Sa kim se radi sa razvijenim proizvođačem unazad?

Backend developeri obično rade u timovima sa drugima.

Čak iu okviru većeg tima, generalno postoji dizajn, front-end (inženjeri, UX arhitekti , itd.), A zatim i backend tim.

Što se tiče backend timova, razvijači pozadi rade zajedno sa softverskim inženjerima. Mogao bi se uraditi samo REST API razvoj ili srodno. Drugi može biti osiguranje kvaliteta (QA), inženjer.

Kao što vidite, čak i unutar boksa postoje različite dužnosti.

Koje veštine / tehnologije moram da znam da postanem programer zadnje strane?

Korišćenje Total backend opisa zadatka posla kao referenca, dole su neke od osnovnih veština i tehnologija koje programer pozadine mora znati.

Gde mogu da naučim ove veštine unazad?

Većina programera i oni koji rade na backend timu imaju formalnu obuku na jedan ili drugi način. AKA kompjuterske nauke (CS).

U poređenju sa programerima napredne verzije, možda bi trebalo da naprave više apstrakcije. Oni mogu biti rudarenje podataka, pisanje apstraktnih algoritama i tako dalje. Zbog toga je formalni CS stepen zgodan.

Ipak, ako ste izvan vaših koledžnih godina, postoje i kursevi za lice (ili kampove za pokretanje kampanje) i online opcije za pripremu za karijeru u razvoju boksa.

Kursevi za razvoj bacanja u licu

Naravno, kada je u pitanju lokacija licem u lice, sve je to.

Najbolji način za pronalaženje kursa za bend u bliži vas je putem online istraživanja.

Međutim, ovde su dva predloga kako bi se dobila kugla:

Lični kampovi za kampovanje / kursevi nisu jeftini. Ali oni su pristupačniji od zvanične CS diplome. (Plus, za razliku od online klase, imate luksuz da budete u mogućnosti da komunicirate sa vršnjacima i instruktorom.)

Online Backend (ili Full Stack) opcije učenja

Nije lako pronaći besplatne online kurseve. Većina podučava pun stack - tako i prednji i zadnji deo. Bez obzira na to, evo nekoliko opcija za kurseve na mreži koje treba razmotriti:

Zaključak

Na kraju, programeri benda igraju ključnu ulogu u timovima za razvoj weba. Oni su odgovorni za rukovanje s podacima i obezbeđivanje sadržaja na prednjem kraju.

Ako znate da neko razmišlja o prelasku u razvoj weba, obavezno podelite ovaj članak sa njima.