Contribute to open-source, work on side projects, give tech talks, write blog posts, you name it.
Some software companies value your off-work activity more than your experience. What do you think about this? Is it fair?
Contribute to open-source, work on side projects, give tech talks, write blog posts, you name it.
Some software companies value your off-work activity more than your experience. What do you think about this? Is it fair?
For further actions, you may consider blocking this person and/or reporting abuse
Agbo, Daniel Onuoha -
keploy -
chintanonweb -
keploy -
Top comments (58)
My 2cs.
Other professions don't have to show side-projects or give tech talks to stay relevant. Devs are normally asked to keep doing all this kind of stuff to be competitive in job applications. Those are objective facts. Now, whether you see it as an advantage or disadvantage, it's all a matter of perspective.
I see this as a great advantage. The fact that a pilot needs to fly 20k hours to get a raise or grow seniority is something I find very limiting. The fact that a dev has the power to grow professionally and economically just wisely using their free time is a superpower. You can get a huge boost by putting some hours after work into learning something new or contributing to open source. You can compete with seniors by showing you have the drive and passion but lack the years under your belt.
If coding isn't your passion, that's fine too. But, if this is the case, don't quickly judge those who love coding, even when not being paid. They will normally have a lead on you, whether you think it's fair or not.
Edit: typos
Coding is really one of those hobbies that if you turn it into a career, it doesn't necessarily lose its charm.
Coding at work is like the chores of code. It isn't always fun, but it (at least for me) makes me keep good habits that keep my code clean and forces me to learn some deeper level concepts that I might not stumble across on my own.
Coding as a hobby is the fun that comes after the chores. That's when the weird libraries and languages, useless but fun buttons, and loud color schemes can come out.
I think coding for work and coding as a hobby definitely lean on each other. There are concepts and skills that may be important to know for one, and end up being useful later on for the other.
Coding and fun are synonyms! :D
I would totally agree here!
Beautifully put.
I think if it's something you enjoy, you should absolutely code in your free time and write blog posts, etc. But if coding isn't your hobby, that's ok too. For some people, it's just their job. I enjoy it as both a job and a hobby, but I appreciate companies that allocate some time for learning and career growth time during work hours.
If a company expects side project work, they should provide some of those learning hours on the clock. The learning may not always directly benefit the company but it will often come back and indirectly benefit them.
Yes. And related to this, if your company requires you to learn something new for your job (for example, attend training on a new system) that needs to be on the paid, clock time. If it's not, time to leave.
Definitely. They should also give economical support to attend conferences or other useful meetings.
Oh geez, yes. I've seen a lot of unbalance with this across departments.
I like the idea of a company helping you grow and learn. That would definitely be the right balance.
Totally agree. It shouldn't be mandatory to stay up to date to do some coding in your free time and it would be the best to support and motivate your employees to work on some projects besides their daily work.
Getting to know new Devs, new technologies or other approaches is crucial in a way, but hard to do by simply reading stuff without getting your hands on. But with private life, family and job it might be hard to accomplish if you are not 120% into the hobby of coding.
At one company we had the discussion to contribute to some database orchestration framework because we heavily used it. These discussions, in my opinion, should be the discussions to have. Do we as a company have people that contribute to the library / framework we are using? Not only do we improve the lib of our product, but also get insight in it and its technologies and as a consequence also give something back to the community we are relying on.
It's something between idealistic and what some companies want. Some people might get scared by reading job offers with requirements in the web-/cloud-section when they did desktop application the past 10 years and haven't had the time to get their hands and feet into web-applications.
Right. Good point, companies will also benefit from employees documenting (aka blogging) and building tools (aka open source). It's a win-win.
People should spend their free time however they please as long as they’re not hurting anyone. It’s no one else’s business. No company should require side projects, public speaking, or blog writing explicitly or implicitly.
TLDR; no its not fair
I would say like any other profession no... you're no less of a developer if you don't code in your free time.
So far, I've always been technically curious so I'd be coding on my own even if I wasn't a dev. Could that change in the future? Absolutely.
Some junior devs (and some more senior) can feel pressured to do so to keep on top of their game. For the next job or performance reviews. I'd say we have to advocate for this to be apart of our work, allocated in our sprint.
So having said that, it can make the world of difference to confidence, morale, initiatives, and investment back into the project (directly or indirectly) - if we do this at work.
Good take on this one. I like your proposal to advocate for this to be part of our work, that would be the win-win for everyone.
I think it is fair to do something in their free time that improves their crafts, build up their skills, network with developers or enrich their own mind. Which you, it doesn't exactly require you to be coding specifically.
Interesting opinion. I'm also into improving my craft, and that normally takes a lot of hours off work. Some people argue that their craft should be improved in their 9-5, though. I guess it all comes down to how driven you are to master your craft.
I think to quote Jordan Harbinger "Digging you well before you are thirsty" applies to this to act as a safe harbour. Which you can rely on for a career transition or land into work that you might be interested in is a good investment of your time for yourself.
I'm taking that quote with me, love it.
Haha, you should listen to his podcast called The Jordan Harbinger Show which is pretty cool.
Thanks guys. Was cool to see a Google Alert for my name here.
FYI, this quote is an old book title from some sales guy (I think).
Would love to hear what you think if you end up checking out The Jordan Harbinger Show (Podcast)
Hey Jordan. You're an example, how have you managed to do +340 episodes so far! that's real consistency right there.
Keep it up!
Oh man, that's just my new show. My old one had about 700 when I left!
LMK what you think of The Jordan Harbinger Show and thanks for sharing
For me personally my job is my hobby as well so I don't mind 'working' for 12-16 hours per day 7 days per week.
Also being able to help others brings me a lot of joy so I find my work really fulfilling, for example, I recently reached a total of 2000 contributions on the DigitalOcean community forum: digitalocean.com/community/questions
Another project that I've been working on during my free time is the quizapi.io which is totally free for developers where you could test your knowledge with some cool quizzes. It also has a nice bash script addition which you could use to test your knowledge directly in your terminal which I wrote a blog post for on dev.to:
dev.to/bobbyiliev/fun-tech-quiz-qu...
Phew man! that's some high-quality stuff right there. I just checked out all those resources and you're killing it. Keep on helping and contributing!
If they want to, have the resources to do so, sure. But as a requirement, nope.
I'm torn. On one side, a developer who is involved in extracurriculars may look more appealing. But, another developer, who may not have the time or resources to do so, isn't necessarily the "worst" choice. Looking at their 9-5 technical skills, they may be equal. Heck, the person who doesn't code in their spare time might even be the "better" candidate overall.
Having "free time" outside of work is a privilege. It's unfair that it seems like having that privilege is what it takes to get in/ahead/seen in tech. Perhaps this is my bias coming from a working-class family. Or my experiences with being slighted in favor of the privileged, but it's happened enough times that I'm torn with what to do about it. Do I keep trying to be "extra"? Or do I just give up and be ok where I am?
A few years ago, I hit the CFP scene hard. I did it partially because I thought it would help me move within my career, but ultimately, I'm not sure if it did. Maybe there's an unknown X-factor that is still playing against me. Maybe it is how it is.
🤷♀️
A lot of folks that I look at as successful people in tech invest a lot in this area.
Some tweet like 5 to 10 times a day, lunch a few blog posts every week, work on their OSS projects every day - AND have a full time job.
Those people are very productive but perhaps they also have job-time allocated to their personal growth & branding - and I think companies that offer that are great. I also think a lot of them work remote - so they have the time to pursue this kind of lifestyle.
But those are the 5% - I don't think most companies in general look for this, because if they would, they would limit their candidates by a lot. There are a lot of great software engineers that rarely contribute to OSS and have side projects.
You're touching on a lot of great points here. Love it.
I'll stick with the last one. Having an online presence will make you stand out. Not having an online presence won't necessarily undermine your seniority.
It wasn't until I started using Twitter and DEV that I realised how productive some of these people are! It's very easy not to see it when you're not in this online tech bubble.
Right! I noticed the same, it's insane.
In principle it should just come down to personal choice. If that's what you want to do after spending the day coding in front of a screen then go for it.
But there's the risk that employers exploit your enthusiasm and expect you to spend your own time to keep up with the latest developments so you can apply this knowledge to work projects. That's not cool. Employers should give you time to develop your skills in work hours and you shouldn't be penalised if you spend your free time on other things.
Definitely. Your 9-5 should be enough for an employer to judge your performance. Anything beyond that should just be a nice-to-have.
I think software companies recognize that off-work activity also counts as experience. The work we do in our free time is meant to facilitate our learning, increase our exposure to different things, and to grow as professionals (at least, as it related to software). Having switched industries almost a decade ago I found this aspect of tech careers refreshing: you could showcase your side projects and continuing education as valuable experience.
I don't think it should outweigh other considerations in hiring decisions, however. There are plenty of people who don't have much time out of work to dedicate to these activities: parents with young children, people taking care of relatives, people with limited means, among others. And some folks don't like giving talks and writing blog posts—things that are perfectly OK.
To your point, I think if you really enjoy code-related activities and like to pursue it on your own time, that shouldn't be discouraged. I really enjoy a lot of tech-related activities outside of work and I don't expect anyone else to. Thanks for the post!
You're putting a great point on the table: accumulate valuable experience in your free time.
This is even more impactful for juniors. You can easily build an industry-standard "2 years of experience" within 6 months just by grinding several side projects by yourself.
Off topic: Your content on tech writing is amazing, btw. I'm on your newsletter already, getting a lot of value. Keep it up!
"Accumulate valuable experience in your free time"—yes, this!
Haha and thank you so much, that means a lot! Followed you on here. Thanks for sparking such a great discussion!