Para aquellos que están aprendiendo a codificar usando Codecademy (o sitio similar): ¿alguien ha conseguido con éxito un trabajo relacionado con la codificación?

He pasado por algunas lecciones de Codecademy y me he estado enseñando partes y fragmentos de HTML y CSS de forma intermitente durante años, pero me resultó difícil clasificar la sobrecarga de información disponible en línea y averiguar qué tendría que aprender para tener Habilidades de codificación que podría utilizar en un trabajo real. La autoaprendizaje puede funcionar si tienes suficiente tiempo y motivación, pero es un proceso lento. Mis intentos de autoaprendizaje llevaron a una pasantía en una startup llamada Thinkful , una escuela en línea que enseña desarrollo web a través de la mentoría. Mientras trabajo en un rol no técnico en este momento, también llevo a su clase con la esperanza de llevar mis habilidades de codificación a un nivel en el que pueda usarlas como parte de mi próximo trabajo. Su clase incorpora recursos gratuitos como Codecademy, pero los utiliza como preparación para proyectos independientes en los que trabaja con su mentor. Si bien un programa organizado no es la única forma de aprender, me resulta realmente útil contar con el apoyo y la orientación. Ya sea que elija o no inscribirse en un programa más estructurado, este es mi consejo para pasar de novato de Codecademy a desarrollador junior:

1. Salir del navegador.
Descubrí que Codecademy es bueno para mostrarme ejemplos de lo que se puede hacer, pero siempre es solo un punto de partida. La única forma en que encuentro que realmente puedo retener material es mediante su uso en proyectos propios. Si está aprendiendo a codificar porque espera completar un proyecto específico, no espere, haga un prototipo ahora y use ese proyecto como una guía para su aprendizaje.

2. Encuentra un mentor
La codificación es más que aprender el idioma: necesita conocimientos básicos sobre cómo funcionan las computadoras y la web, y cómo convertir las líneas de código en algo que otras personas puedan ver y usar. Luego están las habilidades de depuración y el aprendizaje de la diferencia entre un código desordenado e ineficiente y soluciones elegantes. Una rápida búsqueda en Google puede solucionar su problema por ahora, pero para comprender por qué funciona, o por qué podría ser mejor hacer algo completamente diferente, realmente ayuda obtener comentarios de una persona real, cara a cara. En Thinkful hemos visto que tener acceso semanal a un mentor es un factor de cambio para quienes intentaron aprender por su cuenta a través de recursos como Codecademy, pero tuvieron dificultades para poner en práctica sus conocimientos. También puede encontrar mentores contactando a los desarrolladores locales que deseen ser tutores, o a través de sitios como Tutorspree . También busque reuniones técnicas: si desea obtener un trabajo de codificación, deberá hacer conexiones en la comunidad.

3. Construir una cartera
Lo mejor de conseguir un trabajo que implique codificación es que la mayoría de los contratantes están más interesados ​​en lo que puede hacer que en dónde aprendió a hacerlo. Por lo tanto, no necesita un título en ciencias de la computación de una universidad de primer nivel; aprender de los recursos en línea a sí mismo está bien siempre que pueda demostrar lo que ha aprendido. A través de Thinkful, he aprendido cómo cargar mi trabajo en GitHub para comenzar a crear ejemplos de mi trabajo para que los empleadores los revisen. Si está interesado, aquí hay un buen artículo sobre por qué es importante crear una buena cartera de codificación en línea.

2. Ser un / Desarrollador
Mencionó un trabajo relacionado con la codificación, por lo que parece que está abierto a algo más que ser un desarrollador puro. Aprender codificación puede hacerte un mejor candidato para todo tipo de trabajos: comercializador de SEO, gerente de operaciones, diseñador, representante de servicio al cliente, y la lista continúa. Para ver un ejemplo real de cómo funciona esto, consulte este perfil de un administrador de servicios de cliente / desarrollador de front-end híbrido, o lea este artículo sobre el valor de los diseñadores que codifican. Encuentre un trabajo en el que pueda usar sus habilidades de codificación, o incluso uno en el que esté rodeado de desarrolladores que puedan asesorarlo mientras se enseña a sí mismo. Al trabajar en Thinkful, estoy descubriendo que solo escuchar las conversaciones, o ver cómo los desarrolladores abordan los problemas, me ayuda a sentirme más cómodo en el mundo del desarrollo web.

