Skip to main content

You should try generative art

Generative art offers a unique blend of creativity and technical challenge. It provides a refreshing change of pace from traditional software development.

It is Freeing to Not Worry About Correctness

Generative art allows you to break free from the constraints of traditional software development. You can focus on creativity and expression without the pressure of writing "perfect" code.

It is a Great Avenue to Try New Things

Generative art provides an excellent opportunity to experiment with software development itself.

Always wanted to give that Common Lisp a try, but were too afraid to tackle complex application? Try using it to draw a bunch of circles and squares :)

Want to know what the heck is Reactive Programming? Grab RxJS and create interactive drawing with HTML canvas.

It Can Introduce You to More Advanced Algorithms

Got an algorithic itch that your day job just couldn't scratch? Creating complex visual effects often gives you an oportunity to dive into advanced topics that are hard to find in boring line of business apps:

It Introduces Interesting Performance Challenges

Generating art in real-time can push the limits of your hardware, encouraging you to optimize your code in creative ways:

It Lets You Work on Decoupling Your Worth from Your Code

In professional settings, we often tie our self-worth to the quality of our code. Generative art helps separate the artist from the code, focusing on the end result rather than the means.

You Get to Generate Something Pretty

This might be obvious, but just creating something pretty is a reward in itself.