Advice, news, debate
and discussion
all in one place

What Programming language should you choose?

You don’t need to be a digital expert to know that the tech industry is booming. As a result, coding skills are highly coveted with the demand for developers ever increasing.  But the market is moving fast and languages are constantly evolving, adding a programming language to your CV will put you in high demand.  Though what language should you learn?  And what is the programming language of the future?

Programming timeline

 

What language to choose really depends on the sector you find yourself in, the digital space tends to lean towards highly versatile open-source web languages like PHP, JavaScript,Python and Ruby.

256px-Ruby_logo

These languages are designed to be simple and easy to write, making them a great choice when designing websites and mobile apps that need less rigour with more flexibility and have to be created quickly.

java_logo2

In the financial world, systems are designed to perform a high volume of complicated functions whilst remaining highly organised. The financial sector benefits from languages with object-oriented paradigms and strong architectural patterns backed by a lot of guidance from the organizations around the languages. That’s why a lot of financial institutions have the majority of their applications written in C# and Java. They provide maintainable options that a lot of other languages can’t do as well.  

These staple languages are sure to last, though with major tech firms such as Facebook, Mozilla and Google needing even more versatility and stability than what the current options provide, we are seeing a new wave of next generation languages being created; rather than tailoring their products to what current programming languages can do, they’ve gone back to the beginning to create new languages to allow what they want their product to do.

julia

They better serve these companies with speed, versatility and reliability needed for the demands of gigantic modern websites– are Google Go, Julia, Dart, Rust or Hack the ones to watch for the future or should we stick to new releases of the current classic batch?

I RECOMMEND:

phpFor Digital –With PHP currently running 33% of the internet it is a mainstay of web development – however due to performance issues when coding large websites it has been out-of-favour in recent times with many firms opting for Ruby or Python instead. Other major languages are Java (for Android), JavaScript & Objective-C.  

 

Keep an eye out for Google Go as one to go big in the coming years, along with Server-Side JavaScript (Node.js – not nodejs-lightstrictly a separate language but worthy of being mentioned), Ruby and Mobile specific Objective-C or Java for Android.

For Finance – There are 2 main languages with Java and C# the foundations of the financial world. I’d recommend going with C# as banks are seeming to favour the higher support on offer from Microsoft since Java has made the move to Open-Source.

python.sh-600x600

For R&D/Academics – Scientific Research and academia require languages that support highly accurate mathematics, extremely fast execution, and a focus around the implementation of the language versus any specific organizational.  One to watch for the future here would be Python.characteristics like object orientation, the academic and scientific communities often use languages like Scala for mathematical calculations, C++ for heavy processing, along with Python to accomplish their tasks.

What programming language you should learn is up to you and entirely dependent on what direction you wish to go – Digital Media, Coding for finance or into Academia.  In terms of the languages I think will be the most popular in the not too distant future I’d stick my neck out and go for JavaScript for its ability to be both Client & Server-side along with Google GO.

Go-Google-programming-language

More importantly, learning a programming language has become more important than ever for the forward looking professional with the world becoming ever more digital, I promise it won’t be time wasted!

Do you agree?  Where do you think the future of programming lies?

@rajtarat @zebrapeople @zebralabs  Check out our jobs here

(Thanks to Charlie Bailey @charliebails4 for the diagram)

Leave a reply

Leave a Reply

Latest views

On 21 November #MUXLConf will be back to share the best in UX Design, with a strong focus on new and emerging tech. Save 20% with code ZEBRAPEOPLE20.

Identifying the key challenges faced by startups when hiring for their development teams.

That’s right, I said hiring. Not getting hired. I know, I know – another ‘click bait’ title for you. But, it’s another serious topic. Far too often I hear of companies struggling to hire because candidates are not making it as far as offer stage before withdrawing from the process, or candidates’ feedback to me […]

You may think this is fairly obvious, but you’ll be surprised at the amount of times somebody has gone to meet a company and knows next to nothing about them.

Zebra People has today announced it has joined forces with leading UK executive search and interim firm HW Global Talent Partner. HW Global has taken a controlling interest in the privately-owned London-based firm, launched in 2001 by Nick Cochrane. Zebra People specialises in hiring digital product teams, with typical roles including user experience (UX) and […]

1. Check your employment contract Before you resign, take note of your notice period and any obligations you might have. Make sure you are aware of what’s in your contract when it comes to notice period / gardening leave. 2. Note down your reasons for leaving before resigning This will help you to be clear […]

Things to avoid on your CV We’ve all been there. Totally over your current role. Decide to look for a new job. Start by putting your LinkedIn profile to ‘open to new opportunities’. Start scrolling through then think to yourself, ‘Oh, that one looks good. I could do that’ Click apply. Leads you to a […]

As recruiters we speak to hiring managers all the time helping them to make crucial hires. Sometimes, we’re talking to hiring managers who are starting completely from scratch in an environment that doesn’t understand what UX even means. So where do you start? That’s not an easy question to answer and even more difficult to […]