A webmaster (from web and master),[1] also called a web architect, web developer, site author, website administrator, or website coordinator is a person responsible for maintaining one or many websites. The duties of the webmaster may include: ensuring that the web servers, hardware and software are operating correctly, designing the website, generating and revising web pages, A/B testing, replying to user comments, and examining traffic through the site. As a general rule, professional webmasters "must also be well-versed in Web transaction software, payment-processing software, and security software.
"[2] Due to the RFC 822 requirement for establishing a "postmaster" email address for the single point of contact for the email administrator of a domain, the "webmaster" address and title were unofficially adopted by analogy for the website administrator. Webmasters may be generalists with HTML expertise who manage most or all aspects of Web operations. Depending on the nature of the websites they manage, webmasters typically know scripting languages such as JavaScript, ColdFusion, .NET, PHP and Perl.[citation needed] They may also be required to know how to configure web servers such as Apache HTTP Server (Apache) or Internet Information Services (IIS) and be a server administrator.[citation needed] Most server roles would however be overseen by the IT Administrator.[citation needed] Core responsibilities of the webmaster may include the regulation and management of access rights of different users of a website or content management system, the appearance and setting up website navigation. Content placement can be part of a webmaster's numerous duties, though content creation may not be.
WEB DEVELOPER
Nature of employment
Web developers are found working in all types of organizations, including large corporations and governments, small and medium-sized companies, or alone as freelancers. Some web developers work for one organization as a permanent full-time employee, while others may work as independent consultants, or as contractors for an employment agency. Web developers typically handle both server-side and front-end logic. This usually involves implementing all the visual elements that users see and use in the web application, as well as all the web services and APIs that are necessary to power the front-endType of work performed
Modern web applications often contain three or more tiers,[2] and depending on the size of the team a developer works on, he or she may specialize in one or more of these tiers - or may take a more interdisciplinary role.[3] For example, in a two-person team, one developer may focus on the technologies sent to the client such as HTML, JavaScript, CSS, and on the server-side frameworks (such as Perl, Python, Ruby, PHP, Java, ASP, .NET, .NET MVC) used to deliver content and scripts to the client. Meanwhile the other developer might focus on the interaction between server-side frameworks, the web server, and a database system. Further, depending on the size of their organization, the aforementioned developers might work closely with a content creator/copy writer, marketing advisor, user experience designer, web designer, web producer, project manager, software architect, or database administrator - or they may be responsible for such tasks as web design and project management themselves.Educational and licensure requirements
There are no formal educational or licensure requirements to become a web developer. However, many colleges and trade schools offer coursework in web development. There are also many tutorials and articles, which teach web development, freely available on the web - for example: http://en.wikiversity.org/wiki/Basic_JavaScriptEven though there are no formal educational requirements, dealing with web developing projects requires those who wish to be referred to as web developers to have advanced knowledge/skills in:
- HTML/XHTML, CSS, JavaScript
- Server/Client side architecture
- Programming/Coding/Scripting in one of the many server-side frameworks (at least one of: Perl, Python, Ruby, PHP, Go, CFML - ColdFusion, Java, ASP, .NET, .NET MVC)
- Ability to utilize a database
No comments:
Post a Comment