Side Projects: Learning experience vs. Distraction
ryanabbott.com
ryanabbott.com
Now as a developer primarily working in Ruby, I always feel the need to have a side project to hack on in addition to my day job. The side projects allow for unsafe experimentation with new technologies. After a reasonable amount of vetting, I find that I'm able to make better decisions in my day job as a result. I think most Ruby developers today work in a similar fashion.
The startups that I've worked for never had much concern about what I did in my personal time, but now that I'm working for an acquired company that's part of a big corporate entity, it's a little different. I get more of the looks, comments, etc and can't be as public about my side projects. Also I can't take the side projects as seriously (i.e. get paid subscribers) because that could jeopardize my employment. I'm okay with this for now, but I understand that many would find this appalling. I think you just have to find the right balance between what's good for you versus what's good for them.
It's likely a different way of thinking, possibly an old vs. new. For me, if I work with people that are hacking on cool stuff, publicly, its a great recruiting tool, its reassurance that you've made a great hire, and its confidence that they code going into production is battle tested in more than just localhost.
The most important gain for the employer is the fact that the employee trains himself on new technologies, for free, in his own spare time.
The risk would be that the employee might leave if his side project is a success. With around 4% rate of high success in the startup world, the risk of leaving is quite small.
http://stackoverflow.com/questions/3009885/should-a-company-...
As I wrote at the time, quoting the head of development: "outside work activities create a conflict of interest. [...] [we don't want that] you use your spare time to work on your app, and once it takes off you quit your job".
I remember replying that in that case kickboxing also creates a conflict of interest.
The result: lots of developers started to leave that company.
> they thought for some reason they owned everything
> I created, at any time, ever (sorry, no)
How common is this? I have yet to encounter it, but if I did I'd consider it an enormous red flag. It sends some very strong messages: - We lack the respect for you to even be subtle about
leveraging the asymmetry of our power relationship in
order to try to fuck you.
- None of your potential future colleagues here are likely
to be passionate about their craft, because people who enjoy
making things of their own don't sign our contract.
I'm aware that employers are often willing to compromise about things like that during negotiations, but by that point the message has surely been sent.That said, the language used is rather deep and entirely one-sided to the benefit of the employer. I would be surprised if any major corporation didn't have a clause of that nature in their standard agreements.
Of course its a red flag, but when you're coming out of college, being told that jobs are hard to come by, do you really have balls to throw out red flagged opportunities? It's up to us as individuals to know and accept it as a stepping stone rather than a career.
I'm not sure how enforceable these agreements are. Like anything with our legal system in the US, they're used often to bully people into submission with the threat of legal action, regardless of the company's actual intent. In California, there's a wide range of employee protection laws in place that would make these difficult, if not impossible to enforce. Not sure about elsewhere in the country. (standard IANAL disclaimer applies)
One place I worked at had a pretty boilerplate IP Agreement. I worked with them to change some of the wording so it was less vague. There is often a section on these things where you can provide "prior inventions" that are excluded from the agreement. I took the opportunity to list every idea (as vaguely as possible) I might want to pursue in during the expected course of my employment.
As a result, I have to take extra care not to "release" anything I create on the side, which is frustrating because I have always enjoyed working on side projects. Realistically though, it's unlikely for the company to claim ownership over any of these petty/small projects; but I'm sure if you released something that gained a lot of traction, especially something that competes with them, they would pounce on it.
I saw this at a previous company (some say it's common place). They put the legal-sleaze into the stock option documents saying employees would have to seek written consent for work outside of the company. So classy!
Product focused or not, there is no reason that you should prevent yourself from learning just because it doesn't have a TLD.