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. Mozart Could’ve Been an Engineer
    Music + Code

    View Slide

  2. Catherine Meyers
    @ccmeyers324
    [email protected]
    We’re Hiring!!!
    mavenlink.com/careers
    Software Engineer
    slides: bit.ly/music-code

    View Slide

  3. Studies on Musical Training and the Brain

    View Slide

  4. 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

    View Slide

  5. Who the Heck am I??

    View Slide

  6. View Slide

  7. View Slide

  8. Opera Singer => Software Engineer???
    WAT???

    View Slide

  9. View Slide

  10. Break it down now!

    View Slide

  11. var myLanguage = "JavaScript";
    function myFunc(language) {
    alert(language + “ is the coolest!”);
    }
    myFunc(myLanguage);

    View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. import React, { PropTypes } from 'react'
    const Todo = ({ onClick, completed, text }) => (
    onClick ={onClick}
    style={{
    textDecoration: completed ? ‘line-through' : 'none'
    }}
    >
    {text}

    )
    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

    View Slide

  18. PATTERNS

    View Slide

  19. var myLanguage = "JavaScript";
    function myFunc(language) {
    alert(language + “ is the coolest!”);
    }
    myFunc(myLanguage);

    View Slide

  20. 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

    View Slide

  21. View Slide

  22. Break it down now!

    View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. Information Processing

    View Slide

  29. View Slide

  30. View Slide

  31. 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

    View Slide

  32. A B
    Problem Solving

    View Slide

  33. Never,
    never,
    never
    give up.
    Winston Churchill

    View Slide

  34. concept introduced by Carol Dweck

    View Slide

  35. Collaboration

    View Slide

  36. 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

    View Slide

  37. Questions and Thank You!
    @ccmeyers324
    [email protected]
    mavenlink.com/careers

    View Slide