Choose your path
Developers chose frontend, backend, or a combination of the two and worked on tasks suited to their abilities.
Historical initiative / Developer learning
A project built around a simple idea: meaningful development experience comes from doing the work.
Mock Programming Job
The idea
The Mock Programming Job was a learn-on-the-job software development project. It gave developers of different experience levels a place to take assignments, research solutions, write code, and report on their work much as they would on a professional Agile team.
Participants chose frontend work, backend work, or both. Assignments were intended to fit each person's skill level and available time. The point wasn't to pass a test; it was to gain practice, experience, and confidence.
This page describes the historical program. It is not advertising an active job opening or a currently scheduled cohort.
How it worked
The structure made learning feel like participation in a development team, not another tutorial.
Developers chose frontend, backend, or a combination of the two and worked on tasks suited to their abilities.
The project used two-week sprints, assignments, planning, and status updates as part of an Agile-style workflow.
Code reviews, research, and discussion helped participants strengthen their engineering fundamentals and teamwork.
What participants practiced
The original program emphasized Java, JavaScript, and other development tools, alongside data structures, algorithms, Git, and code review. It also made room for the work around implementation: communicating progress, asking useful questions, and collaborating with other developers.
These reflect the program's historical approach, not a currently maintained technology or meeting schedule.