Las diferentes formas de aprender sobre programación de computadoras incluyen estudiar la lógica básica detrás de la programación, investigar la mecánica detrás de cómo funcionan los programas de computadora y trabajar con tutoriales para principiantes en al menos un lenguaje de programación popular. Antes de intentar escribir código, una táctica para comprender la programación es practicar cómo definir claramente un problema y formular una solución concisa, porque esta lógica a menudo ayuda con la mecánica más técnica de aprender a escribir código fuente. Hay una gran cantidad de libros y sitios web que tratan sobre cómo empezar a programar. Un curso para principiantes en una escuela técnica local o un colegio comunitario también puede ser una forma útil de aprender sobre programación de computadoras, así como de recibir comentarios sobre los primeros intentos de codificación.
Para aprender sobre la programación de computadoras de manera efectiva, generalmente es útil alguna lectura inicial sobre la estructura y función de las computadoras. La sintaxis de cualquier lenguaje informático a menudo tiene más sentido para los principiantes que comprenden las diferencias entre entrada y salida, así como entre lenguaje de alto nivel y lenguaje de máquina de nivel inferior. Contrariamente a lo esperado, muchos libros sobre conceptos de programación no son difíciles de leer ni están llenos de jerga técnica. Muchos de ellos están escritos pensando en el principiante y, por lo tanto, con un lenguaje sencillo.
Como testificarán muchos programadores experimentados, un título avanzado en matemáticas no es un requisito previo para aprender sobre programación de computadoras. Las fortalezas en la resolución de problemas básicos pueden ser útiles, pero los requisitos principales son la atención a los detalles y la voluntad de dedicar tiempo al aprendizaje. Internet puede proporcionar una amplia gama de herramientas de enseñanza para la programación inicial, y muchas contienen instrucción de calidad comparable a la que se recibe en algunas aulas universitarias. Para los principiantes que están listos para aprender sobre programación de computadoras a través de la escritura de código, los videos tutoriales paso a paso pueden ser un recurso valioso.
Un área de la programación que a menudo puede confundir a los principiantes es la elección de un primer lenguaje de programación. Los programadores experimentados a menudo tienen diferentes opiniones sobre qué idioma es el mejor para los recién llegados, y muchos pueden estar convencidos de que su elección de idioma es la única correcta. Los principiantes en lenguajes de programación generalmente pueden encontrar una solución a este dilema investigando la estructura y las reglas de varios lenguajes para encontrar el que parece más intuitivo de aprender. Este lenguaje de programación suele ser diferente para diferentes estilos de aprendizaje y antecedentes, pero cada elección es igualmente legítima.