What is it about?
Programming is about giving a computer some input telling it what to do. This is normally in the form of binary(1 and 0s). However, coding in binary is quite difficult so people have designed programming languages to easily write programs.
Why do it?
Many companies need programmers to develop their systems. Many of these jobs can pay very well. There are also several different types of programming jobs.