10 COMMON MISTAKES you make when programming | DON'T DO THIS IF YOU ARE A JUNIOR

Поділитися
Вставка
  • Опубліковано 28 лис 2018
  • 💥At platzi.com/l/sin-pagar/ you will have 3 DAYS OF FREE ACCESS to Platzi 💚
    🧠Learn programming, English, marketing and much more FREE OF CHARGE. 🚨 Get your place today!
    ----------------------------------------------------------------------
    👉Try Platzi's monthly plan, with a special Christmas price: bit.ly/34k6ijc
    What does it cost to join Platzi---- platzi.com/precios
    In this video you will learn what are the most common mistakes a newbie programmer or a latecomer programmer makes on a daily basis.
    See all the things you can learn in our courses: platzi.com/cursos
    ----------------------------------------------------------------------
    All this and more, at platzi.com

КОМЕНТАРІ • 1,1 тис.

  • @jaimebm816
    @jaimebm816 3 роки тому +159

    "los bugs son parte del trabajo"
    Ubisoft: Ah caray eso si me gusta

  • @annslv8369
    @annslv8369 4 роки тому +425

    Otros consejos importantes:
    1. Se Humilde.
    Es mejor ser un noob consciente de ello a pretender ser pro, con esta mentalidad aprenderas más fácil a reconocer las buenas prácticas. Además en esta industria nunca seras el mejor, nunca dejarás de aprender, disfruta el viaje.
    2. Acepta tus errores y persevera.
    Todos los procesos se pueden optimizar no hay soluciones definitivas a un problema determinado, y por supuesto tus errores son de los mismos de muchos que intentan superarlos, no te desanimes.
    3. Aprenden algo nuevo cada día.
    Los puntos se conectan, lo que aprendas hoy talvez no tenga sentido, pero en el futuro te lo agradeceras, dedica tiempo a leer y entender cosas muy avanzadas.
    4. Aprendena trabajar en EQUIPO.
    Desarrolla los valores del trabajo en equipo, crean en el método de los demas, conozcan se y compartan conocimientos, en esta profesion se trabaja siempre en equipos.
    Y recuerden NADIE ES MAS INTELIGENTE QUE EL OTRO, solo somos distintos.
    Saludos.

    • @marcosvazquez227
      @marcosvazquez227 4 роки тому +6

      wow, que intelecto!! te felicito por esos comentarios!

    • @douglasjosueherrerasanchez9768
      @douglasjosueherrerasanchez9768 4 роки тому +4

      MAn, que buenos consejos

    • @fernandofj27
      @fernandofj27 4 роки тому +8

      Tienes razón, la mayoría de los Ingenieros tenemos nuestro buen ego y se nos olvida que nadie es dueño del conocimiento absoluto. Hay que trabajar en la humildad y recordar que uno nunca deja de aprender.

    • @michael6394
      @michael6394 4 роки тому

      @Pablo Zevallos Linares Ser persona es algo básico, pero tu que vas a saber de eso

    • @juanma9399
      @juanma9399 4 роки тому

      @Pablo Zevallos Linares 1 consejo: Se humilde

  • @jesuseduardoramirezrodrigu201
    @jesuseduardoramirezrodrigu201 5 років тому +60

    Peor que el hecho de que algo no funcione, es que funcione y no conocer el POR QUÉ. Grandes consejos.

  • @Renso2010
    @Renso2010 5 років тому +741

    Resumen del video
    1. No tener código limpio.
    2. Se debe poner comentarios utiles.
    3. Se debe conocer hacer pruebas unitarias, test de diseño, test de punto a punto, test de integración, test unitario.
    4. Se debe aceptar fallar.
    5. Se debe conocer las líneas de comando.
    6. Se debe conocer control de versiones
    7. Crear proyectos personales.
    8. Entiende el por qué.
    9. Quedarse con sólo un lenguaje
    10. No pensar como funcionan las cosas

  • @ambarsquintana
    @ambarsquintana 4 роки тому +41

    "una cosa inmunda, imposible de entender" jajajajajajajajajaja me reí mucho

  • @HolisSoyAnti
    @HolisSoyAnti 5 років тому +665

    Lean clean code, ese libro es la biblia de las buenas practicas

    • @avalojandro
      @avalojandro 5 років тому +14

      Pasa el enlace!!!!
      Porfa :)

    • @mariainesar797
      @mariainesar797 5 років тому +36

      Gracias por el dato, soy nueva, pero estoy empezando a obsesionarme por aprender.

    • @IvanCasanova
      @IvanCasanova 5 років тому +44

      Clean code, the pragmatic programmer, Clean architecture. Refactoring los libros que debes leer si o si.

    • @IvanCasanova
      @IvanCasanova 5 років тому +11

      Autores top mundial :Martin Fowler, Robert C Martin. Kent Beck.

    • @victorfranco912
      @victorfranco912 5 років тому +1

      La tienes clara ...

  • @jorgextream
    @jorgextream 5 років тому +36

    Maldita sea!!! Ver estos vídeos de Platzi te dan un panorama mucho más amplio de la programación (y te llena de publicidad también jajajaja). Estoy aprendiendo desarrollo web y nunca fui bueno para álgebra, pero es tan apasionante que cada día me empeño en fortalecer esas debilidades ya que deseo aprender otros lenguajes además de Javascript o PHP. Gracias Freddy, eres una capo.

    • @javierjimenez3627
      @javierjimenez3627 3 роки тому

      Como va eso? Supongo ya debes de saber

    • @CFL-nd3uo
      @CFL-nd3uo 3 роки тому

      Deci como te fue!

    • @jonygira6920
      @jonygira6920 Рік тому +1

      @@javierjimenez3627 en lo que tarde en responderte el pibe te puedo decir mi experiencia, empecé laburando el 1er mes como desarrollador back-end y sabía poco dudaba mucho y pedía mucha ayuda, 2do mes ya me arriesgaba más pero seguí pidiendo ayuda porque mucha cosas si no las sabía cómo que no quería gastarme la cabeza y prefería que alguien lo resolviera, 3er mes me mandaron hacer algo medio complejo pero que por alguna razón no quise pedir ayuda ni nada y trataba de resolverlo solo buscando, googleando, estudiando y cuando pude sentí una satisfacción tan grande que ya no quería pedir más ayuda sino que empecé a estudiar en mis tiempos libres y a leer el código ya implementado y ver si yo podía mejorarlo cosa que obviamente no hacía pero que lo tenía en mente, 4to mes ya hago los trabajos con más rapidez y incluso aporto ideas en las reuniones con los demás integrantes y el trabajo ya lo veo divertido, ya no como trabajo sino como desafíos y me encanta ahora trabajo de jornada completa y me subieron el sueldo y que me dijeron que me lo seguirán subiendo si sigo aportando cómo lo estoy haciendo porque dicen que ven muy bien mi progreso en el trabajo. PD: obviamente cuando hago el trabajo paso por muchos errores aunque con la experiencia los errores se van reduciendo cada vez más y hasta hay veces que te sale a la 1ra y bueno mejor pero no siempre es así pero igual nunca me frustra eso es divertido en mi opinión.

    • @javierjimenez3627
      @javierjimenez3627 Рік тому

      @@jonygira6920 pues mira que bien, continúa así, pues en mi caso, definitivamente la programación no es lo mio, me di la oportunidad pero definitivamente no es lo mio, como hobby tal vez, pero trabajar en eso no, estoy en proceso de iniciar mia clases de mecánica automotriz , quiero ser un Técnico automotriz certificado en BMW... las vueltas de la vida, ni recordaba ese comentario.

  • @AndresGonzalez-tr6rr
    @AndresGonzalez-tr6rr 5 років тому +186

    Morí con la imagen del perro

    • @haroldstudy9200
      @haroldstudy9200 5 років тому +1

      Tienen idea de que dibujo es?
      Y si es posible el capítulo 😀

    • @NicolasESB
      @NicolasESB 5 років тому

      jjjajaja yo conoci esa imagen hace 5 años con mis compañeros de trabajo jejejeje

    • @akatsukigarcialopez9323
      @akatsukigarcialopez9323 5 років тому +2

      @@haroldstudy9200 me parece que es de billy y mandy no se que cap

    • @dianamedellin6072
      @dianamedellin6072 4 роки тому +2

      Lo vere solo para ver al perro maldita sea!

  • @GaboDev
    @GaboDev 5 років тому +1245

    jaja yo si comento cada línea de código XD //Termina mi Comentario

    • @leous3952
      @leous3952 5 років тому +65

      /* respondiendo */
      Es bueno comentar xd

    • @danielperico2806
      @danielperico2806 5 років тому +24

      # Jajajaja

    • @Andre-tx7xx
      @Andre-tx7xx 5 років тому +39

      .
      //Lo ignoro

    • @emanuelbast
      @emanuelbast 5 років тому +46

      los comentarios son de hecho codigo sucio, un buen código se explica a si mismo y hace redundante los comentarios. En otras palabras si pusiste comentarios es porque tu codigo no se entiende, debés arreglar tu código y borrar el comentario
      regalito navideño refactoring.guru/smells/comments

    • @lubeckable
      @lubeckable 5 років тому +1

      c mamo

  • @PigYiyoStudios
    @PigYiyoStudios 5 років тому +87

    Esa referencia a los Simpson... "a-to-mi-co"

  • @alico797
    @alico797 5 років тому +6

    GENIAL!!... amé este video, porque me levantó los ánimos, ya que a pesar de ser muy principiante todavía y tener muchísimo que aprender (lo cual suele ser desalentador), me señaló que voy por el camino correcto, puesto que siempre fui de preguntarme el "¿por que?" de las cosas y nunca me conformé con eso de copiar y pegar código. Soy consciente también que muchas son las capas de abstracción para llegar al final del agujero, pero voy con la alegría, la curiosidad y el asombro por este apasionante mundo... Muchas gracias por compartir!! Saludos desde Santiago del Estero, Argentina.

  • @luispa777
    @luispa777 5 років тому +17

    Así es que es, hay que exigirse duro a uno mismo! no exigir un salario alto solo porque 'un dev actualmente gana mucho' sino saber incluso el porqué eso es así

  • @ventura0013
    @ventura0013 5 років тому +320

    Me enamore, ese fue mi error :(

    • @yeisonandres1652
      @yeisonandres1652 3 роки тому +5

      Súper F

    • @german9430
      @german9430 3 роки тому +7

      No mames, no estás solo bro.

    • @yeraydeniz
      @yeraydeniz 3 роки тому +1

      Me enamore de mi primer lenguaje: ActionScript

    • @angelopoma4669
      @angelopoma4669 3 роки тому +1

      Después q me rompieron siento q capto mas rápido mis clases 😃

  • @estebanmorales9959
    @estebanmorales9959 5 років тому +95

    Mierda... no soy programador y he disfrutado la charla de los "por qué" de maravilla. Creo que algunos de estos consejos se pueden aplicar a otros campos de trabajo.

    • @rx8236
      @rx8236 3 роки тому +8

      yo disfruto aunque no entiendo nada y hasta me asusta

  • @815Locke
    @815Locke 5 років тому +1

    Me ha parecido un video espectacular, realmente has logrado motivarme aun más, desafiarme y seguir creciendo. Hace una semana me recibí como técnico programador, y hace 2 dias me aprobaron el ingreso a una empresa bastante grande de perfil internacional para desempeñarme como Junior Adv. en UI WEB con JS y de hecho React, una de las primeras cosas que noté en la entrevista técnica, es que por lo menos un 50% del código que escribo no le sé explicar el porqué y el cómo, me dí cuenta que caigo en ese grupo de programadores que aprenden estas tecnologías de forma autodidacta (ya que en la universidad los programas educacionales están prácticamente obsoletos) y más de una vez nos hemos conformado con que las cosas funciones y nada más.
    En estos días he ajustado mis prioridades y me he centrado en lo que realmente importa como base en esta industria, el pensamiento programático. Comienzo a trabajar en Enero, es decir tengo un mes en el que debo llenar mis espacios en blanco en cuanto a conceptos y cosas más específicas de JS Vanilla, debo respirar y sangrar JS básicamente jajaja. Un saludo! gracias por compartir tus consejos y conocimiento!

  • @7ecanar
    @7ecanar 3 роки тому +1

    Felicitaciones, muy bien explicado

  • @many29juan
    @many29juan 5 років тому +14

    Pinche Freddy dime si hiciste un monólogo para saber que decir, por qué esas palabras me enamoraron.
    Me enamoraron de aprender!

  • @LuisPerez-gr3eo
    @LuisPerez-gr3eo 5 років тому +16

    "i don't know, some shit" suena útil xdxD

  • @roycelizgarcia5049
    @roycelizgarcia5049 4 роки тому

    Aún estoy aprendiendo y me pareció información muy eficaz y sobre todo simplificada. Gracias.

  • @camilohenriquez2206
    @camilohenriquez2206 5 років тому +1

    saludos desde Chile, tienes mucha razón en lo que dices . te comento un poco mi historia.
    estudie electrónica en secundaria y trabaje en esa área desde ese conocimiento,
    en el 2005 no existía arduino, solo compuertas lógicas y drivers imposibles de operar.
    entonces me encontré con la programación. y eso me a llevado a entenderla desde el punto de vista de un electrónico
    "0 y 1" nada mas simple. php es el lenguaje que se me a hecho mas sencillo aprender gracias a lo que e aprendido desde arduino, pero estoy casi seguro que podría traspasar lo que hago a cualquier lenguaje. ya que siempre es TRUE o FALSE.
    yo creo que no necesariamente debes estudiar en una universidad a utilizar una herramienta .
    ya sea un cautin o un lenguaje de programación.
    y que tus proyectos. como ver tu braso robot pasarte una cerveza o controlar miles de controles de acceso para edificios en tiempo real, son cosas que hacen cambiar nuestro tiempo
    // no se me podida olvidar de comentar //

  • @becnc
    @becnc 5 років тому +45

    Seria interesante las metodologias para los proyectos, o cuanto tiempo debe descansar un programador ya que he visto que no cuidan su salud y trasnochan mucho para entregar los proyectos

    • @TravelMemories
      @TravelMemories 5 років тому +1

      El si sabe programar?

    • @davidrosenblum4079
      @davidrosenblum4079 5 років тому +3

      Sí, en realidad UML está mal mirado actualmente, ya que es hacer énfasis en el diseño previo lo que va en contra de las metodologías ágiles que tienen otro enfoque.

    • @steelkraken
      @steelkraken 5 років тому +2

      Ese también podría mencionarse como otro GRAN error de programadores novatos. No saber administrar el tiempo.

  • @juanfobregon3548
    @juanfobregon3548 4 роки тому +4

    El me hace recordar a mis profesores tan profesionales y con los consejos de buenas prácticas

  • @coutnico-f9265
    @coutnico-f9265 4 роки тому

    muy bueno este video. gracias!

  • @danielperdomo1745
    @danielperdomo1745 5 років тому

    Exelente video! Muy útil, gracias

  • @saludable99
    @saludable99 5 років тому +3

    -que buen video e información Freddy, saludos desde Perú

  • @horaciodiaz2076
    @horaciodiaz2076 4 роки тому +24

    Mi mayor felicidad de 2020 fue poner un botón de color hexadecimal en HTML5 xD me sentía un Dios.

    • @Kevinproducciones2
      @Kevinproducciones2 3 роки тому +2

      Y ahora eeres un gran Dios de la programación gracias a ese gran paso

  • @julianmoreno7414
    @julianmoreno7414 5 років тому

    Freddy, te agradezco y desde luego te felicito por éste video. Ha resultado muy muy práctico para profesionalizar el oficio de programación. Soy UX Designer, pero no puedo evitar dejar de codear en proyectos personales y muy aparte del campo laboral, saludos!

  • @lucasbarrionuevo9515
    @lucasbarrionuevo9515 5 років тому

    Excelente video Freddy, no en si por los tips del principio, que muy bien fueron seleccionados, si no por la motivación que transmitis a partir del minuto 11:44 . La gran descripción que haces del ámbito de programación y la manera de avanzar en el mismo. Saludos

  • @andresruizaio9460
    @andresruizaio9460 5 років тому +7

    10:04 Me recordó a Homero Simpson. Se dice... Ató-mi-co -- Atómico! JAJAJA!!!

  • @edreyneros
    @edreyneros 5 років тому +7

    Un profesor me dijo ,un programador debe saber 3 cosas esenciales ,escribir bien (una buena ortografía y coherencia), porque es un lenguaje,también una buena organización ,aceptar las fallas ,constancia y tener mucha paciencia,para ser un programador común, si quieres ser de los que se destacan tendrás que hacer cosas que a veces ni te imaginas , no cualquier profesor te dice eso ,a la mayoría no les interesa enseñar y prefieren asegurar su sueldo.

    • @Ardkun00
      @Ardkun00 5 років тому +2

      Esas son 5 cosas.

    • @metro2409
      @metro2409 4 роки тому

      Jjjj no sabe contar y es programador

  • @felipmorant12
    @felipmorant12 4 роки тому

    Muy buena explicación. Gracias!!

  • @JoanBaena
    @JoanBaena 4 роки тому +1

    Gracias! Muy buenas recomendaciones. Saludos

  • @mr.pangolin4896
    @mr.pangolin4896 4 роки тому +65

    2:19 -> no necesitaras ponerle comentarios a tu código
    2:25 -> ponle comentarios a tu código
    ¿khé? :v

    • @therunner6195
      @therunner6195 4 роки тому +10

      en el 2:19 se refiere a cada linea de codigo. eso no esta bien, al menos que seas principiante. en el 2:25 se refiere a partes de tu codigo que hacen funciones, metodos, entre otros.

  • @null1449
    @null1449 5 років тому +9

    Lo que hace a un programador excelente es el hecho que esta consciente de que es un ser humano con limitaciones y capacidades igual que el resto de personas, sencillamente si se dedica a aprender y aplicar su conocimiento se volvera diestro

  • @Saknussemm000
    @Saknussemm000 4 роки тому +1

    Hermoso! Me gustan tanto tus vídeos, que además de reír me dan ganas de llorar! 😭😭

  • @bradleycardenas9012
    @bradleycardenas9012 5 років тому

    Me encantan, encantan, encantan este tipo de videos, gracias por tomarse el tiempo de preparar todo esto y compartirlo 🙇🏻‍♂️, nunca mueran 😆 eh

  • @camn-bv3vq
    @camn-bv3vq 5 років тому +27

    Excelente, sin embargo ser un super programador master, solo garantiza ser exprimido por alguna empresa de software que en la mayoria de los casos no nos resolveran nuestras necesidades, en cambio ser un programador regular con suficiciete logica y capacidad de autoaprendizaje es suficiente para emprender en el negocio informatico o usar la informatica para una estrategia de negocio inherente a la tecnologia. En resumen ser un excelente programador es bueno, pero no es suficiente, debe haber un equilibrio, sino quiza toda la vida se podria ser un super Programador que le soluciona probelmas a gente mas astuta. Creo que una aplicacion o sitio web que no tenga una maxima velocidad y un performance de 100%, pero con buenas estrategias de negocio y dirigido a potencilaes clientes, seria mucho mas exitosa que una aplicacion perfecta sin un norte rentable o bien definido. Obviamnte la mezcla de estas 2 variables seria perfecto, Pero la mas importante seria el modelo de negocio bien definido y asegurar un rendimiento al menos aceptable

    • @AlexisMartinez-yn2yk
      @AlexisMartinez-yn2yk 5 років тому +3

      Y por que no un superprogramador emprendedor? Es difícil pero yo creo que si se puede

    • @camn-bv3vq
      @camn-bv3vq 5 років тому +14

      @Alexis Martínez Claro seria una combinacion perfecta, pero no todos pueden ser superprogramadores emprendedores, pero todos si pueden ser programadores regulares emprendedores, lo que hay que evitar ser, es un superprogramador esclavizado al negocio de otros, ya que es un trabajo de mucha dedidacion y de mucho proceso logico y tiempo invertido, para al final ganar menos que algun administrador de recursos humanos que pasa el dia hablando por telefono y mirando su facebook

    • @jorgeaugustorodriguez6393
      @jorgeaugustorodriguez6393 5 років тому +1

      @@camn-bv3vq mucha razon

    • @fredilopez6606
      @fredilopez6606 5 років тому +1

      @@AlexisMartinez-yn2yk Terminas siendo absorbido por la parte administrativa de tu empresa.

    • @AraujoCarlosM
      @AraujoCarlosM 5 років тому +1

      Diste en el punto clave: EQUILIBRIO.

  • @gabyg9905
    @gabyg9905 4 роки тому +4

    Me podrían ayudar a encontrar la imagen de min 7:28 la del perrito sentando?

  • @DOMINICAN_Hack
    @DOMINICAN_Hack 5 років тому

    Excelente Freddy , muchas gracias

  • @formax07
    @formax07 5 років тому

    Me encantan estos videos no solo por que enseñan mucho en solo 20 minutos, si no que te motivan y te muestran que lo que estas aprendiendo vale la pena

  • @javiersk90
    @javiersk90 5 років тому +16

    leyendo código que realice y ni me acuerdo como lo hice jaajajja .Suele ocurrir :v

  • @AskeladdGames_
    @AskeladdGames_ 3 роки тому +3

    impresionante que hace dos años vi este video y no entendia nada de git, hoy habiendo terminado el curso estoy tipo freddy te entiendo completamente jeje

  • @walterayala6863
    @walterayala6863 5 років тому

    Gracias por tu explicación!

  • @CreemosEnJesucristo
    @CreemosEnJesucristo 3 роки тому

    Excelente... Dios te bendiga !!!

  • @Lakshmynarayanyganes
    @Lakshmynarayanyganes 5 років тому +72

    Y yo acá bien feliz con mi Visual Basic...

  • @codewithdalvin
    @codewithdalvin 4 роки тому +5

    No acostumbro a comentar en los vídeos, pero este Man me motivo a seguir aprendiendo.

  • @d-landjs
    @d-landjs 4 роки тому

    Gracias por los consejos!! Saludos desde Péru! Siempre aprendiendo poco a poco xd

  • @programadorlove6837
    @programadorlove6837 5 років тому

    excelente vídeo, gracias me sirvió.

  • @andrewgms8693
    @andrewgms8693 4 роки тому +4

    Bueno, cuando realizo juegos indie complejos, prefiero ponerle //------------- Que sirve para comentar ,por ejemplo //----Animaciones----- y empiezo a escribir los códigos solamente de animaciones xD y mis codigos siempre los utilizo asi,
    if ( life == 0)
    {
    Destroy(gameObject);
    }
    Simple sjsjsjs

  • @christianmoraojeda7947
    @christianmoraojeda7947 4 роки тому +6

    Yo cometi el error de enamorarme de el html y css, pero no se si entra en el rango de programación. Ando aprendiendo jquery y estoy feliz :D

    • @chelleperez2473
      @chelleperez2473 3 роки тому +1

      No, HTML y css no son lenguajes de programación. Por qué no puedes aplicar las estructuras básicas :D algunas habilidades del front si la ocupan :)

  • @santicomp
    @santicomp 5 років тому +2

    A mi me pasa en la empresa que estoy, pero si tenemos pruebas E2E para que hacer unit testing, si usamos C# y bd relacionales. Porque usar otra tecnologia (NOSQL), ahi viene nuevamente el insoportable con lo ultimo.
    Pero en realidad es el afan de aprender cada dia mas y hacer mi trabajo cada vez mejor con la herramienta adecuada para cada problema.
    Les recomiendo aprender en un lenguaje y salir de la zona de confort, hacer proyectos con otras tecnlogias/herramientas.
    La curiosidad y el averiguar el porque es el combustible del día a día para seguir en esta profesión.
    Excelente Platzi, Me encanta los video de Freddy

  • @facundoalvarado9
    @facundoalvarado9 5 років тому

    Excelente video. Gracias. Saludos.

  • @Christian-vh6me
    @Christian-vh6me 5 років тому +5

    Cuales creen que sean los lenguajes o herramientas "indispensables" a manejar? Y algun curso o canal donde se pueda aprender de manera gratuita? Actualmente manejo medianamente java, c++,visual basic y mysql (scripts)

    • @anests1a617
      @anests1a617 5 років тому +2

      mira te voy a dejar dos canales en un canal ahí un tutorial de como hacer aplicaciones distribuidas ua-cam.com/channels/Vap85T_GkbCWQeUQ_LP5wA.html y un canal de una universidad de Madrid donde te enseñan aplicaciones monolíticas además de muchos tutoriales mas ua-cam.com/channels/ekUbCGf-ZjLNF0Au-9y77A.html, todo orientado al lenguaje JAVA, además podes leer la documentación de las tecnologías eso es lo mejor.

    • @mm.786
      @mm.786 5 років тому

      @@_VeritasVosLiberabit_ StackOverflow y algún monitor de recursos porque tener leaks no es complicado xD

    • @Christian-vh6me
      @Christian-vh6me 5 років тому

      Gracias amigos🖒

    • @razzielll1
      @razzielll1 5 років тому +1

      lo esencial, seria que aprendas a trabajar con metodologias agiles, trabajar con patrones de diseño (son 23patrones) entendiendolos bien, podras implementar el MVC sin problemas, y luego utilizar algun FrameWork (ejemplo Spring MVC, trabaja con java y es duro de aprender, pero muy bueno), y GIT es esencial y manejar bien la consola ( si vas a empezar con consola te recomendaria que empieces por linux, ya que de esta manera se te deberia hacer mas sencillo entender git)

    • @edixonjs6291
      @edixonjs6291 5 років тому

      @@_VeritasVosLiberabit_ Agregaría aprender a usar muy bien un Depurador, y si pertenece a un Navegador mucho mejor, como el de Chrome por ejemplo, facilita mucho el trabajo.
      En realidad un buen programador debe saber depurar su programa, para poder avanzar rápido.

  • @sebastianromeroR
    @sebastianromeroR 5 років тому +6

    "Atrapados en un bucle de incertidumbre" ^^

  • @harzbecher
    @harzbecher 4 роки тому

    Excelente explicación, profesional y divertida. Los puntos que expone Freddy Vega son bastante valiosos para cualquier nivel de programador, Junior, Experto o Estancado. Buena dicción y flujo. Felicitaciones!

  • @enriqueloor5977
    @enriqueloor5977 4 роки тому

    Cada vez que veo estos videos me siento inspirado.
    Me gusta mucho la programación, desde que lo vi en colegio, algo muy pequeñito como sumas y restas, pero lo bueno es que me divierte.
    Me divierte estar escribiendo un código, aunque ahora mismo sea muy básico, me divierte ver cómo puedo aplicar un nuevo método para resolver un problema.

  • @crayder03
    @crayder03 5 років тому +187

    Mexico esta lleno de programadores malos. No es dificil destacar. En mi opinión, uno debe de ser exigente consigo mismo por amor a lo que se hace.
    Si quieren dinero, programar deja. Si quieren ser programadores, el camino es extremadamente difícil.
    Yo lo que hago es comprender las ideas o el flujo de trabajo de otros, analizo su codigo, y si lo veo mejorable, lo hago en casa como ejercicio casero. (Allá afuera se cabrean si les dices que su código está mal optimizado, total al cliente se la suda.)
    No copien, comprendan... Eso facilita demasiado todo.

    • @DwigthAstacio
      @DwigthAstacio 5 років тому +11

      Exactamente, yo quería estudiar ciencias de la computación por lo mismo pero terminé estudiante ing de TIC, que está muy bien pero me gusta más las ciencias de la computación que son más que nada las bases teóricas, aqui solo se trabaja por trabajar no por comprender y entregar un producto de calidad.

    • @alonsomartinez9871
      @alonsomartinez9871 5 років тому +16

      En todos lados hay mediocres no solo en México y no solo programadores. Êtes vous d'accord mon ami?

    • @DwigthAstacio
      @DwigthAstacio 5 років тому +9

      ​@@alonsomartinez9871 si pero estamos hablando de programadores

    • @null1449
      @null1449 5 років тому +24

      Desde que dices que no es dificil destacar estas cometiendo un error, deja que los otros lo digan por tus obras y no porque a ti te parece asi, porque quiza solo lo seas en tu propia mente

    • @crayder03
      @crayder03 5 років тому +1

      @@null1449 Tienes razon.

  • @Pala_tech_
    @Pala_tech_ 5 років тому +64

    A platzi le falta una parte stack overflow!

    • @watersoundsmx
      @watersoundsmx 5 років тому +2

      Le super falta, la mayoría buscan alternativas de ese foro, aunque sean masters java o c

    • @davidrosenblum4079
      @davidrosenblum4079 5 років тому +2

      otro stack overflow? así como otro facebook? u otro AWS?.... why?

    • @satreuh82
      @satreuh82 5 років тому +1

      @@davidrosenblum4079, De acuerdo, No es necesario.

    • @darkar0947
      @darkar0947 4 роки тому

      @@davidrosenblum4079 I don't know man, alright this is the remix

  • @gabrielamoncayozerga2214
    @gabrielamoncayozerga2214 5 років тому +1

    exacto! pensar y entender el concepto. Creo que por eso me demoro en aprender, no se si haber estudiado ingeniería industrial me hace buscar siempre el porque de las cosas pero yo no puedo simplemente copiar y pegar código

  • @Exiloth22
    @Exiloth22 5 років тому

    Me parece un excelente video, yo apenas tengo 20 años y cursando mi último año de técnico en programación. Como estudiante puedo decir que soy buen programador pero a nivel profesional aún me falta mucho para que me catalogar como programador junior.
    En mis años de estudiante he visto a muchos de mis compañeros incluyéndome cometer estos errores. Yo trato de corregirme pero los demás siguen la ley de "irse por el camino fácil" que es el copiar y pegar.
    Mi primer acercamiento a la programación fue con psint, para entender cómo funcionan las condicionales y los ciclos. Pero luego para mí primer proyecto que me exigieron en mi primer año. Me dieron a elegir un lenguaje de programación o diseño web... Todos mis compañeros se fueron por lo más "fácil" que era HTML. Pero yo fui el único en escojer un lenguaje de programación que fue c++. El proyecto era simple que consistía en realizar un juego simple educativo horientado a niños. Me costó mucho terminar ese proyecto ya que sin tutoría y sin alguien que me guiara me adentre a c++ pero en lo personal eso me ayudó bastante a mejorar Ya que con el aprendí muchas cosas.
    En la actualidad trabajo en un proyecto que es un sistema bibliotecario. Utilizando java, bases de datos y PHP.
    Gran video y me ayudó a entender muchas cosas

  • @gregorvm7443
    @gregorvm7443 5 років тому +67

    Mañana me copio el akinator

  • @javierllanos5532
    @javierllanos5532 5 років тому +13

    como cuando terminas el codigo pero te falta un punto y coma

  • @installingart3619
    @installingart3619 5 років тому

    Grasias por la información! Ojalá pronto puedo saber lo suficiente para trabajar de Java programmer

  • @Ivan-kuk
    @Ivan-kuk 5 років тому

    No manches Freddy tú si que te la pelas !!! me encantan tus videos sinceramente me encantan !!! muchas gracias !!! que tengas un excelente año 2019 bendiciones carnalito !!!

  • @neryhelsing2060
    @neryhelsing2060 5 років тому +3

    Hola Freddy, podrias hacer un video explicando sobre la situacion de Java, al parecer Java va a ser de pago, bueno eso es lo que está recorriendo en internet, será que podrias sacarnos alguna duda?

  • @carlosdiaz8829
    @carlosdiaz8829 5 років тому +17

    12:58 Eso es verdad la parte más difícil es terminar los retos personales xD
    Desde ya voy a empezar uno nuevo, deseenme suerte!
    #CharlieVengoInspirado

    • @Ferrante69
      @Ferrante69 4 роки тому +1

      Lo terminaste?

    • @DeathGirl13666
      @DeathGirl13666 4 роки тому +1

      Yo estoy haciendo un sistema para un laboratorio desde hace un año y pues, sigo en el index xdxd. Pero ya ahora sí al cien. Por lo menos ya hice el index responsive

  • @alejandrof.8072
    @alejandrof.8072 4 роки тому

    Wow, Freddy me estoy haciendo tu fan. Me gusta mucho la forma en que explicas las cosas, sigue así. Soy programador pero siempre he tenido en mi mente que a pesar de mi experiencia no significa que domine las cosas y no he dejado de aprender con tus videos. Gracias y sigue así, un abrazo.

  • @breaker83sads26
    @breaker83sads26 5 років тому

    Video muy bueno Feddy gracias, muy motivador

  • @shanealma612
    @shanealma612 5 років тому +8

    A mi, me gusta su forma de explicar, su pasión al momento de hacerlo, pero lamentablemente sus colegas no están a su misma altura o al menos bajo ella. Explican fatal de verdad, yo me suscribí a platzi durante un mes y vi sus cursos, wao q mal enseñan, poca explicación gráfica, dinámica, algo q necesita el q recién esta comenzando esta travesía. Ojalá en un futuro mejoren eso, suerte.👍

    • @zeusjean
      @zeusjean 5 років тому

      Alguna empresa debe clonarlo

  • @ximenathurman85
    @ximenathurman85 5 років тому +3

    Hi Freddy, me alegra escucharte y darme cuenta que yo no estaba tan perdida en mi apreciacion con respecto a los nuevos programadores o desarrolladores. Me explico, yo comence a programar con Basic, PL1, Fortran, Pascal, Cobol (lenguajes de tercera generacion) , quizas a ti nada de esto te suene porque lo mas probable es que aun no habias nacido :), despues pase por lenguajes orientados al objeto como Visual Basic, Powerbuilder, entre otros y bases de datos relacionadas (antiguamente eran jerarquizadas), como Linc, Oracle, SQL, Informix, etc. y amaba la programacion, de lo contrario, no sirves. Una de las cosas en que no estoy de acuerdo contigo es que Si la universidad te ensena a probar todo lo que tu hagas, (al menos en mi pais) de hecho cada vez que me contrataban en una empresa en la descripcion del cargo, una de mis responsabilidades era asegurarme de crear un set de pruebas y probar todo lo que habia programado. Cosa de que adolecen muchos programadores y start ups en la actualidad. Muchos de ellos creen que por haber inventado un codigo y hacer una aplicacion ( que no es mas que una simple funcion) piensan que pueden venderla y se ponen a hacer versiones Beta...eso encuentro que es la flojera mas grande, es decir, en vez de probarla, la lanzan al mercado para que otros los prueben. Yo me pregunto Por que voy a perder mi tiempo en probar algo que, se supone, otros tienen la responsabilidad de hacerlo?. Despues de anos de trabajar como programadora fui ascendiendo hasta llegar a ser IT Project manager en empresas internacionales. Posteriormente, me vine a USA con la intencion de hacer mi MBA y durante unos anos solo me enfoque en aprender ingles. De pronto (sin darme cuenta casi) vi que el mundo tecnologico cambio exponencialmente, entonces, me puse a hacer unos cursos de Java, HTML y desarrollo de paginas web en los EE.UU. para tratar de actualizarme y veia lo desordenado y mal estructurado que eran estos lenguajes, anoraba los tiempos del Cobol y el Visual Basic, pero ahora me doy cuenta, que por lo que tu dices, eran solo codigos presentados desordenadamente. Yo siempre segui tratando de manterner una estructura. Ahora, tal como tu dices en el video, me he dedicado a hacer mi propio proyecto, y cuando veo los codigos fuentes es tan tedioso leerlo !!! y concuerdo contigo en ese punto. Tengo la experiencia de haberme bajado una aplicacion que lo unico que se suponia que hacia era colocarle precio a un producto, bueno, despues de haber pasado varios semanas poblando la aplicacion con los productos y sus descripciones, me encontre que era imposible poner el precio a la aplicacion y me daba un mensaje que el monto tenia que ser divisible por 1 (?). Despues de pasar por varios proveedores hasta dar con el desarrollador pude darme cuenta que ni siquiera sabia programar y me hizo perder semanas de trabajo, asi que moraleja: le hice la cruz a las versiones Betas. Ahora prefiero pagar, pero aqui viene otro problema,: el tratar de integrar varios software o aplicaciones y cuando no funcionan, se pasan la pelota unos a otros, es decir, nadie te soluciona el problema. Otro punto, lo que mas odio es recibir mensajes que dicen: tenemos una nueva version, actualice ahora". Las odio porque una vez que actualizas nada funciona como antes, tienes que cambiar todo. Al parecer no saben que la regla #1 de la programaciones es: "Si funciona, no la toques". Cuando revisas las versiones 3.5.w.x.y.z. te das cuenta que la mayoria de las actualizaciones solo han servido para arreglar cosas que no funcionaban o que funcionaban mal, o sea, lanzaron al mercado un producto defectuoso, asi de simple. .. con esa mentalidad de: "mejor rapido que perfecto", con el unico objetivo de lanzar productos al mercado lo antes posible para ganarle a la competencia y obtener clientes, pero los desarrolladores no piensan en los miles de clientes frustrados que obtienen con esa premisa. Al final, los unicos que perdemos con esto somos nosotros: los pequenos empresarios, que lo unico que queremos es vender nuestros productos y cada vez que tenemos una actualizacion por delante, rogamos por un milagro (que todo siga funcionando). Los desarrolladores no piensan que a nosotros no nos interesa que el codigo se vea bonito o que la pantalla se vea mejor, solo pedimos que el producto funcione y sea util para nosotros, que haga lo que dice que hace, cualquier otra cosa, es solo una perdida de tiempo para quienes han adquirido un software. Bueno, Freddy, no se si vas a leer esto, pero, por lo menos, a mi me sirvio de desahogo ;). Se despide una clienta cansada y frustrada de tanta aplicacion mal hecha. Gracias.

  • @razzielll1
    @razzielll1 5 років тому

    Simplemente genial Freddy, yo creo que toda persona dedicada a esta area deberia amar los problemas, porque es lo que resolvemos literalmente en el dia a dia y no enamorarse del lenguaje como dijiste, porque debemos saber elegir que lenguaje o lenguajes elegir segun el problema a resolver

  • @Realsacros0
    @Realsacros0 3 роки тому +1

    Freddy, gracias a ti y platzi, ahora le dedico mi vida a la tecnología. Gracias por redireccionarme, cálidos saludos desde Ecuador.

  • @TFernan
    @TFernan 4 роки тому +3

    Los admiro. Literal tienen cursos de TODO :o

  • @Nomebow
    @Nomebow 4 роки тому +7

    "Voy a clonar facebook mañana" jajajajaj, que buen comentario X,D

  • @codeSEO_
    @codeSEO_ 5 років тому

    Explicas las cosas para que la gente lo entienda,a pesar de ser cosas un tanto complejas; es increíble el poder hacer eso con facilidad,gracias por tus vídeos.

  • @pabloreyes4238
    @pabloreyes4238 4 роки тому

    Muy buen vídeo, llevo 2 años programando y esto me explica muchas cosas. muchas cosas a corregir! Muchas Gracias!!

  • @alialejandroprimera
    @alialejandroprimera 5 років тому +20

    "Voy a clonar facebook mañana :V" Jajajajajaja 13:16

    • @Ardkun00
      @Ardkun00 5 років тому +1

      Yo ya lo hice, es fácil.

    • @danieljunka4560
      @danieljunka4560 4 роки тому

      @@Ardkun00 se refiere a programarlo desde 0, como si te robaras la idea de crear facebook

    • @Ardkun00
      @Ardkun00 4 роки тому +1

      @@danieljunka4560
      Si, ya lo hice.

    • @danieljunka4560
      @danieljunka4560 4 роки тому +1

      ._.

    • @gaboxsp510
      @gaboxsp510 4 роки тому +1

      @@Ardkun00 yo cree todo un sistema operativo mejor que Windows y iOS :v

  • @josephgarcia3489
    @josephgarcia3489 5 років тому +3

    Hola, tengo una pregunta: ¿Cuál consideran que es lenguaje indicado para iniciar en el área de inteligencia artificial?

  • @NahuelBK01
    @NahuelBK01 5 років тому

    Me suscribo! Me trajo recuerdos xd. Y más saber que me tardé en corregir los errores con el tiempo, previo a ver el video... Lo hubieras grabado hace años (? Jajaja

  • @glouckx
    @glouckx 5 років тому

    Hermano. Me encanta lo didáctico que sos. Dan ganas de afrontar nuevos desafíos y sin pensar en `Ufff. Que pesado puede ser ésto (o aquello). Aguante!!

  • @victorpinedo5121
    @victorpinedo5121 5 років тому +8

    No está de mal que de paso recomiendes el libro Clean Code de Robert C. Martin, del cual veo que literalmente tomaste mucho de los conceptos y eso está bien. Y si, es bueno limpiar el código, pero es una labor que lleva tiempo aprender a hacer....un código bien escrito pocas veces necesita documentación, escoger el nombre de una variable o función, es algo que hay tomarse muy en serio

    • @edixonjs6291
      @edixonjs6291 5 років тому +2

      yo también me di cuenta que se vaso de ese libro, en realidad es una obra de arte ese material.

  • @Glados44
    @Glados44 5 років тому +6

    "señor freddy, hay curso? "" XD

  • @carolinahernandez8450
    @carolinahernandez8450 4 роки тому

    Simplemente genial!!! Gracias

  • @MiguelAngel-mf3yu
    @MiguelAngel-mf3yu 3 роки тому

    Unity testing no es igual a la consola de vscode con estencion de terminal para js? O es diferente, en q se diferente?

  • @JeanPaulCahuanaPinto
    @JeanPaulCahuanaPinto 5 років тому +70

    "... hay varios errores que probablemente vas a cometer..." como si tu nunca los hubieses cometido o "los buenos programadores no usan switch/case". Accedí a un video cuando recién lanzaban platzi creo de de django con un flaco joven de instructor y cada 10 palabras interrumpías, no parabas de hablar. Tbm había un Tacneño en el team al que parabas jodiendo con frases como "yo se de donde eres..." como si fuese de una cagada de ciudad (somos casi vecinos). Siempre me has parecido tan vanidoso, tus palabras irradian soberbia a todas partes. Tienes éxito asegurado con tus proyectos e inversiones pero dale un poco mas a la humildad y seguirás captando mas seguidores o reconquistando a los que en algún momento sentían admiración ante ti ;) Saludos desde Ilo, Peru.

    • @MrDuckZapallar
      @MrDuckZapallar 4 роки тому +18

      Yep hay que omitir su actitud/soberbia y tratar de rescatar el mensaje útil xD

    • @acidboy77
      @acidboy77 4 роки тому +11

      A mi este tipo me saca ganas de aprender a programar por su soberbia.

    • @IngPedroAraujo
      @IngPedroAraujo 4 роки тому

      Total así es...

    • @ThatAlphamonDude17
      @ThatAlphamonDude17 4 роки тому +1

      @@acidboy77 x2 :v

    • @jorgeluisrodriguezjimenez196
      @jorgeluisrodriguezjimenez196 4 роки тому +6

      no se si estare juzgando mal pero este señor de platzi refleja una soberbia jajajaj

  • @marvelgamergameplay
    @marvelgamergameplay 4 роки тому +12

    Estudie programacion en bachillerato y he aprendido más en este vídeo que en clase

    • @banano5174
      @banano5174 4 роки тому +6

      Entonces deberías prestar más atención

    • @aaroncastro7322
      @aaroncastro7322 3 роки тому

      @@banano5174 Buenísima JAJAJAJAJA

  • @al7240
    @al7240 4 роки тому

    Aprendi mucho, gracias.

  • @jaimeduendedegongoraygongo3523
    @jaimeduendedegongoraygongo3523 5 років тому

    buen video es importante lo que comentas porque hay muchos programadores muy buenos pero no entienden la esencia de la programacion es decir la logica de programación y el porque, excelente

  • @strackx86
    @strackx86 4 роки тому +5

    "la forma de crecer es con proyectos personales desafiantes." fue cuando te ganaste mi like.

  • @kelvinayarde47
    @kelvinayarde47 4 роки тому +3

    Platzi:
    Puede hacer que no necesites ponerle comentarios a tus codigos.
    Igual platzi:
    Ponle comentarios a tus codigos!

    • @MK_0841
      @MK_0841 4 роки тому

      A cada línea de código no, solo a las importantes

  • @richardfernandojimenez9523
    @richardfernandojimenez9523 5 років тому

    gracias buena la info

  • @osmanmorales588
    @osmanmorales588 5 років тому

    Muy informativo tu video..

  • @davidportilla4377
    @davidportilla4377 5 років тому +31

    mi papa cuando me enseño a programar me hablo de la importancia de los diagramas de flujo :

    • @davidportilla4377
      @davidportilla4377 5 років тому +1

      me gusto la ultima reflexion, obviamente el ensamblador es el mas rapido, pero usar un lenguaje que te ahorre 2 horas al dia es el mejor! o si el dispositivo en el que trabajas es muy paila (te hablo a ti nintendo 64) pues ahi si, el ensablador es lo unico xD

    • @yakuza2123
      @yakuza2123 5 років тому +1

      @@davidportilla4377 mas respeto con n64 🤣

    • @davidportilla4377
      @davidportilla4377 5 років тому +1

      @@tatan1994 no no, digo que para nintendo64 salieron muy pocos juegos por que los tenian que hacer en ensamblador, mientras su competencia sacaba juegos por bultos por que podian usar c y cosas de muchisimo mas alto nivel

    • @davidrosenblum4079
      @davidrosenblum4079 5 років тому +2

      Qué ternura! en serio tu papá te enseño? El mío no estaba ni ahí con eso, era médico y sabía sólo de enfermedades y remedios, también le gustaba la historia. Pero de cosas tecnológicas nada.

    • @felipeibarra527
      @felipeibarra527 5 років тому

      @@davidportilla4377 El que requería programar en ensamblador era Sega Saturn. El problema se la N64 fue una falla de diseño, 1: usar cartuchos en vez de CD/DVD y lo más importante, un mal e inacabado diseño del hardware por parte de Sillicon Grafics, el cual lo tubo que terminar IBM.

  • @Imnotacryptobro
    @Imnotacryptobro 5 років тому +3

    el primer error de un programador noob es tomar un curso de platzi! aprendan gratis gente!

  • @jorgemauricio8143
    @jorgemauricio8143 4 роки тому

    viendo el curso gratuito de programacion en java en la cuarentena y me sirven mucho estos consejos aprendo mucho mas cuando aparecen errores en la consola y me toca pensar coom estoy pasando variables a funcion y revisar mis objects si estan bien

  • @gregorymonsalve6656
    @gregorymonsalve6656 2 роки тому

    me encanta que cuando se habla profesionalmente de temas de informática en general, den una razón lógica y digan el porqué de las cosas, he visto un montón de cursos que te enseñan pero no te dicen el porqué entonces uno aprende es a repetir el proceso que te enseñan como un loro, entonces hay muchas limitaciones por parte del estudiante, y otras veces que no te quieren decir la verdad de las cosas para que no aprendas bien.

  • @FelipeRushDeath
    @FelipeRushDeath 5 років тому +4

    Nah, yo quería clonar facebook mañana, me desanimaste!.

  • @leodiego8377
    @leodiego8377 4 роки тому +4

    Mi maestro de Informática II una vez me dijo "Ah! Python es un lenguaje muy bueno que anda de moda porque tiene una sintaxis más sintetizada y permite hacer muchas cosas, está siendo utilizado por muchas personas que comienzan a programar y la verdad sí es muy útil" jaja

  • @2010residente
    @2010residente 5 років тому

    Excelentes consejos

  • @samanthaarriaga9930
    @samanthaarriaga9930 2 роки тому

    Gracias por hacer este trabajo, me motiva a continuar en la empinada pendiente que es adquirir nuevo conocimiento.