Así es como se ven 9 meses de codificación autodidacta

Solo rascando la superficie

Hoy se cumplen 9 meses desde que me embarqué en mi viaje como programador autodidacta, ¡y me siento fantástico!

Al principio, poco después de la fase de agarre de la mano por la que pasan todos los novatos, golpeé pared tras pared tratando de entender las funciones de orden superior, las devoluciones de llamada asincrónicas en Node.js y los registros de error de Heroku siempre tan crípticos.

Hubo muchas dudas en el camino, ¡pero he superado esos pensamientos negativos y he aprendido muchas cosas interesantes!

Desde que comencé a aprender a programar el verano pasado, he creado varias aplicaciones MEAN stack y he ayudado a otros a hacerlo a través de Free Code Camp. ¡Pero solo he arañado la superficie!

Actualmente estoy terminando mi contrato final de enseñanza en Corea del Sur y regresaré a Estados Unidos en septiembre de 2016. Esto me da unos 5 meses más para construir, aprender, colaborar y prepararme para poder encontrar un tiempo completo. puesto de desarrollo en Texas o California.

Mientras tanto, quiero reflexionar sobre lo que he aprendido hasta ahora y contarles cómo pude hacerlo.

Lo que he aprendido

En este momento, JavaScript y la pila MEAN están al rojo vivo. Si está pensando en dedicarse al desarrollo web, incluso si desea aprender Ruby on Rails, JavaScript y algunos Node.js básicos son esenciales. Esto es lo que he usado desde que comencé a aprender a codificar, por lo que es posible que desee adaptar esta lista a su propia ruta de aprendizaje.

Además, es importante mencionar que he usado estas tecnologías al menos una vez para proyectos y asignaciones, ¡pero de ninguna manera soy un experto en todo lo que ves aquí! Por ejemplo, mis habilidades básicas de JavaScript son muy sólidas, pero solo me consideraría "competente" con Angular. Soy un Git Ninja, pero mis habilidades de diseño y CSS todavía apestan.

  1. HTML5, CSS3 y Twitter Bootstrap
  2. Sass (SCSS)
  3. JavaScript (ES6… ¡todavía no!)
  4. Solicitudes de jQuery y AJAX
  5. AngularJS 1.x
  6. MongoDB
  7. PostgeSQL
  8. Node.js y Express
  9. MeteorJS
  10. Plantillas: Dust, EJS y Jade
  11. Git y GitHub
  12. La línea de comandos
  13. Heroku
  14. Rubí

Certificados

Si no está dispuesto a pagar mucho dinero por un bootcamp, un certificado en línea es una opción asequible. Muchos de ellos son gratuitos e incluyen proyectos del mundo real que puede agregar a su cartera.

He completado 4 certificados y espero obtener un par de certificados más a finales de verano.

  1. Programa de desarrollo de front-end de Free Code Camp- Completa más de 50 desafíos algorítmicos con JavaScript y crea 10 proyectos con HTML, CSS, jQuery y Angular.
  2. Conceptos básicos del sitio web receptivo de Coursera : vea las conferencias en video y complete las pruebas posteriores, revise las tareas de sus compañeros de clase y utilice HTML, CSS y JavaScript para crear un sitio web receptivo.
  3. Programa de desarrollo back-end de Free Code Camp : con mucho, la parte más difícil y desafiante de mi viaje, ¡pero vale la pena! Cree 10 microservicios API y aplicaciones web dinámicas utilizando la pila MEAN.
  4. M101JS: MongoDB para desarrolladores de Node.js : certificaciones gratuitas ofrecidas por Mongo University. Vea conferencias en video, cuestionarios completos y un proyecto final.

El siguiente paso

La presión para encontrar un trabajo está aumentando y tengo que ponerme a toda marcha. Para ayudarme a cruzar el puente de un aficionado serio a un desarrollador profesional, he decidido hacer una gran inversión de tiempo y dinero e inscribirme en un campamento de programación para ayudarme a hacer la transición definitiva. Apliqué a varios bootcamps de codificación, incluidos Hack Reactor, App Academy, MakerSquare, Coding House y Viking Code School.

Cada escuela tiene un conjunto diferente de fortalezas, ¡pero finalmente decidí convertirme en un guerrero vikingo! El programa intensivo de VCS (y el programa flexible a tiempo parcial) es 100% en línea y es perfecto para las personas que no pueden permitirse vivir en las grandes ciudades durante 3 o 4 meses sin obtener ingresos.

De hecho, puedo pasar por el programa a tiempo parcial mientras doy clases en Corea, y casi habré terminado cuando regrese a casa en septiembre.

La mejor parte de VCS es que estaré expuesto a un paradigma completamente diferente de programación y desarrollo web. En el programa, usaré Ruby on Rails y una base de datos SQL para desarrollar aplicaciones web Full Stack. Hasta ahora, el único lenguaje de programación que conocía era JavaScript, ¡y estoy emocionado de aprender algo nuevo finalmente!

¡Eso es todo amigos!

En general, estoy impresionado por lo mucho que he aprendido, ¡y estoy deseando construir muchas cosas interesantes! Si está interesado en hacer la transición a la codificación o si también es un programador autodidacta, ¡me encantaría saber de usted! Envíeme una línea en los comentarios a continuación y comparemos notas.

¡Gracias por leer y feliz codificación!