Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mozart Could've Been an Engineer - Music + Code

Mozart Could've Been an Engineer - Music + Code

Would you hire an opera singer to build your website? A pianist to build your mobile app? After this talk, you might not think it’s a crazy idea.

As I transitioned from professional opera singer to software engineer, I was blown away by the many parallels between music and code. During this talk, you’ll learn about these parallels by examining the similarities in syntax, structure, and learning process. We’ll compare “Mary Had a Little Lamb” to a “Hello, World” app, and we’ll see how Bach might have coded a React Todo app.

Through these examples, we’ll see how musical training strengthens pattern recognition, problem solving and collaboration, helping us become better software engineers.

Warning: parts of this talk may be sung. Yes, you may bring your own instruments.

Catherine Meyers

March 01, 2017
Tweet

More Decks by Catherine Meyers

Other Decks in Technology

Transcript

  1. Cold, Hard #funfacts! • Pianists have a more symmetrical central

    sulcus, the part of the brain that determines right/left handedness 1 • Learning to play an instrument is linked to a higher IQ 2 • Music education is associated with enhanced ability to process speech and language 3 • IBM used to recruit music-majors to hire as programmers 4 1. Watson, Alan H D. “What studying musicians tell us about motor control of the hand.“ School of Biosciences, Cardiff University. http:// www.musicandhealth.co.uk/articles/WatsonReview06.pdf 2. Schellenberg, E. Glenn. “Long-Term Positive Associations Between Music Lessons and IQ.” Journal of Educational Psychology. http:// www.erin.utoronto.ca/~w3psygs/JEdPsych2006.pdf 3. Habibi, Assai et.al. “Neural correlates of accelerated auditory processing in children engaged in music training”. Developmental Cognitive Neuroscience. http://www.sciencedirect.com/science/article/pii/S1878929315301122 4. Luke-Ebbeler, Merrilee. “Why are so many software developers also musicians?”. https://teamgaslight.com/blog/why-are-so-many-software-developers- also-musicians
  2. import React, { PropTypes } from 'react' const Todo =

    ({ onClick, completed, text }) => ( <li onClick ={onClick} style={{ textDecoration: completed ? ‘line-through' : 'none' }} > {text} </li > ) Todo.propTypes = { onClick: PropTypes.func.isRequired, completed: PropTypes.bool.isRequired, text: PropTypes.string.isRequired } export default Todo from: https://github.com/reactjs/redux/blob/master/examples/todos
  3. store database reducer action reducer reducer action action action action

    action component component component component component component component component component component component component component component component
  4. Music Education and the Corpus Callosum image source: http://ohiofetalmedicine.org/ source:

    Collins, Anita. “How playing an instrument benefits your brain.” http://ed.ted.com/lessons/how-playing-an-instrument-benefits-your-brain-anita-collins#watch
  5. Why Does this Matter? • Don’t let untapped resources pass

    you by • Diverse backgrounds are an asset • Music education matters • Don’t be afraid to get into (or back into) music