Уеб разработчик

Уеб индустрията е тази, която е изпълнена с различни отговорности и роли, което означава, че тя е и индустрия, изпълнена с длъжности. Понякога тези заглавия правят доста очевидно това, което човек прави или поне каква е основната им роля в процеса. Например, "Ръководител на проекта" е общоприето и лесно разбираемо заглавие на длъжността, което ще намерите в повечето уеб екипи.

Понякога обаче работните заглавия на уеб индустрията не са толкова очевидни или ясни. Термините "уеб дизайнер" и "уеб програмист" често се използват в уеб индустрията. Много пъти тези термини са "улов на всички", който има за цел да опише някой, който всъщност запълва редица роли в процеса на създаване на уебсайт. Недостатъкът на използването на тези общи термини е, че макар да покриват широка основа, те не предлагат никаква специфичност по отношение на това, което действително включва. Ако виждате публикация за работа за "уеб програмист", как ще знаете за какво всъщност отговаря тази позиция? Ако фирмата използва термина правилно, всъщност има някои специфични умения, които трябва да се изискват, и някои задачи, които този човек би трябвало да изпълни.

Специфика на уеб програмист

Като основен и очевиден, както може да звучи, най-ясната дефиниция е, че уеб програмист е някой, който програмира уеб страници. Уеб програмистът е по-фокусиран върху начина, по който даден уеб сайт работи, отколкото как изглежда; видът и усещането ще бъдат управлявани от уеб дизайнера. Уеб програмистът обикновено използва редактори на HTML текстове (за разлика от визуална WYSIWYG програма като Dreamweaver) и работи с бази данни и езици за програмиране, както и HTML.

Уеб разработчиците често имат следните умения :

Долната линия е, че компаниите, които търсят уеб програмисти, търсят хора със силни програмни умения, които могат да изграждат и поддържат уеб сайтове, които функционират добре. Те също така търсят добри отбори. Толкова много сайтове и приложения се управляват от екипи от хора, което означава, че разработчиците трябва да работят добре с другите, за да успеят. Понякога това означава работа с други програмисти, понякога това означава работа с клиенти или участници в проекта. Независимо от това, личните умения са толкова важни, колкото техническите умения, когато става дума за успеха на уеб програмист.

Back End Versus Front End разработчик

Някои хора използват термина " уеб програмист", за да означават наистина програмист. Това е "разработчик на задния край". Те работят с бази данни или персонализиран код, който захранва функционалността на сайта. "Back end" се отнася до функционалността, която стои във фона на даден сайт, за разлика от парчетата, с които хората всъщност взаимодействат и виждат. Това е "предния край" и е създаден от "предполагаемото", "разработчикът на предния край".

Единият разработчик създава страници с HTML, CSS и може би някои Javascript. Те работят в тясно сътрудничество с дизайнерския екип, за да превърнат визуалните дизайни и изгледа на страниците на сайта в работещ уебсайт. Тези разработчици на фронт също работят с разработчиците на гърба, за да се гарантира, че персонализираната функционалност е интегрирана правилно.

В зависимост от уменията на даден човек, те могат да решат, че развитието на предния край е по-скоро стила им, или те могат да определят, че искат да направят повече с развитието на задния край. Много разработчици също ще открият, че техните отговорности и умения за работа пресичат и обхващат части от всяка от тези страни, както отпред, така и отзад, а може би дори и някакъв визуален дизайн. Колкото по-удобен човек пресича от едната страна на уеб дизайна и развитието до другия, толкова по-ценни ще бъдат клиентите и компаниите, които ги наемат за тези умения.