¿Por qué programar?
Para vertir en ello nuestras frustraciones. Es broma, en la actualidad existen muchas aplicaciones que nos permiten hacer muchas cosas, como los editores de texto, las herramientas de diseño gráfico, los programas para hacer música, las hojas de cálculo, sin embargo, algunos tenemos la inquietud de al menos tener una idea de cómo se contruyen las aplicaciones o bien creear algunas de uso personal.
Es ahí donde puede encajar la progrmación, podemos implementar fórmulas matemáticas, crear o manipular nuestras propias bases de datos, incurrir en el diseño gráfico o el diseño de videojuegos, aunque el grado de complejidad puede ser bastante alto y la remuneración económica no siempre acorde al esfuerzo invertido. Hay dos enfoques básicos: Aprender a programar e intentar hacer cosas o bien tener alguna necesitad y a partir de ahí aprender a programar para solucionarla.
La programación no tiene por qué reemplazar la inteligencia humana, sino más bien complementarla, expandirla. Lenguajes de programación hay muchos, más cercanos al lenguaje máquina o más cercanos al lenguaje humano, cada quién puede elegir el que mejor le convenga. En lo particular uso c# y Python, aunque hay casi tantos lenguajes o estilos de programación como temperamentos.