4

🐱‍👤Mi experiencia en Roadtocode💻

Jose Antonio
ZeroBit
28878
<h1>La experiencia en Roadtocode</h1>

Roadtocode: Fue realmente una revelacion para tener una perspectiva mas clara de lo que significa ser un programador, no todo solamente viene en saber los keywords sino mas alla de eso tener logica para resolver problemas, logica para crear cosas que nadie se imagina, desde las cosas mas pequeñas hasta las cosas mas grande que un reto fue una experiencia. Empezando desde

1.- la terminal y linea de comando: Esa pantalla negra que todos le teniamos miedo donde no hay ningun tipo de interfaz mas que solo comandos y shortcuts. Aprender a no tenerle miedo a esa pantalla negra fue uno de los primeros pasos y realmente valio la pena por que a pesar de que es una herramienta que muchos principiantes nos negamos a utilizar o aprender por no tener una interfaz (algo a lo que muchos estamos acostumbrados), esta sera nuestra mano derecha al momento de desarrollar proyectos, practicar, programar y hasta hacer test de cualquier cosa y no tener conocimiento de ella es como si fueras un herrero y no utilizaras martillo te estas perdiendo un mundo de posibilidades ademas no solamente eso sino que estarias perdiendote de una herramienta que a tu yo del futuro te agradecera por haber aprendido esto anteriormente. Finalmente, en lo personal puedo decir que una vez que aprendi a utilizar sus comandos es demasiadoo adictivo, ya la forma de crear una carpeta enviar un archivo de un lado otro no es lo mismo ya no la paras de usar😁.

2.- Git y Github: Desde que descubri esta herramienta fue algo increible de una vez pense en mi cabeza como me fuera gustado aprender esto antes para aplicarlo en cualquier otra cosa, por sinceramente no creo que a nadie se le escape esos dolores de cabeza cuando hicimos un cambio minimo en un archivo X, y al otro dia lo volvemos a utilizar y ya no sirve para nada, no nos acordamos que fue lo que paso el “Cntrl+z” ya no funciona y pues perdemos tiempo inncesario volviendolo o hacer todo o buscando e intentando entender que fue lo que paso, pero llego Git a cambiarlo todo y principio todo iba bien conociendo la herramienta git y aprendiendo a que puedes tener un control sobre tus archivos de manera local, crear diferentes versiones de un proyecto tener ramas aparte del mismo, utilizar dichas ramas para crear experimentos luego hacer merge con eso y enseguida se vino Github, la herramienta que si hace lo mismo que git pero a diferencia de ella es que te conecta al mundo, en el momento que descubri esto fue como llegar a un sitio y conectarme a un mundo lleno de desarrolladores, desde gente que esta aprendiendo subiendo sus codigos de proyectos basicos hasta proyectos complejos de alto nivel internacional y no obstante eso sino que todo esta a la vista de nosotros tenemos herramientas para poder descargar librerias, modulos, poder aportar en algo en el caso de que nos lo permitan y mas que eso poder conectar con gente conocida poder saber como se trabaja realmente en el mundo del desarrollo, en el sentido de saber que trabajo le queda a cada quien entender roles de trabajo de analista, de desarrollador, etc. No por nada lo llaman la red social de los programadores para mi es eso y mas

3.- Python: Fue ese lenguaje de programacion que a lo largo de todos los intentos por practicar y aprender programacion logro engancharme, puesto que es un lenguaje de programacion elegante, simple, facil de interpretar, las buenas practicas que tiene son muy amigables y faciles de comprender, añadido a eso tuvimos un excelente profesor que explico excelente, cada cosa y nueva herramienta estuvo totalmente detallada y creo que hoy en dia en lo personal es el lenguaje por el que toda persona deberia empezar en este mundo de la programacion. No obstante no solamente eso python tiene demasiado poder desde una comunidad activa y grandisima al momento de compararla con otros lenguajes de progrmacion, puede ser vier para distintas areas especiales de la programacion como lo son:

  • Inteligencia artificial
  • Data Science
  • Backend
    Internet of Things

