Every Computer Scientist Should Have a Creative Hobby
medium.com
medium.com
These quotes (and several others in this piece) all take as a given that it is important to constantly be striving to get better at your work:
"Creativity drives more creativity." "You are now a better thinker and coder." "More perspective means better products"
The author doesn't consider that many of us are content with our current abilities. I'm content with my ability at least.
In fact, I probably have spent too much time in my life focusing on improving my abilities, which I regret. I should have been spending more time with my family, especially my late father. I should also have been spending more time improving my physical health like making healthier food choices and spending more time being active outside.
There are limits to how productive one can be in a professional environment. In my experience, most of the time there are structural limitations to improving the quality or speed of your work.
Having a career is like a marathon; take it slowly and try to balance everything so you don't burn out.
Why not have a creative hobby just because it could make your life more fulfilling? You don't need to pick up a creative hobby just because it makes you a better scientist/engineer.
"All of a sudden you start realizing that writing code is more than just attempting to solve a problem; it is attempting to solve a problem for your user. The ability to recognize that you are building for users gives you more perspective and clarity."
Not to be that guy, but for anyone who codes for a living this is.. kinda obvious. In fact it's often formally codified into business practices, particularly in any form of Agile software development.
At this point I thought he was talking to researchers, which might make some sense (God knows some of my professors' code wouldn't pass a basic code review), but then he goes on to talk about teams and designers and animosity between developers and designers... huh?
If there's animosity between a company's developers and designers then one or more people are putting their egos ahead of their jobs. Granted there are bad apples in every barrel, but it's a behavioral problem, not a technical one. Certainly not one that's going to be solved by taking up a hobby.
So I guess this column is aimed at imparting basic insight known by many Computer Science undergrads to mediocre software developers working at mediocre companies. Fair enough, but I doubt those types of people read HN.
It's more of a casual hobby, but knowing knots can vastly enhance other activities. The spatial challenge of learning the knots is what's most appealing to me right now.
I've got two books at the moment, the 'Ashley Book of Knots' which is a classic, and the "Everything Knots Book".
To be honest a Creative hobby not only solves the problem of making you more creative but it allows for an escape and release of thinking of other things. Even if you aren't optimizing yourself creatively it helps.
Writing comments on HN would be even lower to a barrier of entry and still qualify as creative. I'm sorry I couldn't hold back to go a little meta in this comment ;-)
Is an artist not creative if they use pre-mixed paint?
For me music seems to be a natural hobby and creative outlet. I see a lot of overlap between coding and writing/making music. At its core, both use code and abstractions into something that humans can enjoy.
And now I find my software engineering skills being directly applicable to making electronic music as well. Making music gives me a fresh outlook on working in tech and making products.
Anyways, that was a personal rant.
I did all of the illustrations for my open source project page, which I've re-used for presentations and conference poster session with great success: https://yosaiproject.github.io/yosai
poster session: https://imgur.com/a/BdFho
original: https://upload.wikimedia.org/wikipedia/commons/3/38/Matsumot...
mine: https://github.com/YosaiProject/yosai/blob/master/doc/docs/i...
Naturally, the article goes into the nuances of the subject.
Every argument should have nuance.