dark mode light mode Search Menu

Key Skills Programmers Should Learn

Grey World on Flickr

The ability to learn concepts and apply them to other problems

An example of this would be the concept of writing cascading style sheets (CSS). The concept is to write styles which apply to the top level of a site and cascade down to the lower elements in the site / page. You would then write other style rules for levels below the top level of the page and they would cascade down too. This means if there is a general style that you need to change, which is used on every page, you can change it in one place and the change will cascade to all pages that use the style and that don’t override the rule with their own rules.

Basic mathematical skills

In programming, basic maths is unavoidable. You need to make sure you have a basic understanding algebra and arithmetic.

A passion for problem solving

Most of the time, as a programmer, you will be writing a programme to solve a particular problem. If you don’t enjoy solving problems, you won’t enjoy being a programmer. This could be a problem for you!

Good communication skills

There is a stereotype of a developer who sits in the corner on their own, not talking to anyone and just writing code. Some people are like this, but they do still have to communicate. If you don’t communicate well, problems will arise and this could cause tension for you or your colleagues. If you don’t like talking much face to face, become good at written communication to make up for it.

Good writing skills

Whether you are writing code or documentation, you need to be able to write in a way that gets your message across clearly. The ability to explain something complicated to someone non-technical will definitely help you and your colleagues in your career.

Confidence around a computer

This may seem obvious, but if you are thinking about becoming a developer, you will need to be confident with a computer. If you are too timid or afraid you might break something, it will hold you back.


I often tell people I got a degree from the university of Google, because most of what I know is the result of searching for the answer in search engines such as google. There is an art to searching for answers on the internet and it is a vital skill for any programmer.

An inquisitive mind

This will help you go far as a programmer. Find out how something is done and try to find ways to do it better. If you have an idea that you think will improve things, go away and investigate it.

Learn More

What Skills Do You Need to be a Programmer/Developer?


Related Posts