<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
	<channel>
		<title>10 Reasons Why Creating Software Is Similar to Producing Music | Infinum</title>
		<atom:link href="https://infinum.com/blog/10-things-that-make-creating-software-similar-to-producing-music/feed/" rel="self" type="application/rss+xml" />
		<link>https://infinum.com/blog/10-things-that-make-creating-software-similar-to-producing-music/</link>
		<description>Building digital products</description>
		<lastBuildDate>Fri, 10 Apr 2026 14:51:20 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>

					<item>
				<image>
					<url>8111https://infinum.com/uploads/2015/06/10-things-that-make-creating-software-similar-to-producing-music-0.webp</url>
				</image>
				<title>10 Things That Make Creating Software Similar to Producing Music</title>
				<link>https://infinum.com/blog/10-things-that-make-creating-software-similar-to-producing-music/</link>
				<pubDate>Tue, 30 Jun 2015 11:59:00 +0000</pubDate>
				<dc:creator>Damjan Vujaklija</dc:creator>
				<guid isPermaLink="false">https://infinum.com/the-capsized-eight/10-things-that-make-creating-software-similar-to-producing-music/</guid>
				<description>
					<![CDATA[<p>My day job is writing iOS apps. My hobby is writing, recording and producing electronic-rock music. Sometimes the two are more similar than one would think.</p>
<p>The post <a href="https://infinum.com/blog/10-things-that-make-creating-software-similar-to-producing-music/">10 Things That Make Creating Software Similar to Producing Music</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</description>
				<content:encoded>
					<![CDATA[<div
	class="wrapper"
	data-id="es-192"
	 data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-blog-content js-block-blog-content">
	
<div class="block-blog-content-sidebar" data-id="es-92">
	</div>

<div class="block-blog-content-main">
	
<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-95"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-93">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-94'
	>
	My day job is writing iOS apps. My main hobby is writing, recording and producing electronic-rock music. Sometimes these two seem more similar than one would think, and in this article I’ll try to explain how.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-98"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-96">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-97'
	>
	First some background information – I’ve been pursuing a career in programming for a while now, and the last couple of years I’ve focused on doing iOS development. But I’ve been a music buff and guitar player for a long time now.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-101"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-99"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-100">
	<picture class="image__picture block-media__image-picture">
												<img
					src="https://infinum.com/uploads/2015/06/10-things-that-make-creating-software-similar-to-producing-music-1.webp"
					class="image__img block-media__image-img"
					alt=""
										height="460"
															width="700"
										loading="lazy"
					 />
					</picture>

	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-104"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-102">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-103'
	>
	I also do electronic arrangements, production and some recording with my current band. I did all the pre-production for our two short albums, did some mixing and also played and recorded every instrument except the drums and piano.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-107"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-105">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-106'
	>
	The band is called <a href="https://plasticknivesmusic.com/">Plastic Knives</a>, and this is what it sounds like:</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-110"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-108"
	 data-media-type='embed'>

	<div class="embed block-media__embed" data-id=es-109>
	<iframe
		class="embed__iframe block-media__embed-iframe"
		src="https://www.youtube.com/embed/g_WENnV5OpM"
		frameborder="0"
		aria-label="Embed iframe"
		allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;"
		allowfullscreen>
	</iframe>
</div></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-113"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-111">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-112'
	>
	The idea for an article that compares programming and music came to me after talking to one of my colleagues. Now and then he likes to inquire about the progress of my musical side-project. After one of these chats, he told me,</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-118"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="blockquote block-blockquote__blockquote" data-id="es-114">
	
	<div class="blockquote__content">
		<i
	class="icon blockquote__icon icon--size-16 icon--scale-100"
	 aria-hidden='true' data-name='blockquote-24' data-id='es-115'>
	<svg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path clip-rule='evenodd' d='m12 24c6.6274 0 12-5.3726 12-12 0-2.79685-.9568-5.37021-2.561-7.41062-.581.22951-1.0832.60583-1.5069 1.12898-.5132.60844-.7698 1.41969-.7698 2.43375v.07605h2.5789v5.59004h-5.6197v-5.01962c0-1.11547.154-2.06616.4619-2.85205.3336-.81125.757-1.48307 1.2702-2.01545.528-.52161 1.1175-.92155 1.7687-1.1998-2.0728-1.70651-4.7279-2.73128-7.6223-2.73128-6.62742 0-12 5.37258-12 12 0 6.6274 5.37258 12 12 12zm-3.53811-18.05347c-.30793.78589-.46189 1.73658-.46189 2.85205v5.01962h5.6197v-5.59004h-2.5789v-.07605c0-1.01406.2566-1.82531.7698-2.43375.5389-.63379 1.1804-1.05209 1.9245-1.2549v-2.28164c-.7441.07605-1.4626.25351-2.1555.53238-.6928.27887-1.3086.68449-1.84752 1.21688-.51321.53238-.9366 1.2042-1.27019 2.01545z' fill='currentColor' fill-rule='evenodd'/></svg></i><p	class='typography typography--size-36-text js-typography blockquote__quote'
	data-id='es-116'
	>
	“It seems to me that creating music has helped you become a better programmer. There are just so many similarities.”</p>
		<div class="blockquote__caption-wrap">
					</div>
	</div>
</div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-121"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-119">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-120'
	>
	So here are a few ways in which my programming relates to my music production and/or writing. If I get any programmer or musician to try and do the other, that would be more than awesome.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-124"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-122">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-123'
	>
	1. Big on software tools</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-127"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-125"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-126">
	<picture class="image__picture block-media__image-picture">
												<img
					src="https://infinum.com/uploads/2015/06/10-things-that-make-creating-software-similar-to-producing-music-2.webp"
					class="image__img block-media__image-img"
					alt=""
										height="438"
															width="700"
										loading="lazy"
					 />
					</picture>

	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-130"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-128">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-129'
	>
	If you’re not writing, let’s say, JavaScript, you’re going to need an <a href="https://en.wikipedia.org/wiki/Integrated_development_environment">Integrated Development Environment (IDE)</a>. Likewise, if you don’t have an analog tape machine and a massive mixer, you’re going to need a Digital Work Station (DAW). This is often a big and somewhat intimidating software for a novice user. You need to take your sweet time and learn how to use more complex commands. The thing is that it will pay off in the long run.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-133"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-131">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-132'
	>
	2. Read a book</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-136"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-134">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-135'
	>
	You can do a lot of stuff with some googling as you go along. This can get you so far, but, in the long run, you really need to invest more time and read a book or a more in-depth tutorial. Music writing/production and programming both have a constant learning curve, and as soon as you think you know everything, something new comes along that proves you need to learn more.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-139"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-137">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-138'
	>
	3. Learn from your peers</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-142"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-140">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-141'
	>
	Contrary to reading a book, talking to someone who has experience in the field takes next to no time. However, even a 10-minute conversation with a senior programmer or experienced musician can have a dramatic positive effect on your work. This generally applies to a lot of fields, but when it comes to technical work that has a lot of creativity to it, this becomes even more apparent.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-145"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-143">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-144'
	>
	4. Iterate and take your time</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-148"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-146">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-147'
	>
	If you want to have a good final product, you need to iterate. A lot. Rushing leads to bugs in songs and strange noises in user interfaces.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-151"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-149">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-150'
	>
	5. Organize yourself</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-154"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-152">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-153'
	>
	In your Digital Work Station (DAW) there’s a lot of sound tracks, effects and options turned on most of the time, just like there’s a bunch of classes, objects, processes, threads and resources which interact with one another in a computer program. If you don’t follow some basic organizational rules and patterns, you’ll end up with spaghetti and a headache.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-157"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-155">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-156'
	>
	6. Time estimation</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-160"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-158">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-159'
	>
	Obviously, you get better at this with time and experience, but sometimes this can be ridiculously flawed on both fronts. This happens mainly when you get new ideas during the execution process.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-163"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-161"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-162">
	<picture class="image__picture block-media__image-picture">
												<img
					src="https://infinum.com/uploads/2015/06/10-things-that-make-creating-software-similar-to-producing-music-3.webp"
					class="image__img block-media__image-img"
					alt=""
										height="808"
															width="1273"
										loading="lazy"
					 />
					</picture>

			<figcaption class="image__figcaption block-media__image-figcaption">
			 Plastic Knives performing at INmusic 2015 festival. Photo by SoundGuardian		</figcaption>
	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-166"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-164">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-165'
	>
	7. Practice and persistence lead to perfection</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-169"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-167">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-168'
	>
	No one is proud of the first few programs they write, and no musician wants everybody and their mother to hear their first couple of songs. This is normal – practice and results come in time.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-172"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-170">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-171'
	>
	8. A little math goes a long way</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-175"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-173">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-174'
	>
	Sure you can do any of these things with a basic knowledge of math, but knowing a little more goes a long way. Whether we’re talking about algorithms or wave editing, understanding what’s really going on under the hood will give you the ability to implement your ideas more easily and expand the horizon of your creativity.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-178"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-176">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-177'
	>
	9. Coffee</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-181"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-179">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-180'
	>
	Most days I can’t do without a fresh pot, and I’ve found a lot of programmers work the same way. Also, contrary to popular belief, most rock musicians don’t go for the more expensive under-the-counter stuff.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-184"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-182">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-183'
	>
	10. Know when to stop</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-187"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-185">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-186'
	>
	When staring at a chunk of problematic code, or listening to a troublesome song section, it’s good to know when to stop. Often a solid break or, even better, a good night’s sleep can help you spot and iron out the issue.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-190"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-188">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-189'
	>
	It’s no secret that having something that occupies you beside work is a great way to clear your head, whether it’s similar to your work or something totally different. I enjoy doing both music and programming. I hope you share a similar passion for your work and have a cool hobby that helps you in the same way creating music helps me.</p></div>	</div>
</div>
</div>		</div>
	</div><p>The post <a href="https://infinum.com/blog/10-things-that-make-creating-software-similar-to-producing-music/">10 Things That Make Creating Software Similar to Producing Music</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</content:encoded>
			</item>
		
	</channel>
</rss>