A beginner track is a strand of talks pitched at people early in their working life with a language or a framework. It sounds like the easiest thing on a programme to assemble and it is consistently the hardest, because a talk for beginners has to be interesting to somebody who does not yet know why the subject is difficult.
Why beginner talks are harder to write
An advanced talk can assume shared context and spend all forty minutes on the argument. A beginner talk has to build the context and make the argument in the same forty minutes, in front of an audience that cannot signal when it has been lost.
The specific difficulty: the speaker knows the subject well enough to have forgotten which parts were once difficult. Every term that felt obvious while writing the talk is a candidate for the first step on the chart, and the only reliable way to find them is to have somebody who does not know the subject read the outline.
What separates a good one
It names its assumptions in the first minute. Saying plainly what the talk expects the audience to already know lets everybody decide immediately, and the people who stay are the right ones.
It uses one example the whole way through rather than a new one per section. A single example that starts trivial and grows is the difference between a talk that builds and a talk that restarts four times.
It says why, not just how. The commonest failure of a beginner talk is a correct sequence of steps with no account of the problem the steps solve, which produces an audience that can repeat the procedure and cannot apply it.
A demo that needs a working environment has already lost a third of the room.
Programming one, from the event’s side
Put it on the main track. A beginner strand in a side room tells the people who need it that they have been placed elsewhere, and it removes them from the room where the rest of the value is, which is the argument made at length on the newcomer track.
Schedule it where nothing competes. A beginner talk opposite the most anticipated session of the day is a beginner talk in an empty room, and the empty room is then read as evidence that beginners did not want it.
Do not label it. A title that names the subject draws the people who need it without announcing that the hour is not for anybody else, and it spares the speaker a room that arrived expecting something more advanced.
Finding speakers for one
The best beginner talks are frequently given by people who were beginners recently, because they still remember which parts were difficult. That is a call-for-speakers problem more than a programming one: the people who could give the talk generally do not think they are qualified to, and a call that says so explicitly gets a different pile.
Naming the gap in the call is the cheapest intervention available. A line saying the event is short of talks for people in their first two years produces submissions that no amount of general encouragement does, and it is covered from the speaker’s side on first-time speakers.
What it is not
It is not a tutorial, and the two get conflated. A tutorial is ninety minutes with laptops open and a helper for every dozen people, which is a workshop with different staffing and a different room. A beginner talk is a talk, and trying to run it as a hands-on session with sixty people and no helpers produces neither.
It is also not a survey of the field. A talk that names ten things a beginner should learn is a list, and the audience leaves with a list rather than with one thing they can now do.
The mechanics of getting such a talk onto a programme are on the call for speakers and the review process. For the audience it is aimed at, a first conference covers the day around it, and learning Ruby covers what happens afterwards.
Questions
What is a beginner track at a conference?
A strand of talks pitched at people early in their working life with a language or framework. It works best as one or two sessions on the main track rather than as a separate room, which removes the people it is for from where the rest of the value is.
Why are beginner talks harder to write than advanced ones?
An advanced talk can assume shared context and spend the whole slot on its argument. A beginner talk has to build the context and make the argument in the same time, for an audience that cannot signal when it has been lost.
What makes a beginner talk lose its audience?
Three things, none of them the subject: a term used before it is explained, a live demonstration that assumes a working environment, and the jump from a trivial example to a realistic one with nothing in between.
Should a beginner talk be labelled on the schedule?
Better not. A title that names the subject draws the people who need it without telling everybody else the hour is not for them, and it spares the speaker an audience that arrived expecting something more advanced.
Who should give beginner talks?
Often people who were beginners recently, because they still remember which parts were hard. They rarely think they are qualified, so a call for speakers that says plainly the event is short of such talks produces submissions that general encouragement does not.