Cómo comenzar a aprender programación y desarrollar confianza como programador.

Me parece que hay dos cosas que te impiden convertirte en el próximo gran programador:

  • A falta de conocimiento, y
  • Una falta de confianza

Y tengo buenas noticias: si eso es lo que te detiene, no tienes nada que temer. Echemos un vistazo a su falta de conocimiento y confianza.


Falta de conocimiento

La falta de conocimiento es uno de los obstáculos más fáciles de superar. Hay tantos recursos disponibles en línea, y muchos de ellos son de uso totalmente gratuito. Todo lo que tienes que invertir es tu tiempo, atención y energía.

Aquí están algunos de los recursos que mencioné:

  • Academia Khan: Academia Khan
  • Udemy: Cursos en línea de Udemy – Aprenda cualquier cosa, en su horario
  • Udacity: Udacity – Clases gratuitas en línea y nanodegres
  • Code Academy: Aprende a codificar
  • Lynda: tutoriales de video en línea y entrenamiento

Falta de confianza

Por supuesto que no estás seguro de tus habilidades de programación. Si lo fueras, te llamaría delirante. Tú mismo lo dijiste: no sabes cómo hacerlo.

La verdadera confianza solo puede venir a través de la experiencia. Así que empieza pequeño. Aprende a crear programas básicos primero. A medida que creces como programador, seguirá tu nivel de confianza.

Si no te sientes seguro de tu capacidad para aprender a programar, te pregunto esto: ¿Qué has aprendido a lo largo de tu vida? ¿Cuántos miles de habilidades ha dominado, desde los conceptos básicos de caminar hasta el más complicado trabajo de administrador de sistemas?

Tu vida es un testimonio de tu habilidad para aprender nuevas habilidades. Extrae algo de esa confianza y aplícala a este nuevo esfuerzo.


Si te apasiona la programación, las herramientas están disponibles para aprender. Lo único que te frena son tus propias creencias limitantes. Déjalos ir, y serás libre de perseguir tu pasión.

Comience con un lenguaje difícil como C, Objective C o C ++. Estos lenguajes son muy dependientes e implacables en la sintaxis. Segundo trabajo con un lenguaje con un IDE impresionante (software para escribir código) recomendaría Xcode y el objetivo de aprendizaje C. Xcode mantendrá su mano en su mayor parte, pero debe permanecer muy atento porque el objetivo C obtendrá lo mejor de usted si lo dejas También los tres idiomas que mencioné anteriormente son muy maduros y hay una gran cantidad de tutoriales y documentación. Recomiendo comenzar con el desarrollo de una aplicación para Iphone simple, hay muchos tutoriales, lo más probable es que interactúes con un teléfono inteligente todos los días y entiendas cómo debería funcionar una aplicación, y es bastante sencillo poner algo en marcha rápidamente.

La belleza de aprender un idioma más difícil primero es más fácil, los idiomas vendrán súper rápido para usted. Comencé con el objetivo C y tenía mucha curiosidad por aprender python y lo obtuve en aproximadamente 2 meses, solo aprendiéndolo por mi cuenta.

Arrástrese antes de caminar. Elija un idioma, concéntrese en aprenderlo, entre en el juego, y luego preocuparse por volverse versátil.

En general, no sugiero aprender un solo idioma, pero primero debes poner tu pie en la puerta, una vez allí puedes seguir patrones fácilmente, hablar con compañeros e ir a reuniones o convenciones locales para obtener ideas sobre cómo llegar a ser más diverso.

¡Ir! ¡Hacer! Perfecto es el enemigo del bien.

Todavía no he conocido a nadie que no haya aprendido mejor tratando de resolver problemas reales.

En serio, especialmente si ya está trabajando con computadoras, hay muchas tareas que pueden automatizarse, y ese es un primer paso fácil.