Sadržaj:
- Što čini razvojni programer za krajnjeg korisnika?
- Tko radi s razvojnim programom za krajnjeg korisnika?
- Koje znanja / tehnologije moram znati da postanem razvojni program za krajnjeg korisnika?
- Gdje mogu naučiti ove vještine natrag?
- Zaključak
Video: Dota Basics Episode 1: This is Dota 2025
Razmišljajući o preseljenju u cvjetno polje razvoja weba?
Kao što već znate, postoje tri vrste web programera: 44
- Front-end
- Natrag na kraj
- I puni snop (koji kombinira oba)
U nastavku ću se usredotočiti isključivo na razvojne inženjere za pozadinu, gledajući na ono što rade, vještinama potrebnim da postanu razvojni programeri za pozadinu i kako postupno možete postati.
Što čini razvojni programer za krajnjeg korisnika?
Back-end programeri su odgovorni za izgradnju "strani poslužitelja" u web aplikacijama.
AKA sve što se događa prije nego što pritisnete vaš preglednik - što je poznato kao "stranka klijenta". (Obično su razvojni korisnici u prednjem planu odgovorni za stvaranje iskustva s klijentske strane.)
Dok se razvojni programeri za pozadinu usredotočuju na unutarnje funkcioniranje web aplikacija, oni još uvijek rade ruku pod ruku s razvojnim programerima prednjeg dijela dajući vanjskim web aplikacijskim elementima logiku poslužitelja.
Razvojni programer Backend dodaje tu logiku upotrebom skriptnog jezika na poslužitelju kao što je Ruby ili PHP.
Osim što web aplikacije funkcioniraju, programeri za backend također su odgovorni za optimizaciju aplikacije za brzinu i učinkovitost.
Štoviše, razvojni programeri za backend često stvaraju rješenje za pohranu podataka s bazom podataka.
baza podataka je ključna komponenta za sve web aplikacije jer pohranjuje informacije (kao što su korisnici, komentari, postovi, itd.). Zajedničke baze podataka su MySQL, MongoDB i PostgreSQL.
Tko radi s razvojnim programom za krajnjeg korisnika?
Razvijatelji programa Backend obično rade u timovima s drugima. Čak i unutar većeg tima, uglavnom je dizajn, front-end (inženjeri, UX arhitekti, itd.), A potom i tzv. Backend tima.
Što se tiče povratnih timova, razvojni programeri krajnjeg kraja rade zajedno s programskim inženjerima. Može se samo razvijati API REST ili povezati. Drugi bi mogao biti osiguranje kvalitete (QA), inženjer.
Kao što vidite, čak i unutar pozadine postoje različite dužnosti.
Koje znanja / tehnologije moram znati da postanem razvojni program za krajnjeg korisnika?
Korištenje predložaka opisa cjelovitog obrasca za pozadinu kao referencu, u nastavku su neke od osnovnih vještina i tehnologija koje razvojni programer treba znati.
- Iskustvo znanja o back-end programskom jeziku / okviru koji se dotična tvrtka oslanja na
- Razumijevanje front-end web tehnologija kao što su HTML, CSS i JavaScript (za komunikaciju s članovima tima na prednjem kraju)
- Sposobnost upravljanja hosting okolinom, uključujući administraciju baza podataka, kao i skaliranje aplikacija za upravljanje promjenama opterećenja
- Poznavanje pristupačnosti i sigurnosti
- Iskustvo s kontrolom verzije, kao što je Git
Gdje mogu naučiti ove vještine natrag?
Većina razvojnih inženjera i onih koji rade na timu za pozadinu imaju formalnu obuku na jedan ili drugi način. AKA stupanj računalne znanosti (CS).
U usporedbi s razvojnim programerima na prednjoj strani, razvojni programeri za krajnje korisnike možda će morati učiniti više apstrakcije. Mogle bi biti podatkovno rudarstvo, pisanje sažetih algoritama i tako dalje. Zato je formalni CS stupanj iskoristiv.
Unatoč tomu, ako ste izvan kolegijskih godina, postoje tečajevi (ili kampovi za podizanje) i mogućnosti na mreži kako biste se pripremili za karijeru u razvoju pozadine.
Tečajevi razvoja osoba u pozadini
Naravno, kada se događaj licem u lice mjesto je sve.
Najbolji način za pronalaženje tečaja za razvoj pozadina u vašoj blizini je putem online istraživanja.
Međutim, ovdje su dva prijedloga za dobivanje loptu valjanje:
- Glavna skupština ima 10-tjedni tijek razvoja
- Betamore ima 12-tjedan backend tečaj (koji je dio radnog vremena)
Kampovi / tečajevi za učenje nisu osobito jeftini. Ali oni su pristupačniji od formalnog CS stupnja. (Osim toga, za razliku od online nastave, imate luksuz da možete komunicirati s vršnjacima i instruktorom.)
Online Backend (ili Full Stack) Mogućnosti učenja
Nije lako pronaći samo on-line tečajeve za backend. Većina podučava puno snage - tako da su i front i backend. Ipak, ovdje su neke opcije za online tečaj koje valja razmotriti:
- Udacityju ima puni stupanj nano stupnja, s pozadinskim naglaskom na razvoj
- Bloc.io ima i čitav tečaj narudžbe, s jednim mentorstvom
- Udemy ima niz mogućnosti za online tečaj, uključujući razvoj pozadine (svakako pročitajte recenzije o udemijama prije prijave)
Zaključak
Na kraju, razvojni programeri za pozadinu igraju ključnu ulogu u timovima za web razvoj. Oni su odgovorni za upravljanje pohranom podataka i osiguravanje dobivanja sadržaja prednjem kraju.
Ako znate nekoga tko razmišlja o prijelazu u razvoj web stranica, svakako podijelite ovaj članak s njima.
Koje vještine na radnom mjestu trebaju vaša djeca? - SCANS vještine

Saznajte koje vještine vaše dijete treba uspjeti na poslu. Identificirali su ih Komisija američkog tajnika za rad na potrebnim vještinama (SCANS).
5 vještine planiranja događaja koje trebate za uspjeh

To su top 5 vještine planiranja događaja koje ćete koristiti redovito i one koje mogu napraviti ili razbiti vaš uspjeh.
Vještine koje trebate uspjeti kao paralegal

Saznajte više o vještinama koje morate imati kako biste uspjeli kao paralegal. Ovladavanje ovim može vam pomoći na radnom mjestu i napredovati na pravnom tržištu.