Berkeley Logo Human Resources, University of California, Berkeley

Site Map

·Home· About Us/
Contact
·Benefits· ·Careers· ·Compensation· ·Contracts· ·HRMS· Perf Mgt ·Policies· ·Resources· Staff Equity ·Training·

Compensation and Classification

Web Tasks
Programmer/Analyst Classification Matrix

Job Description Template

 
CRS II
PA I
PA II
PA III
PA IV
Web page design Designing or planning the graphics, layout, or "look-and-feel" of web pages is not generally a PA or CRS task, even for a very large website.        
Web page creation create web pages with simple scripted functionality using tools such as Front
Page and Composer
create html forms that invoke existing programs write programs that generate html pages on the fly    
  Note: The task of creating web pages using tools, or from scratch using html tags, does not on its own justify a PA or CRS classification.        

Program-
ming & scripting

·  no scripting using tools, create web page functionality (i.e., generate JavaScript)

write html-based scripts (i.e., JavaScript)

using tools, create or generate simple CGI/ASP programs

modify CGI & ASP scripts using Perl/Tcl

create CGI programs using Perl/Tcl/C/Java

create ASP programs

design & create online systems (i.e., design and build multiple interacting CGI/ASP programs or other online services)
Content creation Creating web content using tools such as MSWord, PhotoShop, etc. is not generally a PA or CRS task.        
Content access & database interac-
tion
create web pages that include or link to existing data, documents or image files create web pages that display data
from a data-
base (read only)
using tools such as Cold
Fusion, imple
ment
web-
based search
and retrieval
on a PC-based or single-
user database

using tools such as ColdFusion, implement web-based search, retrieval, update for a large or relational database (i.e., SQL Server, Sybase, Oracle)

write CGI or ASP programs to generate DB queries or SQL from web forms

write CGI or ASP programs to generate html pages using DB retrieval results

design and implement web-based search and retrieval for a complex relational database (joins on multiple tables, many thousands of rows, more than one DB server, interoperating databases, etc.)
Web server administ-
ration

no direct interaction with web server monitor web logs and activity, notify others for action

reply to webmaster correspondence

under direction, upgrade,
install & configure
server

manage access
to server files

modify logging func-
tionality

perform simple trouble
shooting (i.e., restart web server)

implement secure
site(s) on existing web server
through the administ-
ration of
digital certifi
cates

indep-
endently
install,
up-grade,
& configure
server
create
new logging functionality

manage
user
access
to files and root-
protected
areas
assume primary responsi
bility for keeping
web server up &
running

independ-
ently
resolve
all
problems
with httpd process, configur-
ations, etc.

admin-
ister other
servers
that inter-
operate
with the
web
server
(i.e.,
Sybase, ColdFusion, LDAP)

modify web
server source
code to imple
ment new functionality

design, imple
ment & support interaction
among multiple
servers and proto
cols such as HTTP,
FTP, database,
Z39.50, LDAP
design, imple
ment & support experimen-
tal web
services

 
Website
design & manage-
ment

under direction, build & manage departmental website

ensure website compliance with standards

independ-
ently design, build,
and maintain small department-
al website (few pages, mostly text-based)
independ-
ently design, build, and maintain large departmental website (many pages, CGI/ASP or equivalent complexity)
independently design departmental website with complex features such as database interaction, web crawlers, search engines,
and the like; build the site
or direct others in its implementation