¿Qué es el arte de la programación y cómo podemos aprenderlo?

Es un arte en el sentido de que la programación requiere creatividad y buen juicio. Es más que pura lógica. Muy a menudo, tienes que imaginar tu solución de programación.

¿Cómo aprender? Comience con un buen lenguaje de enseñanza . Tal lenguaje es muy simple y fácil de aprender. No tiene rarezas ni peculiaridades que puedan distraer al principiante de su objetivo más importante: aprender los conceptos básicos de programación. Esto descarta lenguajes industriales como Java, Python, JavaScript y C, todos los cuales llevan una gran cantidad de equipaje.

Solo conozco algunos buenos idiomas de enseñanza: Logo, Pascal, Scheme y Smalltalk. De estos, recomiendo altamente Smalltalk. Vea la respuesta de Richard Kenneth Eng a ¿Qué lenguaje de programación se considera el más fácil para los principiantes?

Smalltalk fue diseñado para enseñar programación a niños. Esto debería convencerlo de que es muy, muy fácil en comparación con todos los demás idiomas. (Al mismo tiempo, Smalltalk es uno de los idiomas más poderosos del mundo.)

Más tarde, puede seleccionar fácilmente Java o Python, dos de los idiomas más populares. Ambos son buenos para el desarrollo web y la programación general, lo que más te interese.

Consejo: para lograr la competencia se requiere una gran cantidad de programas de práctica de escritura.

El famoso científico informático Don Knuth tituló una serie de libros seminales “El arte de la programación informática”. Hace varias décadas era una idea bastante clara que la programación era más un arte que una ingeniería, y de hecho, hubo y hay algo de verdad en eso. La programación, más que otras profesiones de ingeniería, utiliza un enfoque profundamente humano.

Pero hoy en día tendemos a pensar en informática o ingeniería de software.

Hay varios cursos de programación de computadoras excelentes en muchas universidades e incluso en línea (Vanderbilt tiene uno en Coursera que usa Matlab, que es excelente).

Así que dar el paso. Toma un curso. Empezar.

Si la programación es un arte, solo puedes aprenderlo haciéndolo.

Si la programación es una ciencia, entonces puedes estudiarla y aprender todo sobre ella de esa manera.

La programación no es exactamente un arte ni exactamente una ciencia. Es un oficio . Puedes aprender algo al respecto estudiándolo, pero luego tienes que hacerlo, mucho, para ser realmente bueno en eso.

Si te refieres a que el arte es el estilo del código, entonces te recomiendo este libro,

Clean Code: Un manual de Agile Software Craftsmanship: Robert C. Martin: 9780132350884: Amazon.com: Libros

Te dirá cómo escribir códigos a la perfección.

Apréndelo del famoso libro de Donald Knuth:

El arte de la programación informática – Wikipedia