Estás por concluir tu primer semana de #PlatziRoadToCode ¿cómo te ha ido?
Seguro que la terminal y línea de comandos ha parecido un poco atemorizante o incluso un poco confuso, pero no te preocupes porque todos hemos pasado por ahí y por eso quiero compartirte unas cuantas sugerencias que podrán ayudarte.
Cuando inicias, el primer reto a superar es nuestro propio sistema operativo ya que la mayoría de las computadoras tienen instalado Windows por defecto y la principal terminal utilizada corresponde a la de GNU/Linux, un sistema operativo distinto al que utilizamos día a día.
Comenzarás a escuchar dos términos que pueden ser similares: Unix y Linux. Usualmente confundidos, así que vamos a aclarar esto de la forma más sencilla pues aunque son diferentes guardan una estrecha relación.
Unix puede decirse es la madre de todos los sistemas operativos modernos y Linux se deriva de este. Linux no es Unix, pero se basa en Unix como si fuera su clon. También debemos considerar que Linux se refiere al núcleo (kernel) del sistema operativo GNU/Linux (generalmente identificado como las distribuciones de Linux que pueden haber, como Ubuntu).
Con esto claro debemos entender que Linux es uno de los principales sistemas operativos utilizados en programación.
La razón es muy sencilla: Linux es un sistema operativo que puede ser modificado por cualquiera, funciona en prácticamente cualquier dispositivo (computadoras, servidores, tablets, smart watches, lavadoras, cafeteras, autos, aviones, satélites, etc.), puede tener varios usuarios a la vez y ejecutar varias tareas simultáneas.
A esto le sumamos el hecho de que nos puede dar un control absoluto del dispositivo donde corra, entonces se vuelve muy efectivo si queremos programar. Tan así que su terminal nos permite conectarnos a otros puntos en el internet para descargar complementos (librerías y frameworks) para un lenguaje de programación o enviar nuestros proyectos a un servidor para que funcionen en la nube.
Sí, con la diferencia de que Windows es un sistema operativo que funciona bajo una licencia comercial y debes pagar por tenerlo en cada uno de tus dispositivos. Este es un gran incentivo por el cual muchas tecnologías se basan en Linux.
También Windows tiene su propia terminal que podrás haber visto en tu computadora como cmd o símbolo de sistema. Tiene sus propios comandos que son diferentes a los de Linux y es probable que lo hayas notado cuando alguno no te funcionó.
Sin duda la mejor alternativa es instalar una distribución de Linux para tener todas las bondades del sistema operativo, solo toma en cuenta que quizá esto puede implicar formatear tu computadora (es buena idea respaldar información importante antes) o que quizá ya no podrás correr juegos. Por experiencia propia puedo decirte que esto te hará más productiva porque tu computadora se enfocará en el aprendizaje.
Como alternativas puedes instalar *Windows Subsystem for Linux* o cmder para no tener que instalar otro sistema operativo en tu computadora. Obviamente no tendrás Linux al 100% en tu equipo pero está muy bien para comenzar a aprender. Posteriormente entrarás de lleno al sistema operativo según el camino que elijas.
Por cierto, si tu equipo cuenta con MacOS puedes estar tranquila ya que este sistema operativo se basa en Unix y por lo tanto su terminal funciona con los mismos comandos a diferencia de la de Windows.
Ya sea que estés en Windows o MacOS cuentas con alternativas para poder utilizar la terminal más poderosa que existe en estos momentos y seguir avanzando en tu carrera profesional. Recuerda que en tu grupo de estudio estarán más estudiantes para apoyarte en nunca parar de aprender.
No olvides que el próximo lunes tendremos una sesión en vivo para resolver tus dudas.
Acabe el reto del curso de la Terminal, realmente para mi fue difícil, pero se que con el tiempo lograre la maestría
Les dejo la curva de aprendizaje para que no se desanimen, si se puede Road to Code!
Buenisimo, me ayudará, gracias.
😂😂 Confianza Estupida Esa parte de la curva es particular
#RoadToCodeFlag Vamos terminando la primera semana y dejando el banderín en cada reto que se nos presenta. Si la ven, es para que recuerden que no están solos y vamos junta avanzando en este RETO 🌟 🐍 🚀
Me gusta, me uno
Esta bandera está genial.
Disculpa si uno termina el curso de la terminal los de platzi miran el avance como es eso pueden aclararme esa duda el curso de la terminal ya lo tenia
Manuel, pregúntale a terranigma, el te puede indicar mejor la metodología de validación.
Ya termine el curso y tengo mi certificado, estuvo super interesante tengo muchas ganas de seguir con el reto 😄
SIgue con el de Git, también está muy bueno.
Ya acabé el curso de la terminal y línea de comandos. Ahora estoy viendo Star Wars desde la terminal de Linux. :v
Gracias por las aclaraciones, creo que es muy importante ir aprendiendo estos términos y sus diferencias. Yo le sufrí cuando instale el WSL, pero después de estar investigando las cosas que no me salían poco a poco le fui entendiendo un poco más y ya te vas acostumbrando. Hay que saber un poco de todo.
Yo igual. Yo digo que para dejar listo el entorno de trabajo de mi máquina, estuve como 3 días y reinstalé el wsl como 5 veces, entre otras cosas que no podía configurar adecuadamente.
Pero fue muy útil para aprender y familiarizarme con los conceptos.
Siempre las primeras (porque rara vez queda listo de una jaja) pueden ser frustrantes, pero si somos positivos eso viene acompañado de aprendizaje.
Me uno a ustedes confirmando que también tuve problemas con la instalación de WSL perdí muchas horas pero al final valió la pena y así dejar Ubuntu para seguir el curso.
Muchas gracias @terranigma por los 2 post, gracias a todos los que con sus apuntes, links, experiencia comparten su conocimiento y responden las inquietudes que se hacen.
Arriba road to code!!
@terranigma y si yo decidí trabajar con CMDER, tendré algún inconveniente para avanzar en el reto y la ruta de aprendizaje?
Para nada, cmder es una muy buena herramienta de aprendizaje. Con el tiempo adquirirás más conocimientos y decidirás que sistema operativo utilizar.
Logré el reto del “Curso Terminal y Línea de Comandos”,
#Road the Code!
En mi caso, recién updradie mi laptop con un SSD. He decidido no instalar juegos, creo que así me concentraré mucho más u.u
Quisiera saber si al fin crearan los grupos en Telegram.
Muy buena iniciativa la de roadtocode la verdad ya programaba pero ahora estoy aprendiendo muchísimo sobre terminal y no tengo duda alguna de que cuando terminen estas 6 semanas seguro sere un mejor dev.
Cierto, ya se termina la semana, la duda que tengo es ¿el grupo de estudios existe?, por que me inscribí en el formulario que me llego al correo, instale Telegram y al día de hoy no se si existe el grupo de estudios o no por que no me llega ninguna invitación.
Yo tampoco he recibido la invitación al grupo 😦. Espero recibirla pronto!
Los estudiantes están siendo agregados a los grupos progresivamente, un poco de paciencia apremiará 💪
+1
Comparto el primero ejercicio de la primera semana:
Mis pasos para crear un huevo estrellado:
Excelente me encanta todo este path que han creado, cheers up!!!
con mil cosas que hacer, pero ahí vamos, con fuerza 💪🏻
Si entendí bien: ¿tendríamos que, más adelante para los que estamos empezando, cambiar windows por linux en nuestra laptop? ¿Tenerlo al 100% implica eliminar completamente windows para tener mejores condiciones para programar?
Por ejemplo: ¿en ese caso no podríamos usar la suite de microsoft office: excel, word, ppt, etc? No me quedó claro esta parte.
Si te dedicas profesionalmente en el desarrollo utilizar un sistema operativo distinto a Windows te será de gran ayuda (existen excepciones). Muchas computadoras te permiten tener más de un sistema operativo si los instalas en particiones distintas.
Para el caso de la paquetería Office, existen alternativas en la nube como Google Suite u Office Online.
No es estrictamente necesario, a la hora de programar tienes excelentes alternativas, como visual studio code, sublime text, entre otros; lo que debes tener presente, es que, como menciona el artículo, cuando usas Linux obtienes el control absoluto de tu dispositivo, tanto en privacidad y control, como en la gestión de los recursos, y mayor rendimiento(puedes ejecutar contenedores docker con Linux, desde 256MB de RAM, o menos si modificas el kernel); efectivamente, para las suites de ofimática tienes las opciones online, pero libreoffice viene preinstalado en las versiones de escritorio de la mayoría de distribuciones(así es, hay versiones para servidor, y para máquina, aunque la diferencia a primera vista es el entorno gráfico, implica también la no instalación de muchísimas librerías y paquetes que en realidad no son necesarios.)
Puedes tener un dual o tripe boot sin problemas para que elijas que sistema operativo usar dependiendo de la necesidad.
puedes instalar linux en otra partición, si no sabes goglealo no es tan complicado, también puedes instalar “oracle vm virtual machine” es una maquina virtual donde puedes instalar linux u otros so.
Examen terminado y con toda la actitud para seguir en el Road To code, animo a todos y si se puede. me tuve que ver el curso 3 veces por que el examen esta muy confuso y tienes que interpretar cosas que no estan claras en las clases como para darles un repaso rapido y prepararte de nuevo para el examen solo en esa parte que batallaste, incluso investigar un poco por fuera, seguimos en el camino #RoadToCode.
Ya termine el curso y se me hizo muy interesante, a seguir con el reto, Gracias Terra por hacer esto posible. ❤️
ya tengo el curso de terminal, estoy jugando con alias y creando los man de mis alias para integrarlos como comandos en la terminal
Con practica se aprenden los comandos
Al principio de mi camino le tuve mucho miedo al terminal, tanto asi que comence a usar todos los programas graficos que podia, descartando por completo el uso de esta poderosa herramienta.
Y hoy puedo decir que gracias a Platzi me anime a enfrentarme a ella, y en verdad resulto mas facil y divertido de lo que pensaba, ahora no puedo trabajar sin usar el terminal.
Casi todo lo que hago en Linux lo hago mediante el terminal, nunca se rindan Devs, si ustedes llegaron hasta aca, es porque pueden.
Recuerden, #NuncaParesDeAprender 💚
Hola, a mi aun no me agregan al grupo de telegram :c si llene el formulario, pero nada :c
Me gustó mucho. sinceramente sentí el examen muy difícil, de hecho lo tuve que repetir una vez. Pero siento que fue muy interesante y aprendí muchas cosas
Me gusto mucho el articulo, es muy cierto que al primer acercamiento es intimidante pero conforme avanzas en el curso te preguntas ¿ Por que no usaba antes esto?
ayer no pude estar hay algo grabado de esto como participo??
Interesante, yo tambien me quiero unir veamos haber que tanto puedo aprender.
Olvidé mi contraseña del usuario que puse ahí y no he sabido cómo entrar al modo recovery para recuperarla.
Me encanto el contenido que han compartido por notion.
Lograron el objetivo para practicar dia a dia con las tareas para cumplir el objetivo.
De nuevo agradecer a todo el team platzi por este curso, a Mauro por su enseñanza. He terminado el reto #1 con el certificado descargado. Animo # Road To Code
Hay algun blog donde pueda ver de que se trata esto de #PlatziRoadToCode ??
Hola. Sí, mira: https://platzi.com/blog/road-to-code-aprende-a-programar-en-seis-semanas/
Ya hice el curso de Git and Github
que hago?
Puedes dar un repaso al curso y apoyar a tus compañeros 😄
Listo Logré el primer reto del Curso Terminal y Línea de Comandos, aprendí mucho, ahora a comenzar con el siguiente reto, muy emocionada y espero pronto me agreguen al grupo de telegram 😄
Road the Code.
¡Muchas felicidades! Debiste recibir un mail para unirte al grupo.
Esperamos verte en nuestra sesión en vivo más tarde 😄