The Information Strategy Group at Liverpool Business School, Liverpool John Moores University, offers courses and undertakes research in areas pertaining to information management, business information systems, communications and public relations, and library and information science.
Monday, 26 September 2011
New Term underway banging on about jobs and placements
Monday, 19 September 2011
Does a 2:1 in computing mean you can write a simple computer program?
As a business person and academic I have two positions of interest in graduates and their capability. At JMU we are always thinking about trying to balance what employers want, what students want to do and what we are able to teach. These things are not always in line of course. As an employer in Software Development I am looking for people with a demonstrable aptitude and broader long term promise.
At Village Software we recently advertised for a graduate trainee for £15k. We had about 50 applicants, of these we spoke to about a dozen, invited 6 to interview, of whom 4 attended. Two things to note here I’ll here consider the most shocking which is the question can you acquire a computing related 2:1 from XYZ University without being able to write a simple computer program, perhaps elsewhere I’ll consider the CV’s that don’t get you a phone call.
We set the interviewees the common and much discussed Fizz Buzz test. There was a frenzy sometime about 2007 about the fact that people applying for programming jobs couldn’t program. The thought was that this was some kind of zombie attack of qualified people without basic competence who were flooding the industry, we needed some way to tell the zombie programmers from the real thing. This coalesced about the fizz buzz test. A simple programming exercise along the lines of:-
Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".
Graduates failures to pass this test is much discussed for example "why cant programmers program", there are whole blog posts on how to write answers to this "Geek School Fizz Buzz". Making it surprising that none of our four candidates had heard of the problem.
We set a slight variant on the theme fearing, unnecessarily, that candidates might have heard of the problem and learnt a solution.
We asked other questions and had a whole stack of other things but this question was decisive. As an employer I look at peoples degree grade and subject and wonder what they tell me. There is a general question of whether a 2:1 from in a software subject is a guarantee that the student can write a simple computer program. I’m afraid the answer is that it isn’t, although 2 of our candidate did very well, so it is perhaps an indication of an at least 50/50 chance that a graduate can write a computer program.
This is bad for universities. The pressure from potential and actual students is to increase our ‘value add’ and enable them to get a 2:1 otherwise they might buy elsewhere and we’ll be out of business. But the business stakeholders want to see that degree awards represent some measure of useful competence in the chosen subject. A university that lets out a computer student with a 2:1 while unable to complete a simple program in any language of their choice is devaluing their credibility. Our evidence is anecdotal and certainly every student on a computer course certainly has the facility to learn to achieve this level of competence, so they only have themselves to blame.
Unless of course they didn’t have the aptitude in the first place in which case the University has failed to select suitable students for its course. Perhaps they should be doing this test on the way in. In fact why would someone unable to write a brief program such as this even start on a three or four year course of study in this field.
Later today I am trying out this test on some final year Liverpool University students (not represented in our interviews) looking to do a final year project with us, we shall see how they do. Hats off to Liverpool Hope by the way their candidate swept through the technical tests and is now sitting tapping away 10 yards away, saving the day for the home team we also had one John Moores candidate who pulled it off but alas there is evidence that you can get a 2:1 from John Moores without being able to do so.
Friday, 16 September 2011
Blog lifecycles
Now, in an ideal world, or a sensible one for that matter, one would be able to output a .csv file from Blogger which would contain a wealth of data on the number of blog posts, the hits these posts have attracted (per week and per month), number of comments, the identity of referring sites, etc, etc. Alas, most of this data is unavailable, and any data that is available has to be generated manually making any serious analysis difficult. Despite these obstacles I displayed sufficient stamina to manually generate some basic blog data and to describe it using the Dataset Publishing Language (DSLP) for running through the Google Public Data Explorer. (There still remains some XML pain but I did it anyway...). Data available pertains to the number of blog postings, their total hits (2007-2011), number of comments per blog post and the length of postings. Data Explorer provides a good overview of the data but doesn't perform any statistics or analysis. I have therefore included some further data analysis below. Anyway, some of the headline figures are as follows:
- 85 blog postings have been published since October 2007.
- George Macgregor (i.e. me) was the most prolific blogger, accounting for 87% of all posts. Johnny Read was next in line, producing 9.41% of all posts; Francis Muir, Jack OFarrell and Keith Trickey each contributed 1.18% of the total posts.
- 2009 was the most productive year for the blog, with 33 posts being published, accounting for 38.82% of the blog's total posts.
- The mean number of page views was 29 per blog post (M = 29; SD = 90; IQR = 18).
- On average, 0.8 reader comments were made in response to the blog postings (M = 0.8; SD = 1.23; IQR = 1).
- The most read post was this one from October 2009, attracting 751 page views.
Figure 1: ISG Blog hits (2007-2011) by author, as viewed in Google Public Data Explorer. |
- Blackboard on the shopping list (751 page views)
- The Kindle according to Cellan-Jones (301 page views)
- Some general musing on tag clouds, resource discovery and pointless widgets (235 page views)
- Crowd-sourcing facetted information retrieval (103 page views)
- Web Teaching Day – 6 Sep 2010 (74 page views)
- How much software is there in Liverpool and is it enough to keep me interested? (67 page views)
- Trough of disillusionment for microblogging and social software (56 page views)
- Jimmy Reid and the public library: an education like no other (52 page views)
- Goulash all round: Linked Data at the NSZL (50 page views)
- Shout "Yahoo!": more use of metadata and the Semantic Web (46 page views)
Figure 2: Comments per ISG Blog post (2007-2011). |
Figure 3 provides an overview of blog post length. As a frequent author of the longest blog posts I have always been worried that I might be boring readers to death (5 posts > 1,000 words). I always felt longer posts were necessary to cover our intellectually stimulating topics. Yet, as it transpires, my average post was shorter than expected (M = 534; SD = 306; IQR = 355), and was actually shorter than Johnny Read's average (M = 668; SD = 154; IQR = 106). I know, I know... My SD and IQR are far higher, but let's not focus on that because, on the face of it, Johnny would appear to be more boring than I am! ;-)
Figure 3: Post length on the ISG Blog by author (2007-2011). |
Figure 4: Total post per year by author (2007-2011). |
Figure 5: ISG Blog post length for George Macgregor (2007-2011), with linear regression line. |