"Tengo 24 años y recién comencé a aprender a programar. Quiero ser un programador. ¿Estoy demasiado tarde en el juego?
Una de las respuestas vertidas a esto en Quora.com vino del artista gráfico Michel Poisson.
Tengo 63 años, y hace ocho meses decidí enseñarme Blender 3D. Es de código abierto, escrito en C, y usa Python para scripting. El verano pasado fue HTML5, CSS3, JavaScript y PHP. Entonces, desde mi punto de vista, 24 es un momento tan bueno como cualquier otro.
Los 40 años entre el encuestado y el escéptico son la grieta en nuestro proceso de pensamiento que dice que es un juego de 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 formas de agudizar sus chuletas de codificación.
Si ha elegido un lenguaje de programación para aprender Cómo elegir un idioma de programación para aprender hoy y obtener un excelente trabajo en 2 años Cómo elegir un idioma de programación para aprender hoy y obtener un excelente trabajo en 2 años Puede tomar años de dedicación trabajar para convertirse en un verdadero programador; Entonces, ¿hay alguna manera de elegir el idioma correcto para comenzar a partir de hoy, para ser contratado mañana? Lea más, comencemos la clase con algunos sitios web innovadores.
Dash - Aprender con proyectos
Aprende: 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 completamente gratis. Desde la creación de un sitio web personal hasta un juego Madlibs, un codificador potencial tiene que desbloquear 82 habilidades pasando por los puntos de control en las lecciones.
Dash está diseñado para el aprendizaje incremental: no se puede ir 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 construyes proyectos para clientes ficticios. El editor Dash también le permite alternar la pantalla "lo que ve" desde el monitor de la computadora a un teléfono móvil.
The Code Player - Aprende de los screencasts
Aprende: HTML5, CSS3, JavaScript.
Aprender con screencasts de codificadores es otra forma interesante de cómo construir algo con código. Esto no es muy adecuado para principiantes, pero si tiene alguna experiencia en su haber, el reproductor de código le muestra el arte de hacer un temporizador o una 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 extrañe. 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.
Talent Buddy - Aprende con cuestionarios y acertijos
Aprende: JavaScript y otros idiomas de C a Scala.
Resuelve 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 puede iniciar sesión de forma gratuita y probar los divertidos problemas del 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.
También puede usar la aplicación gratuita de iPhone para practicar desde su bolsillo.
Codewars: aprende de los desafíos del código real
Aprende: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Enfrentarte a alguien mejor de lo que podrías ser la forma más rápida de aprender: todos los atletas conocen este "secreto". Codewars es otra plataforma para que los programadores amplíen sus habilidades entrenando 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 le pide que resuelva un "kata" antes de que se le permita ingresar, 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 puedan competir, colaborar y unirse en torno a los desafíos de programación, pero solo una vez que tengan algo de experiencia en sus cinturones.
CodeWars es otro esfuerzo de la comunidad con desafíos y soluciones de código de crowdsourcing. Algunos bloques de código son bifurcables y permiten que otros contribuyan (es decir, un "kumite"). Los elementos de gamificación lo hacen divertido. Por ejemplo, los katas aumentan en dificultad y ganas puntos de honor a medida que los atraviesas con éxito. No es fácil para un novato, pero definitivamente es una de las formas más divertidas de practicar sus habilidades de codificación aburrida con los libros de programación. Pruebe 3 formas divertidas para subir de nivel sus habilidades de codificación Aburrido con los libros de programación? Pruebe 3 maneras divertidas para subir de nivel sus habilidades de codificación Si alguna vez ha tratado de aprender a codificar un libro, ya sabe lo aburrido que puede ser. Por qué no probar algunas opciones interesantes para hacer que el aprendizaje sea más peculiar y divertido. Lee mas .
Codaround - Aprende con la comunidad
Aprende: 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 trata de aportar un toque de aprendizaje grupal a la autoaprendizaje. Anteriormente conocido como Hackavard, Codaround está acercando a la comunidad al alumno solo. En la multitud de herramientas sociales y servicios de meetup, 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 parte del chat y parte de la plataforma de planificación de reuniones. Quiere aprender algo: anunciarlo en el sitio y reunirse con socios de aprendizaje en una ubicación conveniente. También puede usar el sitio para ver si hay alguna reunión cerca.
Siendo muy nuevas, las interacciones son pocas y mayormente dentro de 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"
Aprende: 19 tecnologías de Android a SQL
Programmr está diseñado para ser un simulador de programación para aprender y practicar las 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 retroalimentación instantánea 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 mantente atento para ganar algunas tarjetas de regalo de Amazon y un lugar en la clasificación!
CheckIO - Aprende con Gamification
Aprende: Python
La gamificación de la codificación es la última tendencia ... especialmente para los niños que enseñan los conceptos básicos de programación. 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 llaman "islas". Tienes que emprender desafíos de programación o "misiones" para ir de una isla a la siguiente. CheckIO crowdsources los acertijos 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 a traducir los acertijos en 10 idiomas y ofrecer consejos para los que resuelven problemas. Con la combinación de la comunidad y los juegos, 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 aprender Python Los 5 mejores sitios web para aprender Python Programación Los 5 mejores sitios web para aprender programación en Python Durante la última década, el lenguaje de programación Python ha ganado popularidad entre los programadores en todas las áreas de codificación. Desde desarrolladores web hasta diseñadores de videojuegos y creadores de herramientas internas, muchas personas han caído en ... Leer más.
¿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 ciencias de la computación o en libros de programación. 9 Libros de programación gratuitos que te harán un profesional 9 Libros de programación gratuitos que te convertirán en profesional. Llamando a todos los programadores, ya sean nuevos, viejos o aspirantes: Hemos encontrado una gran selección de libros gratuitos (como en la cerveza) para impulsar sus habilidades de codificación al siguiente nivel. Súbete y disfruta. Lee mas . Los principiantes deberían seguir estos 8 consejos probados y comprobados para aprender el código 8 Consejos prácticos y comprobados para el aprendizaje Código 8 Consejos prácticos para aprender Cómo codificar Los programadores expertos han tenido una gran demanda desde hace años, y no parece esa demanda está a punto de desaparecer pronto. Pero incluso si no tiene la intención de ganarse la vida como ... Leer más.
Si ya se ha ido, cuéntenos cómo se recogió después de cada tropiezo, mantuvo su motivación para mejorar, o los recursos que está utilizando para lograr el dominio hoy.