19 ms·
I'd say that working on commercial side-projects is unethical. On the other hand, experimenting with code is exactly the thing you want your developers to be d
by mpk 18y ago
I'd say that working on commercial side-projects is unethical.
On the other hand, experimenting with code is exactly the thing you want your developers to be doing in their down time.
When working on commercial software you're subject to deadlines, management decisions, interoperability issues and bugfixes. This limits your creativity. It goes with the territory, so I'm not complaining here, but large parts of this process are Not Fun.
Experiments on the side don't have these issues and allow you to do a little freewheeling. Keeps that whole hacking spirit alive. People without side-projects tend to move into project management, oracle db maintenance or turn into burned-out has-beens after a few years of software development.
- learninglisp 18y agoExcactly right. It's your job as a developer to always have some just-for-fun apps going where you test out new tools and techniques. How else can you suggest anything useful when the next project starts? To do otherwise is to always stay status quo on architecture or to pick new technologies at random.