Ask Amiqus: Most attractive programme languages
Boss Lady
- Meet the team
"I work with at least two different languages in my current studio, but more and more I'm feeling I would need to learn more to make the next step in my career."
If creativity is the beating heart of the games industry, then technology is its lifeblood and the ability to code continues to be a mainstay of the most desirable skills when a games studio is looking to hire. Without the contribution of the programmers there is no game, so from the array of software options what are some of the most desirable languages game developers choose and why?
Even as we move through the fourth decade of games software development, the number one skill continues to be the 35+ year old language of C++. The majority of console and PC games still fundamentally rely on C++ and critically it underpins the most complex and demanding game engines available, such as Unreal. “Basically, nothing that can handle complexity runs as fast as C++” says Bjarne Stroustrup, creator of C++ back in 1979. Why has it not been usurped since then? Arguably the results that can be achieved with C++ have never been bettered.
One of the beauties of C++ is that it is flexible, enabling you to write additional features in to an existing engine, game or tool-set at the lowest level. This provides the flexibility of a high-level language with the power, efficiency and level of control more associated with low-level languages such as assembly. As a core object oriented language, C++ has the power to apply hugely complex programming demands balanced with more efficiency and speed than any other high-level OOP language out there. It’s a win-win and these features make developers with C++ skills enormously attractive to hire.
The power of C++ is not without price and mastery is highly aspirational
If you’re not familiar with it, getting started in C++ can seem like an uphill climb - the power of C++ is not without price and mastery is highly aspirational. When making career choices it’s worth bearing in mind that some languages are easier than others. Being so intricate it’s challenging, no low-level systems are handled for you and the kaleidoscope of possibilities means precision is key. One benefit of learning C++ however is that many other languages follow similar principles, so once these skills are mastered transferring skills to other languages can feel much easier.
C++ is not alone however, C# has continued to rise in demand from employers. Born of the same object oriented principles, inspired by the C and C++ family tree, C# began as Microsoft’s simple, modern, general purpose language for the .Net framework. When it comes to online and cloud technology, the presence of C++ and C# are pretty evenly matched, with the likes of Microsoft Azure utilising the agility and speed of its home language C#.
Over the last few years demand for C# has grown exponentially as the basis of the Unity game engine. Unity combines the power to create games and critically, to take them cross-platform, uniting game development for PC, consoles, mobile devices and websites alike. You can play, preview, edit, test and debug your game with rapid iteration, and this comprehensive list of features makes Unity very attractive to game developers. It is capable of creating physically-based visual features with rich and immersive visual content and although it is yet to match the full power of C++, C# within Unity has become extremely attractive when hiring today. Not least because it is still relatively new so experienced developers are harder to find.
Python has gained momentum because of its universality across staple tools and packages such as Max, Maya and Blender. It’s lighter and more readable syntax makes it much easier to pick up than the deeper languages and nimble scalability increases its usefulness for large and small scale development.
Different developers will be attracted to different skills depending on their choices of mobile strategy
Alongside the demand for cross-platform skills we also see studios opting for native mobile development specific to a given mobile platform, primarily Objective C for iOS and Java for Android. Native development requires unique expertise for that device and the benefit is that the full potential of the platform can be reached, driving greater user experience through larger and faster capabilities. On the non-native side, also attractive in mobile, are HTML5 skills for apps using standard web technologies which creates cross-platform mobile applications that work on multiple devices. These hybrid apps and games using an SDK are typically cheaper and faster to create than native. Different developers will be attracted to different skills depending on their choices of mobile strategy, so there isn’t a one-size-fits-all. As you might expect from the aforementioned, C++ can also be utilised for mobile development. This is a common denominator enabling reuse of core code to port across platforms.
Due to the high skills demanded within the industry getting in at entry-level can be a challenge and it’s no secret that software development requires a rigorous set of competencies. Most developers look for graduates with at least a 2:1 or a 1st Class degree and the deeper and more mathematical the computing aspect the higher the demand. However a good piece of advice is to keep focused on your capabilities and play not only to your strengths, but also what you enjoy. Experience and demonstration is always of huge value to the industry with or without a degree and cross training into new languages can make you more widely desirable, in particular within a smaller studio where the variety of tasks can be greater. The alternative to generalist skills is to consider not only your languages of choice but also a programming specialism.
If in your current role you are already working with one of the most in-demand programming languages our advice is to keep evolving techniques, share your ideas and learn from other developers in the games community. There's nothing to stop you from learning other languages in your spare time and knowing the emerging languages in the industry will help to keep you current. If you’re worried about not having the most desirable skills then it’s up to you to ask for some training, to learn what you can to produce personal projects that demonstrate you can cross into other languages with ease.
The key is to always stay open-minded to learning new things and to keep in touch with what’s going on in the wider industry as well as what’s happening within your own studio.
Are you interested in learning new languages in a programmer job? Amiqus are experts in games recruitment and we want to use our industry knowledge to help you find a role that you love, whether that's in programming, animation or art. If our current jobs aren't exactly what you're looking for then sign up to our job alerts.
Browse jobs by skill:
Read more...
Teaser
Amiqus NewsContent Type
News
19/07/2024
Summary
I’m in a service profession, one that I’ve been proud to belong to for the past 30 years. For 19 years (so far) of that career, I’ve served the games industry alongside my colleagues at Amiqus
by
Liz Prince
Teaser
Amiqus NewsContent Type
News
01/07/2024
Summary
Develop:Brighton is already upon us, and the Amiqus team is looking forward to once again meeting with friends and peers. We’re also delighted to be involved in the Conference programme – and
by
Liz Prince
Teaser
Amiqus NewsContent Type
News
01/07/2024
Summary
We are delighted, honoured and thankful to have been named Recruitment Agency of the Year at the recent MCV/DEVELOP Awards. The Amiqus team and friends gathered at the Lancaster Hot
by
Liz Prince
Teaser
Amiqus NewsContent Type
News
25/06/2024
Summary
Our friends at Blind Burners are looking for active game devs to act as guides for their blind and low-vision delegates attending Develop: Brighton from the 9th to the 11th July, ideally helping
Teaser
BlogsContent Type
News
07/05/2024
Summary
Games studios have long been utilising AI, with the technology having revolutionised– positively – areas from NPC behaviour to game analytics. But what do game devs think about how AI may impact
by
Liz Prince
Teaser
Amiqus NewsContent Type
News
24/04/2024
Summary
We’ve just carried out a straw poll of games professionals on LinkedIn, asking them what the most important thing is that they look for when considering a new job role. Over 400 to
by
Liz Prince
Teaser
Amiqus NewsContent Type
News
05/03/2024
Summary
by
Liz Prince
Teaser
Amiqus NewsContent Type
Blog
23/01/2024
Summary
If you’ve been reading some of the commentary about the games industry of late, you’ll be forgiven for thinking that we’re in a downwards spiral of doom and gloom.It’s true: times are tougher
by
Liz Prince
Teaser
Amiqus NewsContent Type
News
22/11/2023
Summary
Today (November 22nd) is the day when, because of the gender pay gap, women overall in the UK stop being paid compared to men. This means:At the current rate of change, the gender pay gap won'
by
Liz Prince
Teaser
Amiqus NewsContent Type
News
21/11/2023
Summary
The whole team at Amiqus is absolutely delighted and honoured to have received another award, this time the accolade of Best Recruitment Agency at the TIGA Games Industry Awards 2023.Awards li
Related Jobs
Salary
to £50k plus benefits
Location:
London, South East
Specialisms
Cinematic Animator
Video editor
Cinematics Designer
Creative Director
Location
London
Job type
Permanent
Salary
£40 - 50,000
Description
Senior Creative to create video games trailers, pitch to handover, full lifecycle. London based, hybrid, salary to £50k plus benefits. Creative Agency / Service provider background a must.
Reference
9147
Expiry Date
01/01/0001
Author
Simon PittamAuthor
Simon PittamSalary
Salary up to £60k DoE
Location:
Remote Working in the UK
Specialisms
Level Designer
Location
Remote working
UK
Job type
Permanent
Salary
£40 - 50,000
£50 - 60,000
£60 - 70,000
Description
Experienced Senior Level Designer role working remotely with one of the UK's top VR developers.
Reference
9146
Expiry Date
01/01/0001
Author
Lee BurnsAuthor
Lee BurnsSalary
Excellent Salary and Benefits DoE
Location:
Hybrid (3 days a week onsite in Guildford Office)
Specialisms
Gameplay Programmer
Location
South East
Job type
Permanent
Salary
£40 - 50,000
£50 - 60,000
£60 - 70,000
£70 - 80,000
£80 - 90,000
£90 - 100,000
£100,000+
Description
Experienced Programmer working with one of the UK's top indie developers.
Reference
9043
Expiry Date
01/01/0001
Author
Lee BurnsAuthor
Lee BurnsSalary
Excellent Salary and Benefits DoE
Location:
Hybrid (3 days a week onsite in Guildford Office)
Specialisms
Artist
Environment Artist
Location
South East
Job type
Permanent
Salary
£30 - 40,000
£40 - 50,000
£50 - 60,000
£60 - 70,000
£70 - 80,000
£80 - 90,000
Description
Experienced 3D Artist working with one of the UK's top Indie Developers.
Reference
9044
Expiry Date
01/01/0001
Author
Lee BurnsAuthor
Lee BurnsSalary
Salary up to £75k DoE
Location:
Hybrid (3 days a week onsite in Guildford Office)
Specialisms
UI Programmer
UX Programmer
Location
South East
Job type
Permanent
Salary
£30 - 40,000
£40 - 50,000
£50 - 60,000
£60 - 70,000
Description
Experienced UI Programmer working with a AAA PC & Console developer based in the UK, Guildford
Reference
9062
Expiry Date
01/01/0001
Author
Lee BurnsAuthor
Lee BurnsSalary
to 800000 NOK
Location:
Trondheim, Norway
Specialisms
App Developer
Lead Programmer
Programmer
Unity Programmer
Location
Europe
Job type
Permanent
Salary
£50 - 60,000
£60 - 70,000
Description
Senior Programmer to work on VR / MR / AR / XR experiences, apps and AA games. Based in Trondheim, Norway, salary to 800000 NOK plus bonus and benefits.
Reference
9140
Expiry Date
01/01/0001
Author
Simon PittamAuthor
Simon PittamSalary
£55,000 - £70,000
Location:
Hertfordshire (Hybrid)
Specialisms
Gameplay Programmer
Lead Programmer
Programmer
UI Programmer
Unity Programmer
Location
South East
Job type
Permanent
Salary
£40 - 50,000
£50 - 60,000
Description
This is a fantastic opportunity to work for a studio who are developing a range of new games
Reference
9088
Expiry Date
01/01/0001
Author
Will HudsonAuthor
Will HudsonSalary
£55,000 - £78,000
Location:
Midlands or Remote
Specialisms
Graphics Programmer
Programmer
Unity Programmer
Location
Remote working
Midlands
Job type
Permanent
Salary
£50 - 60,000
£60 - 70,000
£70 - 80,000
Description
This is a fantastic opportunity to work with a team who have an industry leading title
Reference
9111
Expiry Date
01/01/0001
Author
Will HudsonAuthor
Will HudsonSalary
£25,000 - £32,500
Location:
Guildford (Hybrid)
Specialisms
Community Manager
Customer Support
Social Media Manager
Location
South East
Job type
Permanent
Salary
£20 - 30,000
£30 - 40,000
Description
This is a fantastic opportunity to work on a new title from start to finish and help from the Community from scratch
Reference
9135
Expiry Date
01/01/0001
Author
Will HudsonAuthor
Will HudsonSalary
£50,000 - £60,000
Location:
Liverpool or Remote
Specialisms
Creative Director
Designer
Technical Designer
Leadership
Location
Remote working
England
Job type
Permanent
Salary
£40 - 50,000
£50 - 60,000
Description
This is a fantastic opportunity for a Senior or Lead Designer to work on a brand new PC/Console title
Reference
9139
Expiry Date
01/01/0001
Author
Will HudsonAuthor
Will HudsonLooking to grow your
career in recruitment?
Perhaps you’re already successful in your recruitment career but thinking about a new challenge.
Or maybe you've had some experience of recruitment but are looking for a more supportive, quality-driven environment.
Whatever the case, now’s your chance to take the next step. Come and work for us!