Computer programming is a process that leads from an original problem formulation to executable programs. It involves writing instructions in a programming language that a computer can understand. While it is talked about widely now due to computing's role in everyday life, non-software companies also see value in people understanding programming for tasks like modeling, professional communication, and custom software development using languages like C and Python. For those new to programming, the presenter recommends starting with choosing an editor, exploring a language through simple programs, thinking through problems by designing solutions on paper, and then coding the designs. The path forward may involve fields like web development, systems programming, networking, or scientific computing.