16 May 2016
I was looking for a company with potential but not necessarily one that was already established. Knowing that Optimus were an ambitious organisation, who had recently made the Sunday Times Fast Track 100, and upon meeting the CEO Nigel Livingston, I instantly felt it was an organisation I could succeed and grow with…whilst having a little bit of fun along the way.
Do you know your Java from your HTML and your C++ from your Scala? The software world is littered with programming languages, each with unique uses and functions.
Make sure you keep your skills up-to-date with these 5 niche languages:
A dynamic language with extensive mathematical capabilities, Julia is not only claimed to be faster than Python but is also easy to learn. It’s high-level, high-performing and dynamic, with syntax similar to other technical computing environments, e.g. Python. It’s widely believed that Julia will be making a major impact in the future.
Scientific and numerical computing, statistical programming and analytics.
The Rust Programming language was launched in 2014 by Mozilla. Although initially Rust wasn't highly successful, this year the number of users has soared and its popularity is expected to continue on a steep incline. Now used by the likes of Samsung as an upgrade from C and C++, it’s becoming the go-to choice for more and more programmers every day.
Resource management and memory safety.
Hack is the product of another of the tech-world giants, Facebook. The social media giant has completely backed Hack, updating their entire codebase from PHP. With 1.2 billion users worldwide, Hack has clearly shown that it can handle serious traffic. Facebook has also ‘open sourced’ the language, making it accessible to all.
Building complex websites and software very quickly.
Google Go, or Golang was created by Google for building back-end servers and has already been adopted by huge names such as the BBC, Dropbox and Netflix. Its advantages are its consistent behaviour across platforms and it’s minimalistic language – making it very easy to read and make sense of.
Networking, distributed functions or services.
For web, server and mobile applications, and for IoT devices.
Looking for web developer jobs? Search our current live vacancies.