The life of a programmer in the visual media industry

Are you out of your mind?” Ask my colleagues.

Well… Sadly, most of them cannot understand what I talk about.

It was enough time to be away from friends, family.

Nobody could come visit me and I never had enough time to do so.

I didn’t care about how much money I was making.

I was living abroad.

It was not home.


If you wonder why, let me show you in a more visual way.

This is how far I am from home:A 14 hours flight plus a 7 hours flight plus a 2 hours flight from Australia to New Zealand.

Leaving is embarrasing when you feel you were doing great, the place was awesome, the people was amazing and the experience was unique and a goal for so many great artists.

But in my point of view, programming is the same wherever you go.

People know the same things, do the same wrong things and the same great things, use the same software, the same coding style and have the same problems.

In Weta Digital you can find “la crême de la crême” of the digital artists’ world.

Instead, you can find great programmers anywhere, even in the smallest project.

That is why nobody understands that you could be working on a great environment but what you do as a programmer is exactly the same working on a small studio in Madrid, Spain, than in a huge studio where many top movies are finished.

In fact, it is less interesting because what you do does not matter much.

Our stuff will not be seen in the movie, will not be valued outside of our department and will be forgotten, and you are not allowed to touch more than what they put in your hands.

In fact, most of the time your name will not come out in the credits.

From the 15 films I participated, only on two of them my name was shown.

I don’t really care about that, really.

But it is what it is.

In fact, working as a programmer in visual effects or animation in particular is something relatively new and not as satisfactory professionally, in my point of view: the truth is that most of the programmers come from hybrid areas, sometimes a little technical, where they know very little of software engineering and they started using a little Python here and there, ignoring some key knowledge that you discover via a Computer Engineering career that trains you for 5+ years (in my case 7 years) how to fail again and again and build all sort of things from databases, websites, a cache memory using circuits and even creating your own programming language.

I’ve known extremely talented and self-tought people that reached a very high level on their own, without any training but books and personal projects and are were more experienced than anybody else, reading all day long.

But that is extemely rare.

In general, you are not valued as an engineer, those years of work are not taken into account when they ask for your experience, unless you apply to a big studio.

At the end, if you want to work on small studios, you find yourself surrounded by people who know a lot about 3D but very little about advanced topics, mathematics and software engineering, and you end up doing what they do.

Or maybe I’m too negative, but in my animation studios / vfx studios time I learned a lot about production, vfx, animation, but I “unlearned” many things related to programming that nobody understood to a level where I came back to work on more difficult projects afterwards and I had forgotten too much.

What happens when you come back homeSo coming back home is great… but being unique means that you have less oportunities, instead.

Visual effects is a rough industry, even when you live in the place where all the studios are located in your country, like I do, you could have difficulties finding a place to stay.

Technical positions are stable.

But they are stable in big studios that work for several movies at the same time.

Where I live everybody is fired after the project is finished, even when technical profiles are needed before a film production starts again.

There is not money left or maybe the managers don’t understand why they needs technicians before starting the production, and you have to begin looking around.

For us, that means, moving to other cities or countries.

I didn’t want to.

After I came back, I created my own studio at home with my partner and started working on our projects but after two long years I felt the urge to come back to what I loved.

Moving around a studio and watching what an illustrator was doing… an animator was working on… I missed that.

I wanted to help make new moving images again.

That is why I spent last summer going to events, talking to people, doing interviews and having a lot of people around me very interested on what I was doing, specially because I had been in Weta Digital… but after a while I got tired of waiting for answers, not specially because they wasn’t interested in me, but because they were not hiring at the moment, plans changed, they had not enough money to have a technical profile in the team, or didn’t have enough work to give me and they felt bad to pay me less than what they thought I expected.

I told them I could work remotely for some hours, that I could do other stuff that I loved and be an artistic profile too so I would be more useful.

The problem now was that, just after just a year doing the same I already did, they thought I was too experienced for them.

They thought I wanted to be paid as a high-level professional who just came from the Mecca of visual effects and they started rejecting me because they were affraid of what I would ask for.

They just took it for granted and didn’t ask.

What they don’t understand is that I love so much what I do that I came back from the pinnacle of everybody’s dreams to come back home, leaving all those oportunities behind (London, Vancouver, Los Angeles, Singapur, Sidney) because I wanted to be a human, I wanted to have a family around me and work on improving our little industry.

How to evolveIt is hard for a programmer to be valued in the visual effects industry when the industry is small in your country.

That is why you have to move around and find other areas as I did.

I finally opened my arms and moved to the videogames industry this time.

Not only that, I moved to the simulation industry, something that I’ve been evading for years has come back and it is extremely promising and stable, and plenty of jobs arise everyday.

I’m helping with real problems, in particular, building logistics simulators to teach real people how to use those machines.

Not as boring as it sounds!.

Programmers like me find joy in what they do day to day, not what their job is used for afterwards.

I’ve been learning Virtual Reality, Unity, Unreal Engine, at last using all I learned about graphics that I could never use, even optimization, that I seriously enjoy.

And above all, I’m sharing my time with other programmers that are really valued and are more experienced than me.

Seems like I spend my previous years in another dimension, but having worked at the movies gives you a great graphics and production background that nobody is used to.

Everything is good.

Evolving is great.

I’m happy I evolved.

The only thing that I hope is that if I ever go back to the movies people understand this is all the same thing for programmers.

It is better, not worse.

It’s not a big gap in visual effects experience.

Programming is just learning new technolgies, helping things get done, evolving, and sharing your time with other professionals.

All media industry is just the same.

And will slowly be the same.

People will use movies to teach, use videogames to create movies, use movies to create videogames and we will all be learning the same things.

Just don’t stick to whatever you know.

Learn new stuff, surround yourself with professionals who really care about it, and evolve!Thanks for reading.

Please, share your opinions!.. More details

Leave a Reply