¿Debo aprender a programar?

No, si falla cada vez que intenta aprender a programar, debe dejar de intentarlo . Y empieza a hacer algo de programación real en su lugar!

Todos los que quieran comenzar a programar deberían olvidarse de lo que ya saben y comenzar a leer este libro: http://www.ime.usp.br/~pf/Kernig …

Preferiblemente una versión en papel que puede llevar a donde quiera que vaya. Léalo, aprenda el Estándar C y solo concéntrese en el lenguaje C y sus bibliotecas estándar. Dono hace aplicaciones gráficas más complejas o hace desarrollo web, pero solo aprende los conceptos básicos de la programación. No mires los muchos proyectos de C que están disponibles, ya que simplemente te confundirán más.

Después de dos semanas de leer y, preferiblemente, hacer algunos ejercicios de C del libro, debes pensar en un proyecto simple que puedas hacer en C. Nada de lujos, sino algo funcional. Asegúrese de haber aprendido sobre el uso de punteros y la administración de memoria y haga algo simple.

Después de un mes, debería comprender un poco más la programación y podría centrarse en otros lenguajes de programación.

C es un lenguaje de back-end que generalmente está muy lejos en la parte de atrás. La gente ya no se da cuenta de que está ahí atrás, pero lo está. ¡Es la base del sistema operativo que está utilizando! Casi todos los sistemas operativos están construidos en C para su núcleo. C ++ y otros lenguajes de programación compilados se utilizan para la mayoría de las aplicaciones en la parte superior del kernel. Además de eso, tiene los lenguajes de script como Python y PHP más los lenguajes de Máquina Virtual como Java y cualquier lenguaje .NET. Y últimamente cualquier lenguaje LLVM como CLang.

Pero aprender a programar se vuelve más fácil cuando sabes lo básico. Y los conceptos básicos son los mejores para aprender usando C.

El problema que tienes es que estás tratando de aprender a codificar. Período.

Necesitas mas.

Necesitas codificar POR UNA MOTIVO.

Y usualmente esa razón se llama un PRODUCTO.

Necesitas imaginar lo que quieres construir. Y aprenda sobre el producto que desea construir.

La codificación por el bien de la codificación te lleva exactamente a donde estás ahora: en ninguna parte.

Codificar alrededor de un producto encenderá tu pasión. No para codificar, sino para crear.