Before coming to the software world, I was a freelance musician for over 10+ years. I toured and played bass with bands and artists like Albert Lee, Ray Parker, Jr. of Ghostbusters fame, and even was featured on Entertainment Tonight. As a developer now, I look back on some of the concepts I learned to become a successful musician and how they apply to learning software. Truthfully, they are not that different.
Lets dive into how the world of music has attempted to overcome a lot of the challenges around learning a new coding language, and see if we can draw some parallels together.
36. “Experts in a particular field can
often instantly know that something
is right, but they can’t explain why.”
- Malcolm Gladwell, Blink: The Power
of Thinking Without Thinking
101. Learning on your own
allows you to find
languages which speak
to you
102. As with any time you fall in love,
it’s difficult to explain why.
It (Ruby) just worked the way I work,
and it had enough depth to keep me
interested.
Fast forward 15 years. All that time I’d been
looking for something new that gave me the
same feeling.
- Dave Thomas (on Elixir)
103. I think that people should use
whatever gets them excited.
Pick something, anything, and just try
it. If you don’t like it, try something
else. Humans are all different, and
there’s no single answer here.
- Steve Klabnik (on learning languages)