Back-end programeri i back-end inženjeri nose mnoge iste odgovornosti. Njihova ujedinjenja karakteristika je skup vještina vezanih uz dijelove razvoja koji se javljaju na strani poslužitelja. Ipak, važno je biti svjestan razlika između back-end inženjera u odnosu na back-end developer.
Sada ta informacija (IT) zabrinutost se može u velikoj mjeri rijeÅ¡iti softverom i infrastrukturom u oblaku, to je lako za dobro znaÄenje tehniÄko-susjednih strana da imaju samo nejasno razumijevanje onoga Å¡to razvoj zapravo podrazumijeva.
tim.
Web dizajneri, web programeri i web inženjeri: dok se svi mogu izgledati kao sliÄne uloge, oni su zapravo znatno razliÄiti. Ovisno o sklonosti pojedinca prema dizajnu, programiranju ili arhitekturi, drugaÄiju ulogu mogu biti viÅ¡e primjenjiva. Razumijevanje razlika izmeÄ‘u tih polja je potrebno, jer su boÄni pokreti izmeÄ‘u njih rijetki.
Web dizajner je pojedinac koji se fokusira na izgled i upotrebljivost web aplikacije. Namijenjeni su oblikovati vizualnu privlaÄnost web-mjesta i dizajnirati web-lokaciju koja je Äista i intuitivna za koriÅ¡tenje. Web dizajneri obiÄno imaju umjetniÄke ili kreativne pozadine i Äesto rade u ilustraciji ili dizajnerskim apartmanima. Oni mogu imati malo znanja o stvarnoj funkcionalnosti web stranice; Umjesto toga, oni mogu pružiti predloÅ¡ka datotekama programerima i inženjerima. Web dizajneri mogu raditi u HTML-u, HTML5, CSS ili Äak JavaScriptu, ali obiÄno neće znati mnogo programiranja.
Web inženjer je pojedinac koji se fokusira na funkcionalnost stranice. Oni uzimaju predložak web dizajnera i Äine ga rade; Gdje će web dizajner napraviti oblik koji korisnik može staviti svoje podatke, web inženjer će osigurati da su podaci obrasca prikladno dezinficirani i da je ispravno stavljen u bazu podataka. Web inženjeri rade na izgradnji aplikacija s temelja i vežu ih u medij koji pruža web dizajner. Web inženjeri općenito imaju veliko iskustvo u svojoj industriji. Mnogi od njih mogu dizajnirati web stranice, ali obiÄno ne žele.
Mnogi pojedinci koriste 'web inženjer' i 'web developer' naizmjeniÄno, ali pojmovi imaju vrlo razliÄite konotacije. Web inženjeri su svi web programeri, ali nisu svi web programeri su web inženjeri. Web inženjer je web developer koji ima viÅ¡e iskustva u polju. Oni obiÄno imaju diplomu i viÅ¡estruke certifikate, a obiÄno imaju viÅ¡e od pet godina iskustva. Svatko tko može programirati web aplikaciju može se nazvati web developer, ali web inženjer je osoba obrazovanja i iskustva. Razumljivo, to se može pojaviti kao sivo podruÄje za neke. OÄekuje se da će web inženjeri moći dizajnirati i programirati izuzetno složene web aplikacije.
Treba napomenuti da je uspon punog razvoja stog, mnogi web dizajneri su takoÄ‘er web programeri ili web inženjeri. Zapravo, mnoge tvrtke gledaju prema talentiranim pojedincima koji mogu uzeti dizajn i raditi ispod haube. To se dogodilo kao dizajn postaje neraskidivo povezano s programiranjem i korisniÄkom iskustvima web aplikacije. Ali joÅ¡ uvijek postoje pojedinci koji se traže za svoje specifiÄne uloge. Bilo da tražite položaj kao web dizajner, web developer, ili negdje izmeÄ‘u njih, možete pogledati najnovije oznaÄene oglase za posao na softverskim struÄnjacima.
World Wide Web je postao glavna isporuka platforma za razne složene i sofisticirane aplikacije poduzeća u nekoliko domena. Osim njihove inherentne viÅ¡estruke funkcionalnosti, ove web aplikacije pokazuju složeno ponaÅ¡anje i stavite neke jedinstvene zahtjeve na njihovu upotrebljivost, performanse, sigurnost i sposobnost rasta i razvoja. MeÄ‘utim, velika većina tih aplikacija i dalje se razvija na ad hoc naÄin, doprinoseći problemima upotrebljivosti, održavanja, kvalitete i pouzdanosti. [2] Dok web razvoj može imati koristi od uspostavljenih praksi iz drugih srodnih disciplina, ima odreÄ‘ene razlikovne karakteristike koje zahtijevaju posebna razmatranja. U posljednjih nekoliko godina doÅ¡lo je do razvoja u rjeÅ¡avanju tih razmatranja.
Web inženjering se fokusira na metodologije, tehnike i alate koji su temelj razvoja web aplikacija i koji podržavaju njihov dizajn, razvoj, evoluciju i evaluaciju. Razvoj web aplikacija ima odreÄ‘ene karakteristike koje se razlikuju od tradicionalnog softvera, informacijskog sustava ili razvoja raÄunalne aplikacije.
Web Engineering je multidisciplinarna i obuhvaća doprinose iz razliÄitih podruÄja: Analiza sustava i dizajn, softversko inženjerstvo, hipermedia / hipertekstualna inženjering, inženjering zahtjevi, interakcija ljudskog raÄunala, korisniÄko suÄelje, inženjering informacija, indeksiranje i pronalaženje informacija, indeksiranje i dohvaćanje informacija, indeksiranje informacija i dohvaćanje, Testiranje, modeliranje i simulacija, upravljanje projektima i grafiÄki dizajn i prezentacija. Web inženjering nije ni klon ni podskup softverskih inženjerstva, iako oba ukljuÄuju programiranje i razvoj softvera. Dok web inženjering koristi naÄela softverskog inženjerstva, obuhvaća nove pristupe, metodologije, alate, tehnike i smjernice kako bi se zadovoljile jedinstvene zahtjeve web-baziranih aplikacija.