Para aquellos que podrían pensar que personas como Bill Gates y Mark Zuckerberg fueron muy exitosas, el hecho es que tenían una sólida formación en computadoras y programación desde su muy temprana edad. Mark incluso tenía un tutor privado desde los 7 años y dominaba COBOL y BASIC a una edad relativamente muy temprana en la que otros no podían armar un rompecabezas. Bill Gates estaba construyendo juegos a una edad en la que otros encontraban dificultades para jugarlos.
La belleza de la programación es que puede construir lo que quiera, con un conjunto de herramientas que lo guiará a través del proceso. Una computadora básicamente no es nada sin un conjunto de instrucciones, o en pocas palabras, un programa. Un programa se alimenta de un conjunto de instrucciones que le dice a la computadora qué hacer cuando se ejecuta una determinada acción. Si encuentra todo esto un poco desalentador y la curva de aprendizaje es demasiado alta para escalar, no se preocupe, estamos aquí para guiarlo y no asustarlo. Ahora que todo está en línea, ¿por qué no la educación también está en línea? Ahí es donde este artículo sería su guía para aprender a codificar en línea, desde la comodidad de su navegador, ¡y todo gratis! Sí, Gratis.
Bueno, tener dos videos en una publicación de blog es demasiado, pero como ingeniero; Entiendo que es muy importante tener una gran motivación antes de aprender un nuevo lenguaje de programación. La mayoría de nosotros quiere aprender un nuevo idioma, pero tenemos miedo de comenzar. El hecho interesante es que solo se necesitan 20 horas para adquirir nuevas habilidades. Mira este video de Ted Talk, que te motivará a adquirir nuevas habilidades:
1. Codeacademy
Visita la página web Codeacademy fue mi lugar donde comencé mi viaje de programación en línea. Comencé a experimentar con lo que Codeacademy tiene para ofrecer desde que lo supe en 2012. Como llegué con una experiencia práctica con HTML / CSS y Javascript, encontré sus “fundamentos web” mucho más fáciles y los completé sin problemas, ya que sabía casi todo de ella.
Codeacademy es el lugar para ir si no estás seguro de por dónde empezar. Con todo lo que funciona desde su navegador, no tendrá que descargar ningún software no deseado y ssh shells. Codeacademy ofrece una amplia gama de idiomas desde HTML, CSS, Javascript a Php, Ruby y Python. Codeacademy trabaja en un sistema de recompensas y te recompensa con insignias por tus logros.
Codeacademy presenta conceptos de una manera moderna y efectiva. Personalmente he aprendido algunos conceptos que me eran ajenos, aunque pensé que sabía todo sobre HTML / CSS.
En breve revisión
- Idiomas: HTML, CSS, JavaScript, jQuery, PHP, Ruby, Python, API.
- Dificultad – Fácil – Intermedio.
2. Udacity
Visita la página web Udacity es el siguiente mejor en la web para aprender a codificar. Udacity cree que el sistema de educación superior de hoy está roto. Udacity cree que la educación ya no es algo que sucede una vez en la vida, sino que es una experiencia de por vida. Es cierto en todos los sentidos y, por lo tanto, ha incorporado en línea un montón de cursos de informática, matemáticas y física.
Udacity es el tutor perfecto para gente perezosa como yo. Odio ver videos tutoriales extremadamente largos y lentos, y ahí es donde Udacity me salva el día. Udacity ofrece videos tutoriales insertados con cuestionarios en cada intervalo. Los tutoriales en video que se ofrecen en Udacity se dividen en minutos de 2-3 que simplemente hacen lo que deben.
Personalmente comencé con el curso de informática CS101 en Udacity y estoy a mitad de camino. Udacity también ofrece una prueba final en su curso y le proporciona un certificado descargable como se muestra a continuación, para su logro. En breve revisión
- ¿Es difícil aprender el saxofón para un principiante como yo?
- Me encantaría aprender sobre la política de los Estados Unidos, pero no sé por dónde empezar. ¿Cómo empezaste a aprender de los políticos y las personas con mentalidad política? ¿Qué te ayudó a seguir aprendiendo?
- Si Quora existió durante 1000 años con todos los científicos / inventores, ¿es posible que las preguntas puedan conducir a grandes descubrimientos?
- ¿Cuál es la mejor manera de aprender código o crear contenido web interesante y atractivo sin crear código?
- ¿Es demasiado tarde para comenzar a cantar si tengo 20 años, tengo mala voz y apenas comencé a aprender un instrumento?
- Idiomas – Desarrollo web, HTML5, Python, Java, Informática, Algoritmo, AI
- Dificultad – Intermedio – Profesional
3. Coursera
Visita la página web Aunque no he tenido ninguna experiencia personal con los cursos de programación en Coursera, he tenido a mis compañeros con una calificación muy alta en cuanto a su formato. Coursera no es su curso regular en línea y es muy estricto y altamente estructurado en su formato. Esta es la mejor opción si desea horarios y tareas ajustados, un ambiente muy universitario.
Coursera ofrece una amplia gama de cursos solo en informática, y no puede comenzar al instante. Aunque es gratis, las clases se imparten una vez cada pocos meses y debe inscribirse por adelantado a la clase o agregarla a su lista de deseos para la próxima clase.
Me inscribí en un curso de composición de canciones (interés personal) en Coursera por Pat Pattinson de Berklee College of Music, ¡y eso no tiene nada que ver con la programación! Pero sus cursos de informática son muy celebrados entre sus alumnos. También hay cursos “Signature Track” que le permiten obtener un diploma certificado de la universidad que se le otorga a usted por una tarifa que va desde los $ 30 hasta los $ 90, según el curso que se inscriba.
En breve revisión
Idiomas: arquitectura de la computadora, lenguajes de programación, programación de C ++ para C, algoritmos, inteligencia artificial, criptografía, … (La lista es demasiado grande y debe dirigirse de inmediato al sitio web).
Dificultad – Básica – Profesional
4.Team Treehouse
Visita la página web Team Treehouse es más un servicio de programación en línea de Freemium, pero vale la pena ser incluido en la parte superior incluso con sus servicios ofrecidos de forma gratuita. Los cursos ofrecidos por Treehouse son más orientados a proyectos que orientados al lenguaje.
Treehouse es un sitio de visita obligada para programadores novatos con un sentido de propósito, como crear un sitio web o una aplicación, ya que solo te ayuda con eso. Treehouse tiene una gran cantidad de cursos básicos con un enfoque de video-prueba, similar a lo que la udacity tiene para ofrecer en estos términos.
Cada curso en Treehouse está dividido en diferentes módulos y más allá de cada primera etapa, el alumno será invitado a pagar una tarifa de suscripción mensual de $ 25 para acceder a todos los cursos con más de 650 videos, y un exclusivo Foro de Miembros de Treehouse como bonificación. También puede suscribirse al plan de $ 49 / mes para obtener entrevistas en profundidad con profesionales líderes de la industria y talleres de vanguardia, si se toma en serio su viaje de programación.
En breve reseña
- Idiomas: HTML, CSS, CSS3, JavaScript, jQuery, Ruby, Ruby on Rails, iOS, Android, UX, base de datos.
- Difícilmente – Fácil – Difícil
- Precio: gratis, $ 25- $ 49 / mes (para servicios premium).
5. Khan Academy
Visita la página web Khan Academy es uno de los más populares y lidera la revolución de la educación en línea de rápido crecimiento. Los cursos ofrecidos por Khan Academy no están tan estructurados como los servicios mencionados anteriormente, sin embargo, sirven como un campo de juego abierto para todos los interesados en aprender la interacción del usuario con el código. No ofrece un conjunto de lenguajes de programación, pero se ocupa de los conceptos básicos de programación y el enfoque de la codificación que podría aplicarse a una gran variedad de lenguajes.
Lo que personalmente hice fue incorporarme por primera vez al curso ‘Conceptos básicos de programación’ para buscar y dominar los conceptos básicos. También puede explorar el código dado después del video tutorial para volver a revisarlo. Aquí hay un pequeño juego que algunos chicos crearon después de aprender de los videos de JavaScript de la Academia Khan: Mercury Subespacio. Bastante bien, ¿verdad?