Reto de Programación 100 Días: PlatziCodingChallenge
Clase 1 de 18 • Curso Práctico de HTML y CSS
#PlatziCodingChallenge || PlatziCodingChallenge
En este blog post te tengo 4 puntos esenciales y un reto especial para que de una vez por todas logres aprender a programar desde cero o vencer ese bloqueo que te ha impedido seguir aprendiendo.
Cuando yo tuve que aprender a programar yo estaba estudiando la universidad, pero, no aprendí por una materia o una tarea, en mi universidad estaban lanzando un concurso de robots seguidores de línea y me llamó la atención participar, así que hice equipo con un par de amigos y entramos al concurso, el reto fue programar un microcontrolador, no tenía la más mínima idea del lenguaje ensamblador y no sabía que se podía programar directo con C (lenguaje que ya había trabajado antes en clases), es más ni siquiera sabía el proceso de llevar el código al chip, pero no importó decidí comenzar.
Encontré código de ejemplo en ensamblador que con botones prendían un led u otro led según el botón y adapté esa lógica (sin realmente saber qué hacía cada línea de código) a que cada sensor de línea le diera un comando a los motores del robot sigue líneas, progamé mi primer robot, con el tiempo entendí qué hacía cada comando que había utilizado, pasé a utilizar C, entendí la electrónica, máquinas de estados, los algoritmos de control y en conjunto con el club de robótica de mi universidad, del cual era uno de los estudiantes a cargo, logramos participar y ganar varios concursos nacionales e internacionales.
Comienza preguntándote ¿qué quieres programar?
Ten claridad de qué quieres programar, pero no te demores en tomar la decisión elige un objetivo y aprende sobre qué tecnologías se utilizan, si me lo preguntas yo te recomiendo que aprendas HTML, CSS y JavaScript ya que el Desarrollo Web es hoy en día uno de los campos con mayor demanda y crecimiento, los navegadores te permiten llevar tus aplicaciones web a móviles, tablets, computadores y estos van a continuar mejorando como plataforma e incluso las naves espaciales utilizan estas tecnologías. Si tienes otras ideas, en los siguientes enlaces puedes aprender más de diferentes temáticas que puedes aprender en Platzi, ¿Aplicaciones móviles? ¿Videojuegos? ¿Ciencia de Datos?
Programa.
No te preocupes por entender todo sobre el desarrollo web, o el lenguaje/la tecnología que hayas elegido, empieza ya mismo.
Para ayudarte lanzamos hoy el reto #PlatziCodingChallenge, donde encontrarás diariamente un desafío nuevo en nuestros foros para que lo resuelvas, compartas en redes sociales, veas tus logros y superes tus bloqueos, comprométete contigo misma o contigo mismo y nosotros te daremos retos diarios para que te mantengas enfocada o enfocado en aprender todos los días.
Este reto durará cien días y conforme avance encontrarás desafíos cada vez más complejos y retadores que podrás agregar a tu portafolio de proyectos.
Aprende los fundamentos.
Con nuestras escuelas de temas relacionadas a computer science como e ingeniería de software queremos llevarte a un nivel donde no te preocupes por pasos a seguir para lograr un resultado, queremos enseñarte a pensar cómo resolver problemas específicos a la tecnología y que puedas plantear tus propias soluciones, esto es lo que llamamos "entender los fundamentos" en nuestra nueva Escuela de Desarrollo Web por ejemplo queremos que entiendas el navegador, HTML, CSS y JavaScript, con esos conocimientos sólidos podrás hacer lo que quieras y para que sigas expandiendo sobre eso seguiremos sacando cursos específicos de frameworks, procesos y librerías para que tengas todo lo que necesitas en tu suscripción.
¡Cuéntame! ¿Entrarás a la escuela de Desarrollo Web? ¿Participarás en los 100 días del #PlatziCodingChallenge? Quiero saber tus respuestas en los comentarios y si te animas a entrar comparte tu decisión con la comunidad Platzi en twitter, si gustas etiqueta a @platzi, y etiquétame @celismx, nos vemos en los desafíos diarios, te comparto el primero a continuación: