CCAE pin |
CCAE newsletter, 1979 |
Even before finishing the Graduate Diploma in
Computing Studies, I received a job offer from the Commonwealth Public Service to be a programmer. The
Canberra College of Advanced Education (CCAE) had its own Burroughs B6700
mainframe, the same type of computer rented by the Department of Immigration
& Ethnic Affairs (DIEA).
The Department’s A.D.P. (Automated Data
Processing) Section sent representatives to the College to persuade graduands
to become new recruits, an experience quite different from the university
graduate examination imposed by the Public Service Board.
The CCAE had a good relationship with the Public
Service, and performed its employment feeder role well. Although my first
experience with a mainframe was using the Univac at the Australian National
University in 1978 to count results from a psychology survey, the requirement
to fill mark-sense cards with precise black felt strokes and leave them for an
overnight processing run seemed like magic rather than a deterrent.
So the CCAE's Graduate Diploma beckoned, and with
a good balance of male and female IT experts, we were soon immersed in dot matrix
printouts, restricted mainframe time (the most expensive resource) and a wide
range of subjects from coding in standard languages like COBOL, Assembler,
Pascal and Fortran to systems and business analysis.
The first coding skill I took to my new workplace
was in the Job Control Langage – JCL - operating instructions used to start and finish tasks.
The CCAE’s School of Information Sciences discharged its educational responsibilities assiduously. This was the introduction to Programming Systems 1, Semester 1, 1981:
“While this course teaches computer programming using two different languages, its central theme is that of “structured programming”; this theme is the common thread running through the course irrespective of which language is being taught. Right at the outset we wish to make clear that programming must not be confused with merely writing code.”
The use of computing resources was under strict
control, as was access to commercial system documentation.
The extended availability of machine time in the nighttime
hours, rather than during the day, soon led to midnight sessions. Coding a trip instruction for an endless
processing loop was always a consideration - a few hapless students didn’t and lost
their entire processing allocation for 24 hours which jeopardised their
assignment submissions.
DIEA had responsibility for Australia's arrival and departure Passenger Card
Index, a huge database which was backed up on 26 magnetic tapes.
My midnight
learning sessions turned into weekend sessions as I oversaw the data updates
each weekend on a Burroughs B6700 rented from the Department of Administrative
Services at Fyshwick (in Canberra).
Despite its significant responsibility, the
A.D.P. section had almost a skeleton staff.
There was very little emphasis on teamwork - each programmer had a primary
responsibility that absorbed all the time available.
By the mid 1980s, DIEA was given the budget to
purchase its own mainframe, which meant the ADP group had to grow. Wanting to
stay in a small IT shop, I transferred to the National Library of Australia’s
A.D.P. Branch in early 1986.
The Library was five years into hosting a union
catalogue system called the Australian Bibliographic Network. The underlying
database was coded in PL/I, a coding language similar to COBOL, and the reliance on it by all of
the nation's libraries imbued the service with an indispensability on a scale not
matched at that time by the number of immigration offices needing access to
passenger cards.
8 May 1981 |
Two other programmers already maintaining this service
were CCAE School of Information Science graduates in the same year as me. The
National Library's working environment had another characteristic which had
been well taught - the value of teamwork.
Even as I moved from the roles of programmer to
project manager to inaugural business manager for the award-winning Trove, the
National Library's innovative 21st century platform for information discovery
and engagement, the approach never changed.
Trove's first four years were my last four in the
Australian Public Service. (Coincidentally, 1968 celebrates 50 years of the building of
the National Library as well as the Canberra College of Advanced Education.)
Although we now operate in a web interface- and
mobile device-enabled environment for accessing information, the basic
principles of programming practice then were still the same as now: garbage
in, garbage out; the importance of rigorous documentation; and the value of
teamwork in scoping and designing solutions to improve human-computer
interaction. The CCAE deserves recognition for the professional grounding it
provided to public servants and in particular for its Information Scientists
including Kate O’Driscoll, Igor Hawryszkiewycz and Bill Ginn.
Acknowledgement
This story was originally compiled for the University of Canberra's Personal Histories Project.
Acknowledgement
This story was originally compiled for the University of Canberra's Personal Histories Project.
No comments:
Post a Comment