Знаете ли вы о том, что что профессии программиста и композитора имеют много общего? Обе они - творческие. И основываются на одинаковых принципах.
Композиторы создают музыкальные произведения. Программисты занимаются написанием различных компьютерных программ, сочиняя их, подобно музыке.
Композитор должен обладать музыкальным чутьем (интуицией). А программист - интуитивно создавать код программы с помощью специального языка.
Умение программиста почувствовать, какой именно язык выбрать в каждом конкретном случае аналогично музыкальному слуху композитора, без которого невозможна его работа.
Этапы создания музыкального произведения очень напоминают творческий процесс программирования:
- Появление идеи.
- Созревание мелодии в голове автора.
- Запись мотива с помощью нотных знаков.
- Полная разработка конечного произведения.
Когда программист создает операционную систему, он использует схожий алгоритм. Все начинается со стимулирующей идеи, которая придает смысл всему процессу работы. Потом эта идея вызревает в воображении программиста до состояния готовой программы, и он приступает к ее реализации.
Профессии композитора и программиста очень схожи. И тому, и другому нужно создать продукт, соответствующий ожиданиям пользователя или аудитории.
У программистов есть два основных принципа проектирования интерфейсов: простота и полнота. Создаваемый продукт должен быть легко доступным для понимания людей, но, в то же время, обладать функциональностью.
Так же и у композиторов. Для того,чтобы песня понравилась слушателям, она должна быть им понятна. По возможности, композиторы должны стремиться к тому, чтобы песня стала хитом, и принесла им популярность.
В пользу того, что музыка и программирование - близкие сферы деятельности, свидетельствует и астрология. Программистами и музыкантами управляет одна и та же планета - Нептун. И это неудивительно, ведь Нептун - планета самых совершенных форм творчества, основанных не на разуме, а на чистой интуиции.