Image for post
Image for post
A melody from Leonardo DaVinci’s notebooks

When I first learned to program, I remember wanting nothing more than to practice and improve. There was only one problem: how the hell do you practice programming?

It turns out some answers lie in the creative arts. In particular, music and painting have offered surprising lessons on how to study software engineering. I hope they’ll help you as much as they’ve helped me.

Focus on Fundamentals

What are we learning?

If you love algorithms, and I mean really, really wake up in the morning and can’t wait to dig your hands into segment trees and recursion — then congratulations. …


Zijian Yan

Artist & Developer in New York City

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store