Que desde el mismo momento que entiendes la complejidad de esos temas dices wow, enserio esto se puede lograr hacer con un lenguaje de programacion tan limpio claro y directo? donde mayormente el tipo de lenguajes que son utilizados para eso son lenguajes de bajo nivel donde sus keywords o declaraciones son mas abstractas, Python para mi simplemente fue el inicio de mi gran camino a la programacion y finalmente a pesar de que le tengo mucho a precio llegar ya a este punto tambien entiendo que no debe ser el unico en el que aprenda por que mas alla de esto existe un mundo de lenguajes cada uno con su finalidad y objetivo por descubrir.

4.- Pensamiendo Computacional: Una continuacion del curso anterior de python pero enfocado a saber que es realmente lo que pasa detras de cada keyword declaracion y ejecutacion que hacemos de nuestro codigo, entender que todo tiene una explicacion y dejar de ver a la tecnologia como magia, entender que tiene una explicacion matematica, logica y programatica, entender como reacciona una computadora a una declaracion, por ejemplo su resultado siempre sera muy rigido asi que al momento de tu darle un calculo el dia de hoy de 1 + 1 = 2, luego de 5 años lo vuelves a hacer y el resultado sigue siendo el mismo. Entender que realmente al leer un problema puedes formular un algoritmo dentro de tu mente para ir construyendo un resultado posible para resolverlo, entender que no todos los lenguajes de programacion tienen la misma utilidad si comparten cosas en comun lo que te hace entender que no tienes que aventarte a ver por que lenguaje de programacion empiezas sino entender uno y luego tener las bases fuertes para lograr dominar el siguiente.

5.- Algoritmos: Algoritmos, sencillamente fue la cereza del pastel puesto que luego de ya aprender a utilizar herramientas, comprender lo basico de un lenguaje de programacion, tener una perspectiva mas clara sobre el pensamiento computacional que hacia falta?. Los algoritmos, Son ya esa diferencia entre digamos un programador junior con alguien que esta aspirando a profesional, puesto que los algoritmos te dan una estructura de un comienzo y un final no solamente es intentar prueba y error sino que ya tenemos algoritmos que sabiendolos utilizar e implementar podremos llegar a la resolucion de algun problema en concreto que es lo mas fantastico de todo, a pesar de que en algun momento se torno algo confuso por utilizar distintos lenguajes de programacion nos dio a confirmar que los lenguajes de programacion al momento de estructurar una declaracion o resolver un problema hacerlo en otro lenguaje es practicamente lo mismo si no que es lo mismo y eso fue grandioso, simplemente una experiencia muy completa.

Conclusion: Este reto mas que aprender me hizo conocer gente nueva gente que realmente estoy agradecido de conocer hoy en dia, por la gran preparacion que tuvo el equipo platzi a crear los canales interactivos de telegram, realmente me ayudo muchisimo con dudas, compartir ideas, opiniones practicas que a la final fueron un complemento clave de todo esto, ademas quiero agradecer a @Terranigma, por esta con nosotros en todo momento simplemente cada que se necesito y tambien cuando no estuvo alli resolviendo inquietudez, dandonos animos a los que lo necesitabamos, conversando con nosotros y sabes eso es algo que te hace conectar mas agarrarle cariño a todo esto, por que a la final no solamente eres tu que tienes tu dia a dia para estudiar y luego trabajar o hacer tus otros oficios, sino que ahora tienes compañeros, con los que puedes hablar, sentirte identificado y aprender de ellos como ellos de ti, sencillamente una experiencia grandiosa, inmensamente agradecido por todo platzi💖

“Todos nacemos con una mina de oro, la cual se llama cerebro, la cual solo tenemos que saberla usar”

Escribe tu comentario
+ 2