Once again I have failed to update my blog routinely: I’ve started working for Unity! And it is simply… awesome.
I actually started in January 2014 but it’s taken me until now to update my blog: everything has been absolutely nonstop.
The first aspect of the awesomeness of the job is the culture of the company: it is one of the new cool “GitHub”-styles of company where the focus is very much on hiring self-motivated people and just letting them do their thing. The VP of Engineering, Brett Bibby, is very passionate about the idea of trying to let employees focus on their work in the way that works best for them. Very relaxed attitude, and people are driven though a passion to just do the best work of their career.
It may sound trivial but even little tiny things like being able to configure my own PC exactly how I want it (every place I’ve ever worked previously has always had a layer of IT ‘requirements’, whether that’s prescribed invasive virus checking, or a pre-cloned image that talks to a Domain server). Just in case you are worried, naturally I do run a virus checker, however I have chosen one which does not use file system hooks that can so dramatically cripple code compile times. There’s something enormously responsible and liberating about knowing that everything on my laptop is entirely my fault, and that if it goes wrong I can repartition and fix it.
But that is the entire culture of Unity: when I began I was given simply instructions for the VPN and the URL of a wiki page with steps to get up and running. Some people might find that too hands-off but I found it perfect, and actually revolutionary. Being able to discover and learn everything about the company and the codebase at my own rate made everything go much smoother.
And my god there is a lot of awesome potential stuff to do: I can honestly say that if I worked for this company for 10 years I could think of 10 years worth of things which I could contribute. Not that there is anything inefficient about current processes, but again it’s just down to the enormous freedom: for most areas you are positively encouraged to dabble and mess around. If you think you can help: make a branch, make a change, show us and then you can merge it.
For “Pirate Camp IV” (a hack week I recently went to in San Francisco) we were interested in doing a VR project and everyone bent over backwards to get us the hardware and software required, from a GTX980 to a… certain exciting prototype unit! I was amazed.
So anyway, I’m actually pretty relieved that I’ve managed take a few minutes to write this blog post. I need to do a bunch of other stuff like update the banner at the top of the blog to reflect the new company… it’s got to be a screenshot of Blacksmith Demo really hasn’t it? 🙂 I’ll do that “later”… which judging by my track record will be early 2017!
TLDR: Working for Unity, it’s frikkin’ awesome.