Pet projects: why you want your dev candidate to have some
Table of Contents
A simple yet reliable way to evaluate a developer
When you are looking for a new developer, at some point all resumes start looking more or less the same. Pretty often, it all boils down to what technologies a developer is familiar with, and what projects they’ve had experience with before.
There is nothing wrong with this approach. We don’t have the stats, but it’s probably the main way to hire in-house or freelance developers.
A good professional who can follow instructions is a great asset. But what if you want to hire someone special? Like, a developer craving more knowledge, new skills, technologies, and tasks? Someone, for whom coding is not just bread and butter, but a calling?
We say there are people like this. We also say we know how to find them.
Our little advice is, “You want devs with pet projects.”
Why pet projects are important
What’s the deal?
In a nutshell, a pet project is something a developer works outside of their regular scope of tasks.
Like, at work they’ve been moving the “Buy now!” button around the home page for the whole day. But when they get home they put on their special pajamas, order Chinese food, and continue tinkering that self-educating AI they started building three years ago.
In other words, a pet project is something a developer is willing to invest their time and effort in. Even if it means more work, for free.
Our premise is that pet projects show a developer’s dedication. If they are ready to write code outside of their jobs, they must be truly interested in programming.
If this is not enough for you to go search for a developer with pet projects, here are some additional arguments for you.
Pet projects are good for staying tuned in
New programming languages, frameworks, and technologies appear every day. Today your dev codes in the newest and most advanced language. Tomorrow, they’re a king without a kingdom because no one uses that language anymore.
Devs working for companies rarely get to test-drive something new at work. Like, if your job is to write web pages in PHP, chances are you don’t need anything else to get paid.
But pet projects are a whole different thing. Let’s be honest: many people put more passion into their hobbies than work. That new app a developer builds at home in their free time may require communication with other devs, learning new technologies and languages, and obtaining new skills. Sounds like involvement to us.
Even when your business starts small, we know you’re thinking big. Spearhead the app revolution, beefing up your company with top tech talents — hire top engineers with us. Free yourself for greater deeds!
Pet projects help to develop problem-solving skills
Personal interest is the best motivator. When you hit a roadblock at work, you can ask your team mate for help. When you face a problem working alone, there is no one around to help you out, which forces you to seek ways to solve the problem on your own.
Besides, devs working in-house often have to comply with their company’s “proper way to do things.” Policies and regulations can guide through the quagmire, but only pet projects encourage developers to seek for the new and creative ways of problem solving.
Pet projects help devs know their strengths and limits better
In-house developers rarely get to choose what to work on. Regardless of what tasks they’ve been working on, their paycheck remains the same.
This can obstruct a developer’s ability to evaluate (and value!) their work. “Why bother if I get paid the same anyway?” is a rather popular attitude.
Developers engaged in one or several pet projects know exactly how much time and effort they spend on each task. They know what they can or cannot do, and what they need to learn, and use their hobby experience onto their work tasks.
Pet projects help devs get a better idea about marketing
If a developer is building a pet project, chances are they want to somehow make money out of it. Or perhaps, they’ve already published an app or launched a website before and gathered some feedback. Either way, they had to learn about the marketing basics in the process.
For you, it means that a developer does not exist in the vacuum. They know it’s important to track the needs of the target audience, nurture usability and user experience, keep an eye on your competitors’ solutions.
But no, you still don’t want to delegate marketing tasks to them.
Pet projects can give you a clear idea of what a dev is capable of
And not just that. It’s a window into their mindset, way of thinking, and level of commitment. Pet projects often involve all of the developer’s knowledge and skills. No one writes “Hello, world!” programs for pet projects. Usually, it’s a complex and durable endeavor that forces a dev to get out of their comfort zone.
Also, devs with pet projects are organized time managers – just because they have to constantly juggle with their work, hobby, and other interests.
You want an employee like that.
Conclusion
If a developer has a pet project, it is not yet a guarantee that they will work miracles when you hire them. But, we believe it is a good sign that the dev is a dedicated problem-solver motivated to grow as a professional, not afraid of the challenges, and able to efficiently use their time.
Out of the 350+ freelance developers we accommodate on Lemon, roughly 50% have at least one brainchild they spend their free time with. This is not the main criteria by which we select our devs, but it definitely helps us paint a better portrait of a person we’re hiring.
Come test our devs, they’re fantastic!
Any questions left? Here's a FAQ!
-
What is a pet project in programming?
A programmer’s pet project is an unpaid project a programmer is doing at home, after work, using their free time. It’s independent of the main work profile (albeit sometimes connected). Programmers practice such projects for multiple reasons — most often, to practice new skills, to get distracted from the everyday (boring) routine, or/and to make something they could later show to the next employer.
-
Do employers look at personal projects?
Yes. Just think of it: you’re an employer hiring new staff for a startup. Every day, you grab a pack of fresh resumes and start a tiresome search for some new skills and descriptions that can hint at a future star. Your triage is often limited to the technologies and projects all the candidates had before applying to your vacancy. A professional able to follow clear instructions is indeed a valuable asset — but you probably want to hire someone stellar, special, and out-of-this-worldish if you’re planning your startup to break the ceiling, right? That’s the time to look at pet projects — personal ideas and plans maintained after the main work (that goes in the appropriate CV section). If your candidate devotes their free unpaid time to something, it means they’re eager to develop themselves, to strive to new heights. and to create nonstandard things. Isn’t it a perfect description of a startup-related mind? Probably, such candidates will suit your business better.
-
How do I start a personal software project?
No project is completed in a snap. A truly professional project requires tons of time, effort, stamina, failures, and all that entails. How can you build your personal software project that’ll have its deserved place in the IT hall of fame? Read on, we’ll at least give you some hints.
1. Break your process into smaller units. They are much easier to complete, and you’ll find more tutorials about them than about the whole project.
2. Break the bigger units into components. Such modularity will pay off. Try to construct units in such a way that will allow independent development.
3. Don’t try to plan everything even before writing a single line of code. Just sit and write, corrections are inevitable.
4. Look at similar projects and use their life hacks. Don’t steal completely, but try to inspire yourself.
5. Don’t be afraid to get stuck.