The “Meet a Mentor” event
organised by the Graduate Development Community held at the University College
London (UCL) on the 20th of September 2012, was interesting as well
as enlightening. In attendance were
three groups of people: mentors, “graduates” and representatives of
RecWorks. The group of mentors was
comprised of technical evangelists, analysts, programmers and testers. Such
variety of skills and experience ensured that questions from the graduates were
addressed from different perspectives.
After the introduction by Barry
Cranford, one of the organizers of the event, the graduates were divided into
groups of 6-7 people. Each group was assigned two mentors for a certain amount
of time, at the end of which, the mentors switched groups; a procedure that was
repeated until all mentors had engaged each table. I think this was pertinent as it maximised
the level of engagement between the graduates and mentors, not to mention
ensuring the type of informality necessary for the success of such gatherings. I shall now proceed to enumerate the issues
that were raised and tackled.
Firstly, the nature of the jobs
in the development industry was discussed at length by several of the mentors.
From what I have gathered it seems that there is a tendency for a graduate
developer to start out as a tester, which helps him/her to improve coding
skills, by fixing bugs and assuring the quality of systems. Based on his/her
perception of how coding is done, the person may then get involved in
programming, where business logic, encapsulated in design, is mapped to code.
During the course of being a programmer, the developer would continuously work
with system models; such that a prowess for design is built over a period of
time. Therefore, the developer may progress into the more abstract field of
system analysis and design, which involves the capturing of system requirements
and modelling.
Furthermore, the opportunities
and challenges involved in freelancing and entrepreneurship were discussed. The
discussion in this case revolved around web development and mobile
applications. From this I learnt that the success of such systems is significantly
affected by the level of advertising and marketing invested in them. One of the
mentors even suggested teaming up with graduates of marketing disciplines, such
that the developer can concentrate solely on the task of building the system,
while the partner(s) is/are concerned with the marketing aspect.
Nonetheless, the mentors gave
tips for successful interviews. I realised that employers usually require the
prospective employee to have soft skills in addition to technical skills. The
emphasis on soft skills is to ensure that the person is able to adapt quickly
to the working environment; as well as being capable of quickly learning new
methods and techniques; which may arise during the course of working for a company.
In order to ensure that both skills are measured, the interview for jobs
involves two phases. In the first phase the applicant’s soft skills are
measured, if he/she is deemed to be competent, then the technical skills are tested.
Moreover, there was a discussion
on development methodologies, with particular emphasis on Agile and TDD (Test
Driven Development). The purpose of such methodologies is to optimize the
system development process, by following effective guidelines and procedures. A
mentor asserted that having knowledge of such methodologies can be a
significant factor in being selected by employers, as it shows that the
applicant has some understanding of the development process.
To round up the great event,
refreshments were provided at a nearby pub; where the participants
socialised and further discussed development issues. It was at this pub that I
had the opportunity of talking to representatives of RecWorks, who advised me
on the issue of employment and even offered to review my CV. In conclusion, I
would say that the event was successful and will definitely be attending more.
For more information about upcoming events like this please visit: