articulos utiles

Cómo me enseñé a codificar en ocho semanas

Para muchos no desarrolladores, aprender a codificar parece una tarea imposiblemente desalentadora. Sin embargo, gracias a una serie de excelentes recursos que recientemente se han puesto en línea de forma gratuita, aprender a codificar nunca ha sido tan fácil. Comencé a aprender a codificar a principios de este año y puedo decir por experiencia que aprender lo suficiente como para construir tu propio prototipo no es tan difícil como parece. De hecho, si desea tener un prototipo funcional dentro de los dos meses que toman un día libre, es completamente factible.

A continuación, describí un camino simple desde no saber nada sobre desarrollo de software hasta tener un prototipo funcional en ocho fines de semana que refleja aproximadamente los pasos que tomé.

Preséntese a la pila web (10 minutos)

La presencia de una terminología desconocida hace que cualquier tema parezca más confuso de lo que realmente es. El fundador y CEO de Yipit, Vin Vacanti, tiene una excelente visión general de algunos de los términos clave con los que querrá familiarizarse en un lenguaje que entienda.

Obtenga una comprensión introductoria de Python y técnicas de programación general (1 fin de semana)

  • Aprenda Python de la manera difícil : a pesar del título, el formato sencillo hace que aprender conceptos básicos sea realmente fácil y la mayoría de las lecciones toman menos de 10 minutos. Sin embargo, descubrí que el formato no funcionaba tan bien para algunos de los temas más avanzados, por lo que recomendaría detenerse después de la lección 42 y seguir adelante.
  • Clase de Python de Google : lea las notas y / o mire los videos y haga todos los ejercicios asociados hasta que los haga bien, mirando las respuestas. Luchar a través de los ejercicios que seguía equivocando fue la mejor experiencia de aprendizaje. Habría aprendido mucho menos si hubiera mirado las respuestas y tratado de convencerme de que entendía los conceptos.

Estos dos recursos son algo sustituibles y complementarios. Recomiendo hacer las primeras lecciones de ambos para ver cuál te gusta más. Una vez que haya terminado uno, hojee el otro buscando conceptos con los que no se sienta totalmente cómodo como una forma de practicar un poco más.

Obtenga una comprensión introductoria de Django (1 fin de semana)

  • Trabaja a través del tutorial de Django.
  • Elimina todo tu código.
  • Trabaja en el tutorial nuevamente, desde cero.

La primera vez que leí el tutorial inevitablemente terminé siguiendo las instrucciones paso a paso sin comprender realmente lo que hacía cada paso, ya que todo se sentía tan nuevo.

La segunda vez que no estaba tan enfocado en la novedad de los conceptos, estaba mejor capacitado para entender cómo funcionan todas las partes juntas.

Obtenga una comprensión más profunda de Python / Conceptos generales de programación (2-4 fines de semana)

  • Introducción a la clase CS de Udacity : los cursos de Udacity son generalmente 7 clases de sesión (2-3 horas por sesión) que puede a su propio ritmo. (Soy un gran admirador de la pedagogía de Udacity y recomiendo la clase de programación intermedia o la clase de desarrollo web como seguimiento de este plan de estudios de dos meses).
  • Unidad 1 del curso de introducción de CS del MIT : Muy bien enseñado y sorprendentemente accesible.

Una vez más, probaría cada una y vería cuál te gusta más. Terminé haciendo ambas cosas, pero probablemente fue exagerado.

Practique la creación de aplicaciones web simples (1 fin de semana)

  • Trabaja con algunos de los ejercicios en Django por ejemplo. Estos ejercicios no sostienen su mano tanto como el tutorial de Django, pero aún proporcionan una buena guía, por lo que me pareció una buena manera de comenzar a quitar las ruedas de entrenamiento.

Construye tu prototipo (1 fin de semana)

  • ¿Construir un prototipo en solo un fin de semana? Sí, te avergonzará lo que parece (estoy seguro) pero ese es el punto.

Eso es. Ocho fines de semana (o menos) y has pasado de cero a un prototipo funcional. No es tan desalentador después de todo, ¿verdad?

Cómo me enseñé a codificar en 8 semanas | Blog de Yipit Django