London Perl Workshop 2012 - Survey Results

Introduction

The following survey results are a simple presentation of the raw data. No attempt has been made to analyse the data and compare with previous years. See forthcoming PDFs for more in depth analysis.

Click on pie charts to view larger image version.

Demographics

These questions will help us understand who our attendees are.

Attendees:

Attendees: pie chart

CountDescription
82Responded
227No Response
309Total
26Response Percentage

Age Band:

Age Band: pie chart

CountDescription
0under 20
1320 - 29
3830 - 39
1940 - 49
1150 - 59
160 and over

Job Type:

If your position covers many roles, please base this on your most senior responsibility. Also base this on the role you perform, rather than your job title. For example, a 'QA Developer' would be a 'Developer' role, and 'Information Manager' would a Manager role (Technical or Non-Technical depending upon your responsibilites)

Job Type: pie chart

CountDescription
8CEO/Company Director/Senior Manager
1Non-Technical Manager
5Technical Manager
9Technical Architect/Analyst
45Developer
4Engineer
2SysAdmin
0Student
1Lecturer/Teacher/Trainer
0Human Resources
1Researcher
4Unemployed
2Other

If 'Other' please enter your professional job role or title:

  • Sales Assistant
  • Support Developer

Industry:

If you or your company undertake work within mulitple industry sectors, please select the primary one you are currently working within.

Industry: pie chart

CountDescription
1Automotive
3Education
1Engineering
3Finance
4Government
27IT Services
22Internet/Web
0Legal
0Logistics
1Media/Entertainment
1Medical/Healthcare
1Property
2Research
5Retail
4Telecommunications
0Travel
4Unemployed
3Other

If 'Other' please enter your industry sector:

  • Recruitment
  • Security
  • STM publishing

Region:

Please note this is the region you were a resident in, prior to attending the conference.

Region: pie chart

CountDescription
64United Kingdom
18Europe
0North America
0South America
0Asia
0Australaisa
0Africa

The Perl Community, YAPCs & Workshops

These questions are designed to help us understand our attendees level of involvement in the Perl community.

How do you rate your Perl knowledge?

CountDescription
9Beginner
39Intermediate
33Advanced

How many previous Perl Workshops have you attended?

CountDescription
31Never attended one

The following matrix lists, for each workshop, how many times an attendee has attended a particular workshop, with the total number of appearances of each.

Attended Workshops12345678910total
London Perl Workshop1197654-2--139
Austrian Perl Workshop-1--------2
Belgian Perl Workshop2-11------9
French Perl Workshop3------1--11
German Perl Workshop31-1-1---125
Italian Perl Workshop1--211----20
Netherlands Perl Workshop--------1-9
Nordic Perl Workshop-2--------4
Ukrainian Perl Workshop1---------1
any American Perl Workshop1---------1
any European Perl Workshops1---1-----6
any Russian Perl Workshops11--------3
any Other Perl Workshops1-1-------4

Do you plan to attend a future YAPC/Workshop?

CountDescription
71Yes
10Maybe
0Don't Know
0No

If no, could you tell us why?

Particularly if this is your first dedicated Perl event, we would like to understand why you would not be able or interested in attending another event like it.

  • - no responses -

Are you a member of a local Perl Mongers user group?

CountDescription
51Yes
29No

If not, do you plan to find one or start one?

CountDescription
4Yes
10Maybe
8Don't Know
12No

What other areas of the Perl Community do you contribute to?

