P is for programming

This post is part of a series, “Digital: From A to Z,” that explores what it means to be digital. What’s in your A to Z of digital? Find me on Twitter @Max_Hemingway or leave a comment below.

Programming, or coding, is something that everyone should learn (see How you can begin to code), even if it’s just to produce a simple programme to print  “Hello World” to the screen.

Why? Because programming/coding is becoming an integral part of businesses moving towards digital transformation. Having an understanding of code, or being able to write it, helps you understand what’s behind “as code” services, automation and connecting systems together with APIs. The manual tasks of today should be the automated tasks of tomorrow.

The phrase “learning to code” may strike fear and thoughts of hundreds of lines of text and numbers, but it doesn’t need to. The ability to learn to code has grown with the availability of free resources, books and videos on the internet that take you through from a beginner upwards.

Choosing a language will depend on what you are looking to achieve, but if you’re starting out, try Scratch (https://scratch.mit.edu/), as it’s based around snapping blocks together like a puzzle to create a programme.

Alternatively, there are lots of languages to try. Below is a list of the current top 10 languages compiled by RedMonk:

Top 10 Programming Languages from RedMonk (June 2017)

1 JavaScript
2 Java
3 Python
5 C#
6 C++
8 Ruby
9 C
10 Objective-C

Source: http://redmonk.com/sogrady/2017/06/08/language-rankings-6-17/

What language will you try?

Further Reading:

Join me next time as I look at “Q is for quantum computing” in my Digital A-Z series.  See my last post, O is for organisation.

This entry was originally posted in Max’s blog.

Max Hemingway — Senior Architect

Max is a senior architect for DXC in the United Kingdom. With more than 25 years of experience, he has a broad and deep range of technical knowledge and is able to translate business needs into IT-based solutions. Currently the chief architect of the BAE Systems account in the UK, Max has a proven track record acquired through continual client engagement and delivery of leading edge infrastructures, all of which have delivered positive results for end-clients, including IT cost reduction, expansion of service capability and increased revenues.


  1. […] Join me next time as I look at “R is for robots” in my Digital A-Z series.  See my last post, P is for programming. […]

  2. […] with looking at connecting applications together with APIs or scripting a task to automate it. Learning a programming language will help you with this and also with […]

Speak Your Mind


This site uses Akismet to reduce spam. Learn how your comment data is processed.