La programación es una de las habilidades más valiosas que puede adquirir en estos tiempos modernos, ya sea para las perspectivas profesionales o para estirar el cerebro y crear algo increíble. Si recién está comenzando su viaje de codificación.
Aquí hay diez consejos y recursos para comenzar con el pie derecho.
10. Averigua por qué quieres aprender a codificar
- ¿Cuáles son las mejores maneras de convertirse en un buen y eficiente profesor de inglés algún día?
- ¿Qué diferentes grupos de estudiantes pueden usar los maestros?
- Cómo enseñar causa y efecto a tus hijos
- ¿Cómo saben los maestros si un estudiante les está chupando?
- ¿Has notado una disminución significativa en el nivel de enseñanza en los últimos años?
La dirección en la que vayas dependerá en gran parte de por qué quieres aprender a codificar en primer lugar y cuánto tiempo tienes para dedicar al aprendizaje. Si quieres ser un programador profesional, inscribirte en cursos universitarios podría ser tu mejor opción. (Google tiene una lista de habilidades y cursos sugeridos para los futuros ingenieros de software). Si desea crear sitios web o juegos por diversión (y posiblemente con fines de lucro) en su tiempo libre, los tutoriales interactivos podrían ser mejores. Bloc tiene una comparación de opciones de cursos en función de la carga de trabajo, el costo y la razón por la que está eligiendo la programación. Y si todavía está decidiendo una carrera tecnológica, Switch le recomendará una basada en sus intereses.
9. Elige el idioma correcto
No hay un “mejor” lenguaje de programación, y una vez que hayas aprendido uno, es bastante fácil elegir otro, así que no te obsesiones con elegir tu primer idioma. Dicho esto, algunos idiomas son más amigables para los principiantes que otros. El idioma con el que elige comenzar puede depender, nuevamente, de su propósito. (Por ejemplo, si desea escribir una aplicación para iOS, necesitará aprender Swift). Hay un caso para comenzar con C si es serio acerca de la programación, aunque los lenguajes de nivel superior, como Python, son más fáciles de saltar. en enseguida. Aquí hay una infografía que compara algunos lenguajes de programación populares.
8. Comience con poco (y sea paciente)
No importa qué idioma o método de aprendizaje elija, debe comenzar desde el principio (un muy buen lugar para comenzar). Cuando David Sinsky aprendió a codificar en ocho semanas, por ejemplo, pasó un fin de semana obteniendo una comprensión introductoria de Python y un fin de semana obteniendo una comprensión introductoria de Django: repasando el tutorial, eliminando todo el código del tutorial y trabajando en el tutorial de nuevo desde cero. Comience con lo básico y sea paciente consigo mismo a medida que avanza. Para tomar su primer proyecto de codificación de principio a fin, divida el proyecto en pasos simples. Y si un método de aprendizaje no funciona para usted (por ejemplo, libros), pruebe con otro método antes de darse por vencido.
7. Pruebe una aplicación para niños
Incluso los niños pequeños están aprendiendo a codificar en estos días. Eso es realmente una gran cosa para todos nosotros. Aunque muchos de los programas diseñados para enseñar a los niños a codificar son muy simplistas, muchos de ellos, como Scratch, son adecuados para todas las edades. No importa la edad que tengas; incluso las aplicaciones de animación para niños pueden ayudarlo a comenzar con los conceptos básicos de programación (edX tiene un nuevo curso sobre Programación en Scratch, por cierto).
6. Use sitios de capacitación en línea gratuitos
Los sitios gratuitos de capacitación en línea como Codecademy y otros participantes de la Hora del Código pueden ayudarlo a escribir su primer programa de computadora. Tutoriales de KhanAcademy, Codecademy, Code.org: Cualquiera puede aprender, y muchas otras organizaciones le presentarán los conceptos básicos de la programación, todo mientras crea un nuevo juego, sitio u otro proyecto. Encuentre los recursos que necesita según el idioma que esté aprendiendo con Bento. Estos son buenos puntos de partida, pero deberá tomar la iniciativa para avanzar o continuar su aprendizaje después de estas presentaciones.
5. Tome un curso de codificación
Los cursos de informática en línea ofrecen un poco más de experiencia educativa completa en comparación con los sitios de capacitación en línea que se centran en un idioma. Estos cursos están diseñados para enseñarle habilidades fundamentales durante varios meses en clases de nivel universitario. Personalmente, no puedo recomendar el CS50 de Harvard (que puedes tomar de forma gratuita), pero hay muchos otros que puedes tomar (muchos de los que figuran en nuestra serie Lifehacker U). Incluso puede construir una educación en informática a nivel universitario con esta selección de quince cursos en línea.
4. Tome algunos libros de programación gratuitos
Cuando te quedas atascado en un problema o simplemente necesitas buscar algo, los libros de referencia son muy útiles. Hay una gran colección de más de 500 libros de programación gratuitos publicados en GitHub, y otra colección de libros electrónicos que cubren 24 lenguajes de programación.
3. Jugar juegos de codificación
A menudo, la mejor manera de aprender es a través de juegos. Si bien muchos tutoriales de codificación te hacen construir juegos simples o complejos, un par de sitios de enseñanza son literalmente juegos: Code Combat y CodinGame son dos con los que te puedes divertir.
2. Obtenga un mentor (o enseñe a alguien más)
La comunidad de programación está llena de personas dispuestas a ayudar a la próxima generación de programadores. Hack.pledge () es un sitio que lo conectará con un mentor, o puede registrarse para ser mentor de otra persona. Incluso solo planificar enseñar lo que has aprendido puede ayudarte a retener mejor la información.
1. Hackear el código de otra persona
Cuando realiza ingeniería inversa del código de otra persona, al probar cada línea para ver cómo funciona, obtiene una mejor comprensión del panorama general. Gracias a toneladas de código fuente abierto, puede aprender casi cualquier cosa y seguir aprendiendo a través del ciclo de piratería incremental. Solo recuerde compartir su código con la comunidad si mejora un programa.
Materiales útiles para programadores principiantes / avanzados / expertos:
Ingeniería Eléctrica e Informática
Coursera | Cursos en línea de las mejores universidades. Únete gratis
Udacity – Clases gratis en línea y nano grados
Consorcio Universitario | Desarrolladores de Google
Aprende desarrollo web
Un recurso para desarrolladores HTML5 web abiertos
Aprenda HTML5, CSS3, Javascript
Codecademy – aprende a codificar, interactivamente, gratis
Introducción a JS: dibujo y animación
Diseño web, negocios, clases de tecnología e inmersivos
https://peepcode.com/
JavaScript elocuente
Aprende Ruby con los Edgecase Ruby Koans
Aprenda el código de la manera difícil
Desbordamiento de pila
CoderDojo: permite a los jóvenes de todo el mundo crear y explorar tecnología juntos
O’Reilly School of Technology
Scratch – Imagina, Programa, Comparte
Desarrollador de Apple
Desarrolladores de Android
Aprenda a codificar por Envato Tuts +
Cursos en línea de Udemy: aprenda cualquier cosa, en su horario
Aprende a codificar haciendo | Código escolar
Bloque | Bootcamp de codificación en línea para desarrolladores y diseñadores web
Comience a aprender en Treehouse gratis
Tu laboratorio de códigos en línea
Processing.org
Bueno, con suerte esta lista lo ayudará a comenzar en la dirección correcta para lograr sus objetivos de codificación