Name them pet tasks, facet tasks, or passion tasks, tasks pursued exterior of 1’s common enterprise exercise are particularly standard amongst software program builders. In spite of everything, these tasks function a superb solution to study new abilities and applied sciences or to check recent ideas and approaches. Whether or not sparked by a spontaneous thought or pushed by a relentless ardour, pet tasks are sometimes bolder and more difficult than a developer’s day-to-day work, providing a chance for progress.
Stack Overflow analysis exhibits that the majority builders code exterior of labor as a passion (68%), and nearly 40% code exterior of labor for skilled improvement or self-paced studying from on-line programs. Solely 12% of the builders Stack Overflow surveyed don’t code exterior of labor.
Creating sensible dwelling functions and video games are standard facet tasks for builders:
- In keeping with GitHub’s Octoverse report, a staggering one-billion contributions have been made by builders worldwide to open-source and public repositories throughout GitHub in 2024. House Assistant, an open-source dwelling automation undertaking, obtained a big portion of those contributions.
- The second hottest (28%) sport engine for passion tasks after Unity (48%) is Godot. It’s utterly free and open-source (by way of an MIT license) and has 21,000 forks on GitHub. In keeping with the 2024 State of Sport Expertise Report by Perforce, Godot is rising as a well-liked various to Unreal Engine and Unity in indie and mid-size studios, with a 9% share.
Coders by no means cease coding
At Microsoft Analysis, I met a pc graphics researcher who was eager on encoding all the pieces he noticed round him, together with fireworks at Man Fawkes Evening. One other time I used to be stunned by a developer advocate at JetBrains who turned out to be the writer of a convention’s journey system. Builders by no means cease coding, which helps them keep up-to-date with the speedy developments in expertise.
For a lot of builders who skilled layoffs lately, engaged on a pet undertaking grew to become a solution to keep within the loop. As reported within the JetBrains State of Developer Ecosystem Report 2024, 16% of respondents have been laid off up to now two years, and 14% have been working in firms that have been affected by mass layoffs.

JetBrains
Builders who lose their jobs usually use the downtime to develop their talent set. They may unpack the undertaking they buried below on a regular basis work a few years in the past and dedicate their effort and time to it, studying new abilities and driving new concepts. Not everybody can afford a protracted break, nevertheless. Some builders who lose their jobs give attention to academic programs to study fashionable applied sciences and get new jobs rapidly. This will nonetheless contain contributing to a small pet undertaking as a part of the course.
Pet tasks may also develop into a primary step in a developer’s skilled profession. The JetBrains State of Developer Ecosystem Report explored profession switchers in tech in 2024, and located the next:
A considerable 22% of software program builders who took half in our survey beforehand labored in numerous industries, which demonstrates the trade’s accessibility and enchantment to professionals from numerous backgrounds. For profession switchers, it’s essential to give attention to constructing a powerful basis in important programming languages and software program improvement ideas. Gaining sensible expertise by way of tasks, internships, or coding boot camps will help facilitate this important life change.
Free on-line programs and coding faculties are the second driving power that led respondents towards changing into builders, in response to the report:

JetBrains
Pet tasks are promoted by many academic programs or coaching supplies as a key method of studying issues. You’ll be able to implement your impartial thought or choose from numerous open-source tasks.
The pet undertaking that modified C++ improvement
Compiler Explorer is now some of the standard assets amongst builders. The surname of its creator, Matt Godbolt, grew to become a verb (godbolting), describing the method of diving into the underlying meeting code to know compiler optimizations and the way fashionable compilers work.
Godbolt works in low-latency buying and selling, the place sooner code means figuring out worthwhile buying and selling alternatives extra rapidly and effectively. In his CppCon 2017 keynote presentation, What Has My Compiler Completed for Me Currently?, Matt shared insights he discovered from Compiler Explorer after constructing it. In an interview with JetBrains’s C++ group a month after that CppCon presentation, Godbolt shared the story of the undertaking:
A good friend and I have been contemplating whether or not we may use range-for as an alternative of a traditional for-loop, however we wished to make certain the compiler generated good code for the brand new characteristic. I hacked collectively a fast script to rapidly dump the compiler output and Compiler Explorer was born!
What began as a pet undertaking to assist a buying and selling techniques developer in his every day work modified the entire group panorama. Individuals are actually utilizing Compiler Explorer extensively, posting permalinks on the location to share code samples. It has develop into customary follow for C++ standardization contributors to incorporate hyperlinks to the code examples in Compiler Explorer of their language proposals. Herb Sutter contributed closely to this pattern with hyperlinks to metaclass examples working in Compiler Explorer in his proposal. The check implementation within the Clang department was finished earlier than presenting the proposal to the committee, positioned in Compiler Explorer, and referenced within the proposal. These days, yow will discover many extra Clang-based branches in Compiler Explorer referenced by one of many dozens of C++ language proposals. Making a check implementation earlier than getting a brand new thought authorised for the language, and even mentioned deeply inside the committee, has develop into a pattern.