CountDescription
33I'm a CPAN Author
10I'm a CPAN Tester
10I'm a Perl project developer (eg Rakudo, Catalyst, TAP, Padre, etc)
20I have a technical blog (e.g. on blogs.perl or a personal blog)
27I use or contribute to PerlMonks, Stackoverflow or other Perl forums
34I use IRC (e.g. #perl, #yapc, or #london.pm)
19I contribute to Perl mailing lists (e.g. P5P, Perl QA, etc)
13I organise Perl events (e.g. YAPCs, Workshops, technical meetings)
10other ...

If 'Other' please enter your area of contribution

  • Distribution packager (Debian) of perl and related modules
  • Gentoo Perl group
  • I contribute to the Perl Community OUTSIDE the Perl Community (!)
  • I run a perlmongers group
  • I speak at Perl events (YAPCs, Workshops, technical meetings)
  • Perl training for new employees
  • shaking the french Perl community
  • Southampton.pm
  • Volunteer at perl events and EPO
  • Wrote a review of a CPAN module and submitted bug reports for another

London Perl Workshop 2012

Regarding London Perl Workshop 2012 specifically, please answer the following as best you can.

These questions are used to try and identify areas of the conference that did and didn't work, with the aim of giving future organisers an opportunity to improve on all aspects of the conferences experience.

When did you decide to come to this conference?

CountDescription
31I'm now a regular London Perl Workshop attendee
6After London Perl Workshop 2011
0After joining the Facebook event group
2I was nominated to attend by manager/colleague
18I was recommended to attend by friend/colleague
0After reading an ad in a magazine
5After seeing a link or advert on a Perl specific site
1After seeing a link or advert on a non-Perl site
8After reading an email sent to a mailing list I was on
1After seeing other promotions online/in the press
9other ...

If 'Other', when did you decide?

  • after hearing about it from colleagues
  • after reading a tweet
  • After YAPC::EU 2012 Frankfurt, where some friends told me they'd go
  • Discussion at PM
  • hearing about it at YAPC Frankfurt
  • I was in London
  • I'm a sponsor
  • London.pm
  • london.pm irc channel

Were you a speaker?

CountDescription
48No
19No, but I have spoken before at similar conferences
12Yes, and I have spoken before at similar conferences
2Yes, and it was my first time as a speaker

Note that "similar conferences" includes other Workshops and YAPCs, as well as Linux, Open Source or large technical events.

If you were a speaker, would you have been able to attend if you hadn't been speaking?

CountDescription
15Yes
2No

If you weren't a speaker, would you consider speaking at a future conference?

CountDescription
35Yes
10No
25Ask me later

What was your motivation for coming?

CountDescription
32the list of speakers
39the quality of the talks scheduled
12to be a speaker
47to meet with Perl/project co-contributors
58to socialise with Perl geeks
12to visit London
12other ...

If 'Other' please let us know your motivation for coming

  • Always wanted to attend, but never found time
  • geekscore++
  • I'm a sponsor
  • improve my perl knowledge
  • refreshing skills
  • to contribute
  • to find out more about Perl
  • to find out more about what is currently happening within perl, particularly with 5.10+ advances
  • to get more enthused about Perl.
  • to learn
  • To represent the company I work for, who were also a sponsor
  • Volunteering

What aspects of the conference do you feel gave value for money?

CountDescription
75the talks / speakers
35the conference venue
18the city of London
20the hallway track
51the attendees
6other ...

If 'Other' please enter your suggestions

  • and, the conference was free!
  • Coffee & cupcakes! Also O'Reilly stand with big markdowns on price.
  • Free beer!
  • high quality
  • it was free
  • The volunteers

Did you have holiday planned around your workshop attendance?

CountDescription
61I came just for the workshop
0several days before only
31 day before only
8several days before and after
31 day after only
0several days after only

Were there any talks you wanted to see, but missed due to clashes in the schedule?

CountDescription
45Yes
31No

If 'Yes', which talks did you miss?

There are always conflicts in the schedule, as it's difficult to know what everyone would like to see. However, if you could list a few talks that you missed, it would give speakers an idea whether it would be worth updating their talks for furture events.

CountDescription
7Data::Query - from vapour to reality by Matt S Trout
6Deployment - there is no single server by Ulrich Habel
6Twenty Five Years of Perl in Twenty Five (ish) Minutes by Dave Cross
5Fast, furious, fatpacked and fun by Matt S. Trout
4Adventure games, the eventful way by Carl Mäsak
4DBIx::Class:: Schema::Config - because why didn't this exist already? by Kaitlyn Parkhurst
4Introduction to OO Perl with Moose by Dave Cross
4Reliable cron jobs in distributed environment by Oleg Komarov
4YARRR! Plunderin' Programming' Paradigms Fer Profit! by Piers Cawley
3Looking into the program by Elena Bolshakova
3Lovecraftian Perl - redux by James Laver
3The Past, The Present and The Future by Paul Evans
3Unit testing: you ain't doing it and you should by David Cantrell
2Config::Loader - Configuration Is Fun by Kaitlyn Parkhurst
2Documentation For Fun And Profit by James Aitken
2EntityModel - crossing the language barrier by Tom Molesworth
2Learning Perl Together by Ian Norton
2Moving the needle or what I (should have) learned at DuckDuckGo by Torsten Raudssus
2My 16 of 25 - The Aftermath Discussion by Richard Jelinek
2Web development using Dancer by Andrew Solomon
2What I learned from other technologies by James Laver
1Calamitous Context: Stop Breaking My Code! by Aaron Crane
1Debugging and Exploration in Perl 6 by Jonathan Worthington
1How Bytemark built a cloud hosting system without buzzwords by Matthew Bloch
1Learning Perl Together - Surgery by Ian Norton
1Perl and CPAN by Mark Keating
1Reviewing CPAN Modules by Neil Bowers
1The problem with Perl by Pedro Figueiredo
1The state of the Perl jobs market II by Mike Whitaker
1Workshop: Introduction To Template::Toolkit by Duncan Garland
1You ... did ... what? by Matt S Trout

Additional comments:

  • Due to clashes in my personal schedule I was unable to attend the afternoon talks.
  • This is really just testament to the quality of the event. I'd rather miss good talks than only have bad talks to choose from
  • Lots, eg. Bytemark talk.
  • many
  • Many. Because I was caught in 1:1 talks after my talk. But that's probably a good thing. ;-)
  • My background is in other languages, so if they hadn't clashed, I would have gone to both Learning Perl Together and OO with Moose. I was happy with the choice I made though (OO with Moose) - I have done enough Perl already to follow it. Learning Perl may have been too basic.
  • Plenty as usual, but happy enough with trade-off generally
  • Pretty much everything. I was talking for far too long.
  • Unfortunately I was only able to attend the morning talks, as I was then told a parent had gone into hospital that morning and I left.
  • The workshops, due to the talks being at the same time

There are always conflicts in the schedule, as it's difficult to know what everyone would like to see. However, if you could list a few talks that you missed, it would give speakers an idea whether it would be worth updating their talks for furture events.

Were there any speakers not present, who you would like to have seen at the conference?

CountDescription
19Yes
50No

If 'Yes', which speakers?

CountDescription
3Damian Conway
3Larry Wall
2Curtis Poe
1Adam Kennedy
1Andy Armstrong
1Damien Convey
1Damien Conway
1Léon Brocard
1Larry, Damian
1Leo Lapworth
1Leon Timmermans
1Mark-Json Dominus
1Miyagawa
1Randal Schwartz
1Stevan Little
1Tim Bunce
1Tom Christiansen
1chromatic

Additional comments:

  • Damien Convey. I love listening to him.
  • Leo Lapworth presenting Plack/PSGI.
  • The schedule was just fine, but I would have been delighted to have heard Larry, Damian, mjd, merlyn, Tom Christiansen (if he 'does' public speaking of course), if we could have got any of them to come over.

What kinds of talks would you prefer at future London Perl Workshops?

CountDescription
2More beginner level talks
15More intermediate level talks
12More advanced level talks
47It's about right
4No preference

Are there any topics you would specifically like to see featured?

  • A comparison of the major web frameworks, and which ones are suited to what uses.
  • An intro to PSGI/Plack on a conceptual level would be quite good. Maybe a "Whither mod_perl?" could be interesting too.
  • As there seemed to be a lot of talks around 'new modules' or 'new ways of doing things', I would like to see more talks explaining useful current functionality aimed at beginner/junior developers. (e.g Catalyst)
  • Best practices of large high-loaded projects; reliable deployment; relational database versioning
  • better streaming of levels to location, to save haveing to move around so much
  • carton + pinto (or other DPAN options) Would love to hear a "real world" talk on CPAN from a CPAN authors perspective. How to start a CPAN module (Dist::Zilla, Module::Starter etc). Any CPAN conventions (eg. directory structure, splitting author tests), what all the extra files do (META, MANIFEST, blib etc) and ways to manage them. Seems to be a moving target
  • Catalyst
  • I loved Dave Cantrel's TDD talk and think there is benefit in more eng'y talks which solve some real problem.
  • It was a shame to miss the TT talk. There was a lot of stuff that looked like it was Catalyst-related (DBIC etc.) but no specific 'all about Catalyst' talk - probably because there's too much to cover and everything fits into Cat anyway. But a beginners' Catalyst talk might be an idea for next time. And to be honest a beginners' mod_perl talk wouldn't hurt either!
  • It's quite common for people to talk about cool things in other languages (both Piers Cawley and James Laver did this, probably others too) but both were more like quick surveys of other languages without going into much depth. I'd like to see more "... and here's how it's affected my perl programming" in such talks.
  • More about testing/unit testing.
  • Perl 6 CPAN
  • Perl and SCMS
  • Plack PSGI Front-end web development (HTML5, CSS3, jQuery, JQuery-UI) for coders. Intermediate knowledge and use of common modules used in industry.
  • Scalability, code quality, hiring Perl developers, and unicode. I'm torn between beginner and advanced level talks - on the one hand I want beginners to feel welcome so we can grow the community, on the other hand beginner level talks are not much use to me. Tracks based on advanced-ness could help here.
  • Stealing things from other technologies and bringing them to perl. Dealing with Web Scale.
  • the less widely used core features and CPAN modules
  • The most of the accent is done on web development. I would like anything but web development.

How do you rate the workshop?

How would you rate your overall satisfaction of the following areas of the workshop?

Choices 1 2 3 4 5
Newsletters/Updates 34 35 3 - -
Web site 35 32 11 1 -
Registration process 52 21 6 1 -
Directions/Maps 44 23 7 3 -
Content of the talks 40 34 2 1 -
Schedule efficiency 39 33 5 1 -
Social events 40 18 3 1 -
Facilities 26 42 9 3 -
Staff 61 15 1 - -
Overall experience 51 26 2 - -
Value for money * 59 18 - - -

Key:
1 = Very Satisfied
2 = Somewhat satisfied
3 = Somewhat un-satisfied
4 = Very un-satisfied
5 = N/A

* Note that while the workshop has no attendance fee, your time and travel expenses aren't free :)