Have you ever perceived a developer as an artist?
A programmer - musician? Why not! Probably no one will be surprised by the view of a programmer wearing headphones, but a programmer-musician will definitely arouse interest.
The musical space in TDCM!
Have you ever asked programmers in your company if they play a musical instrument, compose music or if they have musical education? We have, and it turned out that there is quite a large team not only of IT specialists but also musicians in TDCM! Communication in our team is great, but why don't we check if it is also effective in music? Among the most popular instruments we play there are: the acoustic guitar, the bass guitar, the piano and the harmonica! Some of us also state that they would like to learn how to play some instruments. After doing some research, it turns out to be a pretty interesting topic … Have a look at our findings :)
A few years ago during the ACM International Collegiate Programming Contest World Finals in Stockholm, Professor Bill Poucher, working at the Baylor University in Texas asked the programmers the question about playing instruments or singing in musical bands. The positive answer of 75% of participants probably prompted the professor to write an interesting statement on the subject on Quora a few years ago.
Loops here and there
The fact is that playing instruments, composing, musical notation and programming have a lot in common. They are connected by a process of logical rules and assumptions. For programmers, programming loops are commonplace. In music, it is also a common element. Doesn’t a multi-page musical notation resemble a piece of code that scares away so many laymen? ;)
The almighty programmer
By writing the code, you get the impression of creating a new work that later on becomes reality. Creating music gives a similar feeling. In both cases, technical aspects are important, but most of all you need a passion for creation. It gives great satisfaction and sometimes it is even addictive!
The creation process itself often takes place in seclusion, but to create a musical composition or a program you need the ability to communicate with the team efficiently and share the knowledge effortlessly. In a music and programming team, communication skills build and support the cooperation of the entire team. And nothing is more enjoyable than a successful, joint project or a successful performance on stage! At TDCM we know that first-hand!
Technological fun and games
Modern technology gives a lot of opportunities to use tools, programs to compose, playback and modify music. We can use these tools when we need to compose and program instruments. Technical proficiency, in this case, will only encourage many musician programmers to reach for this type of technological novelty. Nowadays, where most of us stick to the #stayathome rule, such skills are also at a premium, because you can successfully share music with fans online.
Some may say that so many analogies between programming and music sound far-fetched, but let's simply treat them as fun facts. Is it possible that someday someone will be tempted to do solid research in this direction? One way or another, we encourage you to ask your colleagues about their musical tastes and skills. Maybe you will discover great musical talents working next to you…