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
Oldest comments (58)
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.
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.
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 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
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
Beautifully put.
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!
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.
I'm in need of something like this. I'm even considering buying an xbox or paying for an fl studio license just so that I have something else to do other than code.
Yeah, balance is king! It's good to have another kind of fun to stay creative, productive, and avoiding burn out.
although I think companies should not force in any way people to do out of work activities, I do think doing so gives devs a big advantage, "knowledge", learning new languages, doing side projects, reading articles, contributing to open source, is always something that will improve your coding skills, and at the end that will be reflected on your day to day work, the quality of your code, and ultimately making the company and other people to perceive you as a great dev.
I like that one. So you're saying the act of doing something off-work is not valuable per se; it only becomes valuable when you're able to materialize all that learning on your work performance. Good one!
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 like contributing to community when getting time.
I'll keep on doing it.
Keep it up!
Yes, it's fair
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.