Anuncio
“Tengo 24 años y solo comenzó a aprender codificación. Quiero ser programador ¿Estoy demasiado tarde en el juego?
Una de las respuestas a esto en Quora.com provino del artista gráfico Michel Poisson.
Tengo 63 años y hace ocho meses decidí enseñarme Blender 3D. Es de código abierto, está escrito en C y usa Python para crear secuencias de comandos. El verano pasado fue HTML5, CSS3, JavaScript y PHP. Desde mi punto de vista, 24 es un momento tan bueno como cualquier otro.
Los 40 años entre el encuestado y el que duda es la grieta en nuestro proceso de pensamiento que dice que es un juego de hombres jóvenes. Repitamos: no hay edad para aprender. Una vez que estás en ese camino, solo tienes que seguir practicando. Y hoy hay más de una manera de agudizar sus chuletas de codificación.
Si has recogido un lenguaje de programación para aprender Cómo elegir un lenguaje de programación para aprender hoy y conseguir un excelente trabajo en 2 añosPuede llevar años de trabajo dedicado convertirse en un programador verdaderamente bueno; Entonces, ¿hay una manera de elegir el idioma correcto para comenzar hoy, para ser contratado mañana? Lee mas , comencemos la clase con algunos sitios web innovadores.
Guión - Aprender con proyectos
Aprender: HTML, CSS, JavaScript
Dash es similar a Codecademy con su enfoque inmersivo basado en proyectos, y los tutoriales lo guían a través de cinco proyectos de dificultad creciente. Limitado a las tres tecnologías web por ahora, está bien diseñado para principiantes y es completamente gratuito. Desde la construcción de un sitio web personal hasta un juego de Madlibs, un posible codificador tiene que desbloquear 82 habilidades pasando por los puntos de control en las lecciones.
Dash está diseñado para el aprendizaje incremental: no puede pasar a la siguiente habilidad a menos que desbloquee la anterior. Los proyectos de Dash son cortos y se basan en las necesidades del mundo real. Cada uno tiene una "historia", con una apariencia de realidad a medida que construye proyectos para clientes ficticios. El editor Dash también le permite alternar la visualización de "lo que ve" de un monitor de computadora a un teléfono móvil.
Aprender: HTML5, CSS3, JavaScript.
Aprender con screencasts de codificadores es otra versión interesante de cómo construir algo con código. Esto no es muy adecuado para principiantes, pero si tienes algo de experiencia, el reproductor de códigos te muestra el arte de hacer un temporizador o calculadora elegante desde cero Los principiantes pueden inspirarse en el hecho de que unas pocas líneas de código crean arte digital.
Juega a diferentes velocidades. Use el control deslizante de la línea de tiempo para pausar y rebobinar los bits que pierde. Para cada tutorial, lea la descripción y los comentarios. Si desea ver a alguien crear algo con código, a un ritmo que le convenga, The Code Player es ideal.
Compañero de talento - Aprende con cuestionarios y rompecabezas
Aprender: JavaScript y otros lenguajes de C a Scala.
Resuelva cuestionarios de codificación que incluyen Java, Ruby, Python, PHP y más. El sitio ha pagado programas de tutoría con desarrolladores de software expertos que ayudan a los estudiantes a desarrollar habilidades de desarrollo web. Es un programa de tres meses. Pero puedes inicia sesión gratis y prueba los divertidos problemas en el editor incorporado. Los cuestionarios pueden ayudarlo a perfeccionar sus habilidades y proporcionar comentarios inmediatos a través del editor. Talent Buddy puede no ser para todos, ya que es un programa pago, pero los cuestionarios te ayudan a ejercitar tus habilidades.
Codewars - Aprende de los desafíos del código real
Aprender: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Enfrentarse a alguien mejor que usted podría ser la forma más rápida de aprender: cada atleta conoce este "secreto". Codewars es otra plataforma para que los programadores aumenten sus habilidades al entrenar con otros en desafíos de código real. Pero aquí está el truco: tienes que demostrar tu valía en el lenguaje de programación que elijas durante el registro. La startup te pide que resuelvas un "kata"Antes de que se te permita entrar, similar al espíritu de una escuela de artes marciales.
Codewars no es el primer lugar para un principiante. Podría convertirse en una sociedad en línea donde los codificadores talentosos pueden competir, colaborar y unirse en torno a los desafíos de programación, pero solo una vez que tengan algo de experiencia.
CodeWars es otro esfuerzo de la comunidad con desafíos y soluciones de código de crowdsourcing. Algunos bloques de código se pueden bifurcar, lo que permite que otros contribuyan (es decir, un "kumite"). Los elementos de la gamificación lo hacen divertido. Por ejemplo, los katas aumentan en dificultad y ganas puntos de honor a medida que los superas con éxito. No es fácil para un novato, pero definitivamente es uno de los más formas divertidas de practicar tus habilidades de codificación Aburrido de los libros de programación? Pruebe 3 formas divertidas de subir de nivel sus habilidades de codificaciónSi alguna vez ha intentado aprender a codificar de un libro, sabe lo aburrido que puede ser. ¿Por qué no probar algunas opciones atractivas para hacer que el aprendizaje sea más peculiar y divertido? Lee mas .
Codaround - Aprender con la comunidad [ya no está disponible]
Aprender: Programación de JavaScript, Ruby e iOS
El aprendizaje es con frecuencia más efectivo cuando uno interactúa con compañeros que son mejores en su habilidad elegida que usted. Codaround (beta) es un nuevo y flamante foro de aprendizaje que está tratando de darle un toque de aprendizaje grupal a la autoaprendizaje. Anteriormente conocido como Hackavard, Codaround está acercando a la comunidad al alumno en solitario. En la multitud de herramientas sociales y servicios de reuniones, Codaround mantiene su enfoque en la floreciente comunidad de codificadores.
Regístrese en Facebook, especifique su nivel de experiencia y ya está. El sitio es en parte una plataforma de planificación de reuniones y chat. Quiere aprender algo: anuncie en el sitio y reúnase con socios de aprendizaje en un lugar conveniente. También puede usar el sitio para ver si hay algunas reuniones cercanas.
Al ser muy nuevo, las interacciones son pocas y principalmente en los EE. UU. Hay mejores formas de mezclarse con la comunidad de codificación, pero Codaround es otra opción que puede vigilar si crece.
Programmr - Aprende con un "simulador"
Aprender: 19 tecnologías de Android a SQL
Programmr está diseñado para ser un simulador de programación para aprender y practicar habilidades de codificación. La plataforma cubre tecnologías como AngularJS, Backbones, PHP, Python y más. El sitio se llama a sí mismo un "laboratorio interactivo en línea" para codificadores principiantes para codificar, compilar y ejecutar proyectos dentro del navegador. El módulo "auto-facultad" proporciona comentarios instantáneos a los estudiantes a medida que completan los ejercicios y desafíos. Codifica sus propias aplicaciones, luego las incrusta como videos de YouTube.
Puedes practicar con la ayuda de ejercicios y desafíos de codificación. Haga su propio proyecto y agréguelo al grupo de más de 3000 proyectos en el sitio. O sumérgete en estos proyectos y aprende cómo se hicieron. No parece haber ningún concurso abierto en este momento, ¡pero esté atento para ganar algunas tarjetas de regalo de Amazon y un lugar en la clasificación!
CheckIO - Aprende con la gamificación
Aprender: Pitón
La gamificación de la codificación es la última tendencia... especialmente para Enseñar a los niños los conceptos básicos de programación a través de un juego. Los 11 mejores juegos de codificación para que los niños aprendan la programación¿Quiere que sus hijos se interesen en la programación? Pruebe los mejores juegos de codificación para que los niños los empujen en la dirección correcta. Lee mas . CheckIO es una plataforma de juegos de código para codificadores que desean aprender algunas habilidades de Python. Python es uno de los lenguajes de programación comunes que se enseñan a los principiantes. En CheckIO, los puntos de referencia de programación se denominan "islas". Tienes que emprender desafíos de programación o "misiones" para ir de una isla a otra. CheckIO crowdsources los rompecabezas de codificación que componen los desafíos en cada isla.
El crowdsourcing es único con tres oportunidades de aprendizaje: contribuir con acertijos a través de GitHub, ayudar con la traducción de los acertijos en 10 idiomas y ofrecer sugerencias para resolver problemas. Con la combinación de comunidad y juego, los usuarios pueden diseñar misiones, desafiar a sus compañeros y ayudarse mutuamente a mejorar su código en el proceso. CheckIO se ha convertido en uno de los destinos populares para aprendiendo Python Los 5 mejores sitios web para aprender programación de Python¿Quieres aprender programación de Python? Estas son las mejores formas de aprender Python en línea, muchas de las cuales son completamente gratuitas. Lee mas .
¿Cómo se aprende la codificación?
Los veteranos deben divertirse. Muchos de nosotros lo aprendimos de la manera difícil... con un título en informática o de libros de programación. Si eres un principiante, puedes usar muestras de código profesional Los 10 mejores sitios web de códigos de muestra profesionales para programadores¿Desea aprender y crear aplicaciones con fragmentos de código de ejemplo? Aquí están los mejores sitios web de muestra de código gratuito para comenzar. Lee mas para mejorar tus habilidades de codificación. Y si está buscando un ejercicio divertido, puede poner en práctica sus nuevas habilidades de codificación haciendo tu propio juego con el software de desarrollo de juegos.
Si te gusta la codificación como trabajo, tomar estos desafíos de codificación 8 Desafíos y competencias de codificación que pueden generar dinero o empleosLos concursos de programación en línea pueden ofrecer avances en el trabajo o simples recompensas en efectivo. Elija entre estos desafíos de codificación. Lee mas para avanzar en sus habilidades y sus perspectivas de carrera. Pero si tiene dificultades para aprender a codificar, consulte algunos poderosas herramientas automatizadas que puedes hacer sin codificar ¿No quieres aprender codificación? 5 maneras de hacer aún potentes herramientas automatizadas¿No saber cómo codificar le impide construir cosas en línea? Comience ahora porque herramientas "sin código" como estas están aquí para ayudar. Lee mas conocimiento.
Saikat Basu es el Editor Adjunto de Internet, Windows y Productividad. Después de eliminar la suciedad de un MBA y una carrera de marketing de diez años, ahora le apasiona ayudar a otros a mejorar sus habilidades para contar historias. Busca la coma de Oxford que falta y odia las malas capturas de pantalla. Pero las ideas de fotografía, Photoshop y productividad alivian su alma.