JetBrains
Many different languages have been added to Compiler Explorer by lovers from all around the world. The service is now supported by huge firms and their donations. Microsoft even supplied Matt with the model of its proprietary MSVC compiler to work in Compiler Explorer. All of this started with a humble pet undertaking.
From pet undertaking to subsequent huge factor
A pet undertaking tradition can reap huge rewards for companies. By giving builders time to specific their creativity and discover new concepts, pet tasks foster worker satisfaction and spark creativity that may deliver improvements to the corporate at a decrease price. Many well-known merchandise began this fashion. Simply to call a couple of:
- The story of Ken Kutaragi, the daddy of the Sony PlayStation, is value a Hollywood screenplay. His proprietary CD-ROM-based online game system with 3D graphics confronted criticism and disbelief from inside the corporate, however ended up changing into the main sport console globally.
- One other well-known pet undertaking is Gmail, by Paul Buchheit at Google. Paul began with the concept even earlier than he joined the net big. Challenge Caribou, as Gmail was referred to as at the moment, was a search engine for Paul’s electronic mail. The beta model was launched in 2004. Since then, Gmail has develop into one of many world’s most generally used electronic mail providers.
- X, previously Twitter, or twttr because it was referred to as initially, is one other instance of how the core enterprise of an organization can pivot with only one undertaking. Originating from an inside SMS service for Odeo staff, the facet undertaking emerged to develop into some of the profitable web companies to date.
- JetBrains’s Toolbox App was born at a company-wide hackathon, with the concept to simplify the method of putting in, updating, and uninstalling completely different JetBrains desktop instruments. It’s now thought of the principle entry level to all JetBrains desktop instruments and is utilized by greater than one-million builders every day.
Like JetBrains’s Toolbox App, lots of the pet tasks that ultimately contribute to an organization’s core enterprise are born or developed throughout firm hackathons. These are occasions the place staff can current their concepts, invite colleagues to help them, and work on a prototype continuous for a day or two (generally across the clock). Corporations encourage staff to take part by offering meals, leisure assets like therapeutic massage or sleeping rooms, and entry to inside assets and providers. Together with financial prizes, company-wide award ceremonies are sometimes held to acknowledge notable tasks.
Pet tasks might be one-time or recurring. Google’s 20% time coverage for pet tasks has been adopted by many different massive organizations. For small firms or startups that may’t afford to liberate 20% of their builders’ time, common hackathons could also be an excellent possibility. For firms that may afford a typical time coverage, it’s usually promoted to the staff as an organization profit, identical to longer trip instances or prolonged insurance coverage.
Drawbacks of pet tasks
Whereas there are clear benefits for workers, is a pet undertaking tradition helpful for the corporate itself? Firm management would understandably like to get one other Gmail or PlayStation launched with minimal prices and with out drawing important assets away from the principle enterprise. Nonetheless, very often firms run into the next drawbacks of pet tasks:
- Pet tasks can take a substantial quantity of staff’ time, diverting focus and power from their essential working duties. It’s tough to keep up the identical stage of inspiration throughout a number of tasks concurrently, and builders could develop into extra engaged with the pet undertaking than their core work. The hassle impacts the outcomes, slowing down core enterprise duties and decreasing the extent of innovation in them.
- When pet tasks are finished utilizing firm assets, prices are allotted from firm budgets. Contemplate the usage of company-wide cloud assets, CI/CD, massive language fashions, and many others. Given the experimental nature of pet tasks, these prices could also be excessive, unpredictable, and unmanaged by the groups accountable for such assets and prices.
- The dangers of failing with pet tasks, and the corporate getting nothing in return, are excessive. Moreover, threat evaluation is never finished for pet tasks.
- The danger of dropping the intense new product after the pet undertaking evolves past a prototype can be excessive. Staff whose pet tasks evolve into profitable ventures have a tendency to depart their unique firm to determine their very own startups, discover new buyers, and work on their concepts independently.
As a result of many firm managers have met the above dangers in follow, yow will discover many articles on-line that can let you know the way to flip a pet undertaking into an official exercise that advantages the corporate. They typically advise the next:
- Set up the realm for analysis and handle the course of pet tasks to make sure they keep related to the corporate’s core enterprise or audience.
- Often overview pet tasks to maintain them on monitor.
- Personal the mental property to keep away from dropping the undertaking and its core contributors.
- Observe the deliverables and handle the tasks and their KPIs.
Nonetheless, balancing firm wants with the liberty builders search for pet tasks might be difficult.
Make the most of free instruments
Lastly, pet tasks provide the chance to check out new or unfamiliar improvement instruments. For 20% tasks, the corporate would possibly pay for the required instruments. Nonetheless, if the undertaking isn’t a part of an organization program, then builders might want or want to show to free instruments. Luckily, many instrument distributors permit the usage of their industrial applied sciences without cost for non-commercial tasks. For instance:
- Main paid sport engines like Unity or Unreal Engine permit free utilization beneath sure income thresholds.
- Microsoft gives builders with the Group model of Visible Studio to cowl the wants of pet tasks.
- In October 2024, JetBrains introduced the shift to free non-commercial license tiers.
Non-commercial licenses swimsuit studying and self-education, passion improvement, and content material creators. For instance, for those who plan to start out studying sport improvement, you would:
- Choose one of many free crash programs or tutorials on YouTube or some other academic assets.
- Fork a free pattern undertaking from GitHub.
- Begin with the sport engine without cost and study it in follow.
- Strive a free IDE in response to tutorial suggestions or your individual preferences.
And who is aware of, possibly sport improvement will develop into the following huge step in your profession journey. Regardless of the nature of your pet undertaking, you’ll nearly definitely achieve data, expertise, and abilities that your present or future firm will discover priceless.
Anastasia Kazakova is a C++ developer now working as head of selling and enterprise improvement at JetBrains.
—
New Tech Discussion board gives a venue for expertise leaders—together with distributors and different exterior contributors—to discover and focus on rising enterprise expertise in unprecedented depth and breadth. The choice is subjective, primarily based on our decide of the applied sciences we consider to be essential and of best curiosity to InfoWorld readers. InfoWorld doesn’t settle for advertising and marketing collateral for publication and reserves the best to edit all contributed content material. Ship all inquiries to doug_dineley@foundryco.com.