Student: Alexander Hayward
Course: Computing For Internet and Multimedia (Stage 3)

I chose to undertake a placement in the summer of 2007 in order to experience computing in a real world business environment.
After several interviews and finding that the placements that were on offer through the university were not to my satisfaction, I decided to get a placement myself, as I knew of a company where I would like to work. The company with whom I gained a placement is Monitor.
For my placement I was given a project to complete which would assist in testing of one of the Monitor Legacy Products namely MPower4.
I had to create a tool which analysed the MPower backend database, i.e. pages fields etc. From that analysis then create a script which would drive the interface for mpower4 and test the interfaces for the database.
This involved creating oracle database connections, executing queries and modelling the database in Java. In order to write the script, I had to create a library of Watir commands. Watir is an extension for ruby which will drive an internet explorer window and interface with the HTML displayed on the webpage.
I also had to create a complex GUI to allow the user to select what tests to perform and to show the progress of the test generation.
In the course of my placement I have learnt to work to a brief and to deadlines and produce deliveries. I have developed a pride in my own work.
I encountered no problems as such, I only really found I had to learn about a lot of Design patterns (used in programming) and I also had to gain a good working knowledge of ruby from scratch.
My placement experience has taught me that it is easy to learn a new language. It will mean that I will have a more structured way of approaching programming projects at university.
The best thing about undertaking a placement at Monitor this summer was that I got to work in a real work environment.
My only regret is that I was unable to have a holiday this summer; however I am now able to afford a splendid one because of the money I earned on placement.
|