¡Buena suerte! Si está buscando más orientación sobre qué recursos consultar o cuál podría ser el mejor lugar para comenzar teniendo en cuenta sus objetivos, no dude en ponerse en contacto conmigo en [email protected].

Eso es bastante imposible si hablas de un trabajo que involucra el desarrollo de software. Codecademy es un gran comienzo para las personas que desean aprender algunos conceptos básicos, pero solo hay una manera de aumentar sus habilidades de desarrollo de software:

Aprender, codificar, aprender, codificar, aprender, codificar.

  1. Elige un idioma de tu elección y lee algunos tutoriales.
  2. Piense en una aplicación muy simple y haga planos y planos reales y rápidos de cómo debería verse y comportarse cuando haya terminado.
  3. Empezar a codificar
  4. Hable con desarrolladores más experimentados, aprenda más sobre el idioma, luche a través de Internet para encontrar recursos valiosos, revise su código
  5. Haga sus preguntas precisas en sitios de preguntas y respuestas como Desbordamiento de pila y Revisión de código Intercambio de pila
  6. No tengas miedo de tirar todo y empezar de cero. Lo hago todo el tiempo. No importa la experiencia que tengas, siempre aprenderás algo nuevo.

He pasado por la mayoría de las lecciones en Codeacademy. Se necesitará más que solo Codeacademy para obtener un trabajo relacionado con la codificación. Empecé a trabajar en mis propios proyectos como ejercicios de codificación. Hay toneladas de recursos en línea como Ruby.railsTutorials.org. También me inscribí en clases de programación adicionales en html y mySQL en mi universidad local. No dejes de aprender. Buena suerte.

Si ayuda, he trabajado como programador a tiempo completo desde 1990. Fui autodidacta. Fui a la universidad y obtuve una licenciatura en electrónica, principalmente con un circuito analógico.

Sin embargo, tenía una buena historia que contar sobre el software. Había publicado juegos en el ZX Spectrum, y había ganado un premio menor por algún software de negocios. Esta fue una base de datos de casas en venta para agentes inmobiliarios, codificada en BASIC, y que utiliza el acceso a disco sin formato para realizar la gestión de datos de skool anterior.

Desde entonces, me he mantenido autodidacta. Aprovecharé o crearé oportunidades para construir algo tangible en una nueva tecnología, para que, una vez más, tenga una historia que contar.

La cartera realmente gana en títulos para la mayoría de los trabajos de desarrollador comercial.

No es que esté buscando activamente un nuevo trabajo, pero después de completar Code Academy, dudo mucho que te brinde las habilidades necesarias para cualquier concierto de programación serio. Ser programador es mucho más que simplemente conocer la sintaxis y cómo resolver problemas simples.

Como alguien que está siguiendo los tutoriales de JavaScript ahora, puedo decirles que esto no será suficiente. Piense en Codecademy como si fuera una bicicleta con ruedas de entrenamiento. Es bueno que te pongas en marcha, pero al final tendrás que quitarte las ruedas de entrenamiento. Aquí es donde se irá al atardecer … o se caerá de bruces. Si te caes, lo que haces después es lo que haces.

Codecademy no te prepara para un trabajo, hay una brecha que necesitarás cubrir de alguna manera. Soy cofundador en Hack Reactor, una escuela que está construida específicamente para ese propósito. También escribí sobre cómo hacerlo por su cuenta en otra respuesta: ¿Qué puede hacer un estudiante de ingeniería de software de último año para mejorar sus posibilidades de obtener un empleo antes o poco después de la graduación?

Codecademy se está haciendo popular debido a su interfaz de usuario única. Aunque las lecciones son buenas, no es suficiente para cumplir con los requisitos del mercado. También deben explicar acerca de los últimos marcos utilizados ampliamente por los diseñadores. Deben tener un tutorial maestro (que combine todos los idiomas) para crear un sitio web que funcione correctamente (tanto en el extremo frontal como en el posterior).