Por lo poco que manejé java por la universidad es verdad, se me hacia demasiado complejo todo, que cada IDE es diferente, que el JDK, que Maven. Yo estaba aprendiendo programación con objetos, no entendía nada y el profesor no ayudaba. Pero ahora me surgió una oportunidad laboral en Java. Vamos a darle una segunda oportunidad a ver que pasa
Java fue mi primer lenguaje, y me pareció maravilloso. Lo que yo creo... es que a la gente simplemente no le gusta estudiarlo. En mi caso, me dediqué a aprenderlo y me di cuenta de que todo tenía una razón de ser. Esa sintaxis "compleja" que muchos dicen, en realidad no lo es tanto cuando la comparas con lenguajes como C++, ASM, por nombrar algunos. Actualmente estoy tomando por los cuernos la programación funcional, que en realidad no es tán difícil... y la programación reactiva. Ambas en Java. Trabajo en Java, y hasta el momento puedo decir que es GOD 👑 para crear microservicios. El problema no es Java, es quien te enseñó. El problema no es Java, es que no dedicaste tiempo a aprenderlo. Simple. Obviamente hay lenguajes, como Python por ejemplo, donde puedes conseguir resultados "inmediatos", y ojo, no es por desmerecer, pero con la cantidad de plugins que tiene ese lenguaje puedes montarte una aplicación compleja en minutos. Pero la pregunta es, ¿podrías hacerlo sin esa librería? Y creo que esa es una de las ventajas que podría darte Java en un nivel avanzado, aunque con ciertos límites. Si quieres ir mas a fondo tienes Rust, C++ y ASM. 😉 En fin, cada tecnología tiene sus pros y sus contras. Yo creo que Java es pésimo para programar aplicaciones móviles... para eso tienes Flutter, Kotlin (que usa la JVM), Swift, etc. Si quieres hacer una aplicación Desktop Java es bueno, puedes hacerla con JavaFX... pero tienes alternativas como Wails de Go, Tauri de Rust, C++, C# de Microsoft, etc... Si quieres hacer microservicios Java es bueno. Etc. etc. PD: Me parece excelente que enseñen Python como primer lenguaje 👌.
@@MegaSven74 Te soy honesto. No he programado en C# aún. He hecho algún hola mundo y alguna función básica pero nunca más allá, la verdad no me tira mucho el ecosistema de Microsoft. Peeeero... tiene unos frameworks muy buenos hasta donde he podido ver. Además, algunas de las nuevas funciones de Java nacieron en C#. Podrías buscar algún canal en RUclips donde se especialicen en C# como Hdleon por ejemplo donde encuentras mas info al respecto. ¡Saludos!
Corríjame alguien si me equivoco, pero Maven no es una herramienta de integración continua, es un gestor de proyectos, sirve para armar y usar arquetipos de proyectos y administrar las dependencias de los mismos. La integración continua es cualquier otra cosa.
Hola, "Muy pero muy básicamente" maven te permite 3 cosas: 1.- Proporciona una estructura homogenea a tus proyectos (por Ej: siempre son los mismos directorios base indpendiente del IDE que utilices. O puedes determinar la relación padre-hijos entre sub-proyectos, para un proyecto modular de microservicios u otro, etc, etc), 2.- Permite administrar las estapas del ciclo de vidad de tu desarrollo, ya q cada etapa es gestionada por un plugin de maven, (por Ej: puedes o no ejecutar solo hasta cierta etapa, como la de test unitarios para ver los resultados, sin necesidad de empaquetar y ejecutar las demás etapas hasta el deploy, etc, etc). 3.- Te permite administrar las dependencias, (por Ej: además de agragarlas al proyecto, puedes indicar si se incluyen en el empaquetamiento final de tu aplicación o no, etc, etc).
Lo peligroso de esto es que los que inician a programar se encuentran que este tipo de contenido. E inician el mundo con un cesto inmenso errado de Java. Saludos
Yo inicie el backend con Java , en una cursada del gobierno y pues hicimos un crud sin framework, con archivos jsp etc y la verdad esta okey jajajja me gusto tuve muchos problemas jaja y se lo dije al profe , encontré una relación de amor/odio con Java
yo aprendí java leyendo el mejor libro del mundo de la programación que se llama como programar en java de deitel, es un libro que te explica claramente la programación orientada a objeto y tiene muchos ejemplo escrito en java y lo mejor es la cantidad de ejercicios para practicar. Actualmente estoy aprendiendo usar el framework Spring de java para programación Backend y es super fácil.
pues en mi universidad empezamos con JAVA y C, y sinceramente, me gusta bastante. Todos los algoritmos de ordenacion, estructuras de datos... los aprendemos con java...por lo que veo todo depende de los profesores, en mi caso son todos increibles y me siento afortunado
Me paso igual. En la UTN no tenia Java y lo aprendi en el College IT cuando Sun Microsystem daba los cursos oficiales, alli lo entendi a la primera y mucho depende donde uno lo aprenda y los profesores. Luego de Java siempre pase por varios lenguajes como C, C++, Javascript, Go, Python y C#, pero Java me dio las bases solidas para entender cualquier otra cosa relacionada. Hoy en dia, si tengo que hacer una prueba tecnica de Algoritmos, sigo optando por hacerla en Java.
Definitivamente amo programar, empecé con turbo pascal. Me gustó; assembler, hice locuras con los PIC, basic y protón, más locuras con micros, JavaScript me preció un parque de juegos, Python un super pseudo código, ahora estoy con Java y me parece genial, un señor bastante conservador pero con mucha experiencia
Luego de 13 años de laburo con Java y 4 con C# no hay nada mas facil que java para la vida laboral en proyectos grandes y complejos, Java es ultra simple, si sabes bien teoria y patrones, si no sabes patrones es como trabajar de Uber sin gps y te la pasas dando vueltas jaja
eso pasa con cualquier lenguaje q sea exigente con los tipos de datos... ... Java, su papa Carlos, y cualquiera de sus hijos +Plusy y #Sharpie Python y Javascript, sin embargo, son agiles y poderosos... pero no los mejores maestros.
NUNCA EN MI VIDA ME HABIA COMIDO UN ANUNCIO que estan dentros de los videos, simpre los salto pero maxi lo explica nose de q manera pero no parece una publi y te dan ganas de verlo publicitando mas cosas
6 años programando en java . ahora estoy con microservicios y ci cd y doker y kubernetes. cuando me piden una recomendación gente que nunca toco codigo. digo javascript. tenes algoritmo, poo patrones . y tenes la web nada mas divertido. Java esta bueno. pero tambien creo que asusta cuando sos nuevo . ademas. tambien me paso que tuve malos profesores de java. muy piola tu video heee ! te re banco!
Aprender a programar en un lenguaje como javascript no me parece a mí lo más ideal, mientras que una vez aprendas java ir a cualquier otro lenguaje es sencillo. Lo digo PQ java fue mi primer lenguaje y no me pareció para tanto.
Si bien Alenjandro es muy fan de Java y es lo único que va a recomendar, jaja, comparto en que no recomiendo JS como primera opción. Si tengo que elegir entre esos dos, me duele, pero te mando a Java. JS es muy loco y tiene cosas muy particulares, conceptos muy complejos que te los tiran en la cara a la primera, y para personas sin experiencia eso es muy duro. Después el manejo orientado a objetos que tiene es re flojo de papeles, podés hacer cualquier cosa. Creo que primero es bueno entender un lenguaje robusto y con reglas claras para luego poder ir sumando cosas más versátiles como lo es JS.
Adhiero. Lo que decís en 9:10 es muy cierto. Es un parto Java para desarrollar aplicaciones y opté por Kotlin. Me quedo con Java para desarrollo backend. Y es hermoso encontrar a un profe que sepa explicar. En mi caso con Luisina de TodoCode, en un par de meses de seguir sus videos comprendí más temas que con dos años de universidad. Y así con gente de otros ámbitos, como el gran JulioProfe, Jaime Altozano, etc. Muy bueno tu canal. Siendo músico y programador siento que me caíste bien jajaj
Tomé un curso de Java e hizo enamorarme del lenguaje y ahora me quiero dedicar a este en el backend, ahora mismo estoy aprendiendo sobre JSP y Servlets, se me hizo un problema sobre Maven, el servidor local fue horrible configurarlo y tuve que cambiar de IDE(Neatbens). Luego que aprenda sobre esto aprenderé Spring e Hibernate y me enfocaré en esos conocimientos e intentaré ser muy bueno. Se que puedo llegar muy lejos.
@@kasdal6220 En un programa de Oracle(ONE) de 6 meses donde enseñaban HTML,CSS, Javascript, GIT y Java. Tambien otros cursos opcionales como MySQL, Data science en pyhton y Oracle Cloud Infrastructure (Estos por 3 meses mas).
@@sergiosebastian9484 yo lo recomiendo a full aquellas personas que quieren adentrarse en este mundo, aparte de esos conocimientos tecnicos en lenguajes, te enseña(o a mi personalmente me enseñó) a tener disciplina y constancia en el estudio de programación ya que como es un curso muy amplio y con fecha límite hace que tengas que estudiar todos los dias. Una vez terminado el curso vas a salir con muy buenos conocimientos pero no tan apto para trabajar, tendrás que seguir aprendiendo y especializarte en una area (Backend o Frontend), aprender algun framework [obligatorio], realizar tus proyectos personales muy necesarios para reforzar conocimientos e añadirlo al CV. Añadido todo esto estarás bien capacitado.
En mi experiencia yo aprendi Java de manera autodidacta, para mi creo que es un muy buen lenguaje para empezar, mas que nada por que es fuertemente tipado, eso hace que aprender las cosas basicas y la teoria sea mas facil, yo solo mirando 2 listas de tutirales de YT aprendi java basico y tambien aprendi concurrencia, y ame aprender concurrencia en java, la verdad es el luenguaje que en lo personas mas me siento comodo, de hecho cuando tambien estaba aprendindo frontend habia consetos en JS que si no tenia una base de ese consepto o mejor dicho de un concepto similar en java no me hubiera sido posible terminar de entederlo. como sea es cierto que cada lenguajes es una herramienta que es mas factible para cierta utilidad, en mi caso yo ahora mismo ando de autodidacta esperiementando con Springboot y me gusta mucho.
Yo llevé Java en octavo ciclo, y el profesor era un desastre enseñando. Nunca lo llegué a entender, hasta hace poco. Programo en C para micro controladores y tambien assembler. Volví a repasar Java y me está gustando aprendiendo a mi ritmo, hoy hay más información que cuando empecé.
Sin ver el video es, java es el paso seguro a conseguir trabajó con buena paga, por que: hay mucho trabajo y pocos desarrolladores, todo por que a nadie que va iniciando le interesa aprender java ya que lo ven muy difícil.
yo tuve java en la facu , con la materia estructura de datos... lo recurse y lo sufri(pero se logro). Pero hay que tener en cuenta que con java hay oportunidades laborales ya que pocos lo usan.
Yo intento escapar de Java pero las mejores ofertas que he tenido han Sido en este lenguaje 🤣 de hecho justo hoy empecé en un nuevo trabajo con sueldazo en Java
Pasa mucho con cualquier tecnología en la que hayas juntado algo de experiencia. Me pasó con Siebel. No sabés lo que es? Exactly. Pero pagaba muy bien y me costó salir, jaja.
Aprobé el primer modulo de Argentina Programa. En pocas semanas comenzaré con el segundo modulo que es BackEnd con Java, ya veremos que tal la experiencia.
Como Goku! Yo lo veo asi, cuando Goku se ponia su playera pesada, sus botas su muñequeras, con mucho peso. Asi lo veo a Java. Duro y dificil al inicio es como un entrenamiento. Despues cuando pasas a otro lenguaje. Todo se hace mucho mas ligero 🤜
lo de verbose lo veo mucho que lo repiten como loro y sin sentido, ya que para eso estan los Ides, pasa que la moda de vscode y Vim y de gente que le gusta tipear de más, invento esa queja
@@robergroso Bueno pero es verdad que es mas verboso, aunque el IDE ayude. Pero también eso lo hace mas fácil de leer e interpretar, el tiempo que perdés tipeando lo ahorras entendiendo el código.
Como fan de Java puedo decir que, apoyo tu video jeje Java es complejo y si te gusta otro lenguaje, está bueno, también coincido con que uno no debe fanatizarse con ningún lenguaje o framework, lo importante son los fundamentos. Saludos crack!
Cuanta razón, tienes, soy estudiante de la carrera Ingeniería de Software en México y lo mismo pienso, java es un dolor de cabeza, no por su sintaxis sino por configurar todo su ambiente, es de lo más horrible que existe, tan solo cambiar la versión es un lio, tienes que cambiar la versión como a 10 lugares... Por eso me enganche con Python y siempre recomiendo Python, es más prefiero recomendar C que Java
Genio Maxi, gracias por el video. estoy a punto de terminar CSS y HTML en freeCodeCamp y ansioso por empezar Java. Ya saturado de CSS... no veo la hora de terminar esos ejercicios, de hacer edificios y diferentes figuras geometricas con y demas... (que aunque te dicen como, no te dicen el por que, lo cual queda en mi en investigar mas) Pero gracias por darme un panorama de lo que se me viene. Siempre me gusto las matemáticas y lo "mas abstracto" si se puede decir. Y este video me sirve para caer en cuenta, un poco mas, del panorama que se me viene con Java. Mas de la mano de un crack como vos!!! Titan!. Saludos de Olavarria!
Si vos estás haciendo HTML y CSS, seguramente lo próximo en tu ruta dea JAVASCRIPT, no JAVA, son dos cosas distintas. En el vídeo hablo de Java. Investigate un toque las diferencias.
Ami me enseñaron java en los primeros años de la facultad, para aprender POO, pero después toque una materia electiva dónde hacíamos apps de escritorio con c# ahi descubrí que me gustaba mucho ese lenguaje, el visual studio lo veia mucho más rapido y con mejor interfaz que el NetBeans entre otras cosas, después en otra materia descubrí .net framework para desarrollo web y hasta ahora lo sigo usando y sigue siendo mi favorito, porque como vos decis el framework de . net tiene una ruta más clara y propia a diferencia de java qe tenes que instalar drivers hasta para conectarte con la base de datos
Estoy estudiando por m cuenta tu curso y viendo videos en RUclips sobre html css aun no entre en javascript. Que me recomiendas empezar con javascript obvio creo luego php y luego javas? O cual seria el camino ideal profe?
Me convenciste Max, cuando vea a una persona que programa en Java, le voy a pegar una piña en la trucha. Gracias por siempre tirarnos la posta y acompañarnos, por muchos años más de MaxiPrograma!!
@@nachorodber no es e, mejor y si es bien robusto al igual que C# Go C++ si vieras las carga de trabajos que sopor la JVM te sorprenderías, hablo de 2000 request por segundo y que una sola JVM ocupe 16 nucleos procesador en un servidor de AWS o Azure de eso es que estamos hablando no paginita hay que se conectan 300 usuario a lo mucho
los programadores web le tienen asco a la programación de verdad eso de que es excesivamente complejo les pasa a los desarrolladores que programan si usar los principios SOLID sin interfases depencias ciclicas de clases y ver el codigo java como sifuera un script desaprovechando lo POO implicita en el lenguaje
A mí lo que no me gusta de Java es el ecosistema, que es justamente lo que más gusta a algunos. Maven/gradle tienen su curva de aprendizaje. Siempre me gustó más C# y su forma de hacer las cosas. Cuando me fui a laburar a una FAANG me tocó mantener un proyecto de Java y al ya tener todo el proyecto armado me facilitó la vida, después aprendiendo cómo funcionaba todo.
Si es cierto que configurar un entorno de desarrollo con Java está complejo, hacer que el IDE, la versión de Java, el JDK y el driver de base de datos funcionen todos juntos es un lío, incluso mi profesor de la universidad la tuvo difícil ayudándonos a configurarlo para empezar el curso, actualmente estoy con el stack MERN y probablemente me quede con JavaScript la mayor parte de mi vida
Yo estudié Java por 5 meses por presión de la universidad y me encanto Ya después estudié JS y Python, y se me hizo muy sencillo aprenderlo, no sé si es por qué Java es muy complicado o por qué esos lenguajes son muy fáciles jajajaja
De pronto para los recien iniciados, sea complejo, en mi caso a pesar de que empece con Python y JS, cuando pase a Java, se me hizo muy comodo, super ordenado, super bonito todo, hoy dia es mi Stack secundario, despues de de NodeJS, y trabajo muchas con Java, me encanta (Ya llevo 7 anios como Software Engineer)
Arrancar con Python, pasarse a Java y ver el mundo hermoso? Bueno… suerte la tuya. Pero es un camino pésimo. En todo caso debería haber sido al revés. Pero bueno… bien por vos. Gracias por compartir.
@@MaxiProgramaJajaj pues si cabe recalcar que pase a Java después de llevar como 4 años programando, entonces en ese momento ya cualquier lenguaje daba como igual, sigo pensando que si entiendes bien el concepto y eres bueno con la abstracción cualquier lenguaje, a exepción de los funcionales, es relativamente sencillo.
@@exotic_programmer1024 Ahhhh bueno, ahí cambia RADICALMENTE la cuestión... jaja. Muy bien. Y sí, es verdad que una vez sabiendo programar, es relativamente sencillo pasarte a otros lenguajes. Gracias por compartir!
Afortunadamente Java fue mi primer lenguaje de programación y al cambiar de lenguaje como Python y Javascript los llegaba a manejar a un buen nivel. Sin embargo, considero que Java es un lenguaje de nivel superior por lo que si alguien quiere comenzar en el mundo de la programación Python sin duda es la mejor opcion por su sintaxis tan sencilla.
Actualmente trabajo como arquitecto de software. Lo que dices es cierto, es un ecosistema enorme. Yo al no ser ingeniero informatico, soy físico, me costó dos años despegar y coger soltura. Eso sí después de utilizar y comprender parcialmente fws como spring (enorme también), te facilita mucho la vida. Yo personalmente lo veo más sencillo que c++. Aunque solo sea por el recolector de basura y los montones de libs que existen.
En Argentina Programa #YoProgramo (la segunda etapa) trabajas el BackEnd del proyecto final en Java, haciendo uso del framework SpringBoot. Yo use de IDE a Apache NetBeans y fue todo una maravilla (remarco, que fue con SpringBoot), le agarre la mano a este IDE y pude finalizar el proyecto. Ahora con otros cursos vuelvo a Java, esta vez Java Duro, el profe usando Eclipse... y digo, ya probé NetBeans, también IntelliJ IDEA (ambos similares hasta cierto punto), ¿y por que no probar Eclipse? :) ... => si algo no funciona, prefiero no tocar nada xD mas siendo en Ubuntu (Linux) (que me es normal que algo no ande bien a nivel de sistema, dado que aun me queda mas por aprender jajaja, bien, ahora se suma a nivel del IDE mas el JDK, con el OpenJDK que hay para Linux). Hay formas y formas de entrar en uno u otro sitio, como también momentos. Otro dato quizás curioso, las Certificaciones Java de Oracle, van desde lo 'básico', hasta mas avanzado, pero luego se van Especializando, este quizás sea el Enfoque Adecuado con Java, seguir creciendo pero con la idea y objetivo de terminar en algo especifico (y esto no ocurre mientras aun estas estudiando, sino que comenzaras a trabajar y dependerá de las cosas de la vida también, objetivos profesionales específicos). Dejo algo mas: Durante Argentina Programa, use el JDK 13 para luego ir al JDK 17 por problemas sospechosos. Compañeros tuvieron cosas... super extrañas, usaban otros JDK que no fuera el 17, funcionaban mal por alguna razón (version de SpringBoot... ¿del IDE? etc), la peor parte fue con JDK 18, un paquete de ejemplos de cosas que nunca deberian ocurrir (parece que a propósito para enloqueser a estudiantes desarrolladores, no se jajaja, pero posta que la pasaban mal, lo mas normal era que no compilara y luego si, sin modificar nada, luego había otras cosas... claramente peores, te volvía loco, le faltaban tornillos al IDE :B y los poco que había alguien los cambiaba a cada rato cuando nadie observaba). Identificamos el problema y nos quedamos con el 17, al poco tiempo hablando con compañeros de otros grupos, todos usaban la 17 (teniendo yo el rastro, por otras charlas, que usaban otro), o sea que esa info corrió muy rápida entre muchos grupos, ¡y se quedo en el silencio!. Ahí tienen otra Experiencia Java Bomba. Hasta donde llegue estudiando: Java es magnifico, hasta que tienes que ir a algún "otro sitio". Parece que lo básico esta cubierto (hacer que corran programas), pero cuando se vuelve mas complejo... es estudiar "Esto", junto a lo "Otro aquello" (que vamos a usar) y de paso y por las dudas "lo que haya en medio". Como desarrollador Jr tuve 2 experiencias: cuando nada corría y cuando todo parecía correr por si solo (ambas preocupantes para mi). Hablando de SpringBoot, si uno busca video... hay 3 cosas a tener en cuenta... La Version de SpringBoot (en la actual las viejas formas no funcan, en un proyecto real al menos), Las Buenas Practicas y los Detalles. O sea, en pocas palabras, SpringBoot tiene muchas cosas de Java (hablandolo tontamente), si nos salteamos mucho Java, de nada nos servira todo lo demas y fue mas o menos lo que me mato de Argentina Programa, tocar Java rapido y pasar luego a SpringBoot, Argentina Programa mismo mostraba una forma (que en la practica servia, en el proyecto real no) ya anticuada, SpringBoot usa ResponseEntity para cada respuesta HTTP, de lo contrario el Navegador te corta con un CORS. Puede llegar a ser todo en Java, un calvario. ¿Mi conclusión? se tiene AUN, que avanzar en las Formas de enseñar Java. Creo que es su Único Defecto, y el cual, es externo al lenguaje en si (el Enfoque a los "libretos", documentos). Todos en Java se frustran por lo mismo: por algo (pasos, etc) que aun no ha hecho, pero que aun tampoco sabe llevar a cabo. Y vuelvo a lo que dije, Java esta ramificado (inmenso) solo para terminar especializado en algo (y bien pagado junto con trabajo internacional, ojo). Quizás sea una Incomprensión lo que ocurra con Java, que muchos no terminan agradados. Respecto a esto ultimo, Java lleva mucho tiempo en el mercado y pienso que su Sistema de Enseñanza sea victima por eso mismo, ¿quien se anima a modificar tales antiguas enseñanzas? "¿ah? ¿que? ¿si? entonces... ¡por donde empezamos! :D" (a mi no me miren xD, al menos no mientras aun estudio). Empezar por algo muy complejo y con mucho tiempo pasado, quizás sea el problema, por todo lo que ello significa. Saludos ;) PD: Considero un tanto complicado el asunto de la Enseñanza en los lenguajes de programación, mas que nada porque se van actualizando, formas quedando obsoletas, etc. Para un programador con experiencia, puede entender (y saber encontrar) las cosas nuevas que van saliendo, pero un estudiante... teniendo que comprender tales lecturas... cuando las mismas se basan en una que es anterior, la cual es super rica (y que ni las ha tocado)... si hay que empezar en Java, hay que empezar en como comenzó Java (pequeño y aprendible), paso a paso, asegurando cada pequeña victoria (comprensión). PD2: Las cosas de Programación no son para volcarlas en un Post, porque quedara obsoleto. Buscando cosas, encuentro mas info obsoleta, antes de la sagrada Fuente Original la cual a veces me sirve y a veces no (porque requiere mas cosas previas). PD3: Programar es Super Sencillo, y la Complejidad solo se traduce a Tiempo. ¿¿Como se llega a eso?? ¡aprendiendo en el sitio adecuado! y sin perder tiempo (porque sumara inseguridad y desconfianza). El problema esta en la enseñanza. Yo agarro un libro de programación y me tengo que cortar las venas, la documentación que llevo desarrollando para mi mismo, me es mas que suficiente y entendible, pero, aun le falta, por ende, a volver... ¿a donde? ¡a la trinchera!. Hay que ser conscientes de esto y Visibilizarlo mucho mas, demostrar que tan hdps son las instituciones que se llenan la boca de ser "prestigiosas", ninguna safa, todas estan ahí para ser mejoradas y es lo que mucha gentes no capta... y los que si, algunos se hacen profesores. Esto ultimo no tiene nada de malo, lo que si lo tiene, es que se invisibilice. "Porque si lloran por Java, nunca lloraran en realidad, por Java".
Gracias Maxi, tras tu video y mi largo comentario (mucho pensar y revaluar en cosas que pasaron) me has dado una posible clave. Mantendré activo esto de evaluar los procesos de enseñanza. Puede que a Java solo le falte perder la "complejidad" de la que se habla (la enseñanza y que gente Capaz, que te hacen Corta la Bocha, haga mejores IDE entre poco mas). Puede que Java sea entrar en un bote y comenzar a remarla, seguirás remando pero te abras metido en un Rio, sea el Nilo o el Amazonas e iras a parar a otro lado comparado con otros remadores, acá ya vemos un poco lo que ocurre con la Enseñanza, ningún mapa nos habla específicamente de ríos, pero si de regiones y al detalle (¡modularizar! como ocurre con las Class en Java, justamente lo mismo), muchos profesores nunca han sido navegantes... quizás si lectores de mapamundis. Jum... (perdon por mucho texto xD) esto es la clasica de algunos pastores, "has lo que digo pero no lo que hago", "hdp, me hablas de modularizar mis logicas de negocios y tu forma de enseñar es todo lo contrario a ello". A mi aun me duele el pie con Java, el pie derecho por cierto (me lo lleve puesto a Java), por falta de conocimiento sumado a conocimiento erróneo (erroneo = deprecated). ¿Y por que sigo? porque nunca fue error ni problema, del propio Lenguaje, una segunda oportunidad a cara lavaba (y de momento va todo hermoso, no hablo de enamoramiento, sino de perlas apreciables, comprendidas y documentadas, junto a hilos externos necesarios y correctos).
Me pasaba que odiaba Java cuando traté de estudiarlo por qué no entendía la sintaxis y me ponía a hacer 'if's en el cuerpo de definición de una clase, y todo era súper extraño para mí en Java (aprendí principalmente Javascript). Hasta que lo retomé... Java, te amo
Refuerzo y comprendo totalmente lo que decis, hace mas de 10 años que programo en Java, y es siempre un aprendizaje constante, ese aprendizaje constante es impulsado por la complejidad y la inmensa diversidad de cosas que corean a Java
Java lo probé y no me gustó, conocí c# en el terciario y me gustó. Ahora estudio por mi cuenta hasta poder comprar tus cursos en febrero (tiranos un black friday la primer semana porfis) peeeero me surgió una capacitación con oracle para febrero y la voy a aprovechar jajaa. Como dijo homero: "hay que aprovechar Marge, que luego el gobierno nos lo quita"
Tuve Programacion Orientada a Objetos con Java en la universidad y la tengo que recursar este año porque me hicieron el ocote con la teoría, venía todo bien, entendía todo, pero en la teoría me tomaban cosas medias raras que a pesar de haber estudiado me fue mal. Así que este año se recursa y vamos a ver que sale, pero mi primera experiencia también fue mala jajaj
Bueno la verdad estoy culminando un curso de java y me ha gustado mucho la poo ahora voy a iniciar con sprint, no se si sera porque inicie con javascript vi algo de Typescript y se me hizo más sencillo claro apenas estoy iniciando en el lenguaje pero me ha gustado mucho
Java es tan complejo, pero donde le encontras la vuelta, cualquier lenguaje te va a parecer una papa... hoy en dia se busca mas laburo de java, por eso hay buenas ofertas, no cualquiera lo logra llegar a comprender
La poca experiencia que tengo con Java, me ha pasado lo mismo que comentas en el vídeo. C-Sharp me gusta más, es más fácil empezar a trabajar con él, más sencillo configurar todo.
Maxi querido, simple pregunta, dónde (quiza aparte de tus cursos) te formarías en programación si buscaras trabajar relativamente pronto? Yo por ejemplo, no logro decidirme entre tecnicatura en UTN, o curso intenso en Platzi, o Henry, o demás... Aiuda.
A mi en la universidad me dieron conceptos basicos de Java en POO, no entendía una mier. recién me estaba inmiscuyendo en la programacion y habia sido Python, el profesor que me daba la materia un capo pero no le entendía nada porque era virtual, trabajaba terminaba exhausto, y ademas no me interesaba mucho la programación, esa materia la pasé en 3 sin saber nada, el siguiente semestre se me ocurrió una idea de aplicación para solucionar una problematica en mi comunidad así que ingenuamente decidí aprender Java por mi cuenta, cosa que jamás habia hecho, al ser autodidacta entendí todos los conceptos y muchas cosas más que el semestre anterior casi habia perdido mi mundo cambió respecto a Java pasamos del odio al amor, es mi lenguaje fav hoy en día.
Hay que aclarar que Maxi no dejo Java por el lenguaje en si. Sino por la "experiencia de desarrollo". En mi opinion Java tiene peor "experiencia de desarrolo" que C#. Por ejemplo en mi instituto me mandaron a crear un servicio web en java y consumirlo en C# y viceversa. Lo pude hacer todo. Pero mi conclusion es que con respecto a la parte de consumir, hacerlo con java (jdk 13.0.2, apache netbeans 11.3, tomcat, JAVA_HOME, M2_HOME, Maven, pluggings) fue por lejos peor que C# (Visual Studio 2015). Pero si hacemos a un lado la "experiencia de desarrollo" y solamente nos enfocamos en el lenguaje en si. No veo muchas diferencias.
De lo primero que estudie fue JAVA, lo curse varias veces por H o por B, ya sea en cursos o universidad etc.... Tiene un ecosistema tan gigante que lo hace complejo y de por si SIN AGREGAR herramientas o factores externos JAVA es lo menos amigable del mundo. Como dijo maxi los temas de configuración son un dolor de cabeza, C# por lo que llegue a ver ni cerca de asomo y otras opciones como Python aun más amigable. De hecho trabajo diariamente con JAVA en automation testing pero sin duda es de lo mas horripilante del mundo jajaj a mi gusto
@@cferreira1989 : Estás bastante atrasado en tus noticias. C# hoy en día es un estándar ECMA (ECMA-334) e ISO (ISO/IEC 23270). Además, C# funciona sobre la plataforma .NET que es de código abierto desde hace años. Finalmente deberías saber que HOY en dia C# funciona perfectamente en casi todos los ambientes computacionales, es decir: Windows, Linux, IOS, Android, BSD, IoT, etc.
@@rbarriae es bueno saberlo Ricardo, sin duda me quedé en el paleolitico con C#. Hace muchismos años que no lo toco sinceramente. Igualmente destaco a C# por sobre JAVA a mí gusto parecía más fácil de configurar el ambiente de desarrollo y demás, quizás me equivoque pero parecía así.
Lo malo de C#, es el hecho que indirectamente te obliga a usar visual studio, además que el ide solo corre en Windows o macbook pero algo limitado respecto a windows. En cambio Java podes correrlo en cualquier SO sin tener limitaciones alguna
Aunque amo Java y su ecosistema con todo mi corazón, después de usar tanto Kotlin, ya me cuesta bastante volver a usar mi querido Javita, aunque ha mejorado mucho con los años
Te doy toda la razon mi ruta es SpringBoot Developer aprendiendo Java me ha dado la base para entender cualquier lenguaje todo depende de la orientacion que le das y sobretodo mucha paciencia no fustrarse en el camino sobre todo practica mucha practica saludos grande tu comentario
Hola más allá de lo que comentas,lo MÁS IMPORTANTE es que Java tiene más posibilidades para un Jr que C#, vos podés darte el lujo de elegir que lenguaje, pero son los menos. Gracias
hola profe maxi entre pro el titulo del video exacto me duele la sabiola con java es complejo pero si le agarras la mano no es la idea hacerse fanatico con un lenguaje u otro pero por ahi me cuesta mucho...tengo un amigo fanatizado con ese lenguaje le digo siempre charlie sabes que podes hacer con al tacita de java..pero bueno depende lo que vos queres desarrollar y si es inmenso tiene mucho rollo java.no me es nada facil..
Hola Maxi! Ya estoy suscripto! Quiero empezar a programar, me gusta Python y Micropyton.... Le veo futuro en automatización-control, machine learning, IA etc.... Vos cómo lo ves?
He estado haciendo algunas cosas en Java, se me facilita, pero... simplemente no se siente bien. Como que esta desorganizado... dependes mucho de librerias de tecerceros. A veces esas librerias no tienen buena documentacion. Mucha configuracion de horas, comparado a c#, un comando y te instala todos.
Java es un lenguaje muy longevo, y no por eso desactualizado, grandes y medianas empresas lo usan a nivel industrial, si quieres trabajar en empresas grandes y robustas java es la opción directa para el backend con spring boot por ejemplo. Pero por mi mejor que menos gente aprenda java, ahora como todos están con javascript, menos competencia. Java sigue siendo uno de los lenguajes más usados del mundo y nunca va a morir. Saludos (java fue mi primer lenguaje y lo uso profesionalmente)
No tiene nada que ver la competencia, porque uno se mide por la experiencia, la gente que esta ahora comenzando va a tener siempre 1 año menos del que arranco en Enero, y asi sucesivamente..
@@alangarcilazo6292 Si claro, me refiero mas al hecho de que si empiezas desde cero con Java a mi perspectiva vas a tener menos competidores para un trabajo de entry level, mientras que para un trabajo de javascript la competencia va a ser mucho mayor. A veces se dificulta mucho que incluso miren tu hoja de vida entre 200 aplicaciones, de cualquier manera todo es de constancia, indiferentemente la ruta que se elija.
@@HighOctaneNews570 Tal cual... de hecho adquirir mas experiencia y señority en Java, lleva mucho mas tiempo que con lenguajes como C#, Python o Javascript. Me atreveria a decir, que un Dev con 2 años de experiencia en Java, apenas esta empezando. Java es el Mercedez Benz de los lenguajes de programacion... robusto, complejo, pero un placer manejarlo.
para los vagos que no les gusta estudiar y leer realmente investigar el por que de un lenguaje, realmente java no funcionara para esas personas, la Programacion es para personas que les apasionen investigar: Logicamente ahi muchos malos profesores que no enseñan correctamente programar, asi que laboralmente java da demasiado trabajo
Yo aprendí Java en la universidad y después incrementé mis conocimientos del lenguaje y me gané la vida programando con él. Ahora ya con el paso de los años lo he abandonado casi por completo y utilizo en mi vida profesional otros lenguajes. Nunca jamás he sido un fan de ninguna tecnología.
He hecho 2 intentos de Java y deje la programación. Paso el tiempo y empeze con Python y ahora hasta estoy haciendo Ciencia de Datos. Muy loco es esto!!!
Para las personas que empiezan en el mundo de la programación y ven este video por favor no se hagan daño escuchando este tipo de contenidos esta hablando desde un desconocimiento impresionante, de los problemas que el habla de Java han sido solucionados hace décadas y evidentemente el no las conoce. Java si bien es verboso es uno de los mejores lenguajes en la actualidad. Saludos
Y vos por qué te hacés daño siendo ya conocedor? Jaja… claramente estoy contando una experiencia a la cual la ubico incluso en tiempo y espacio, además de nunca descalificar al lenguaje ya que es uno de los más importantes de todos los tiempos y eso no se discute. Hay que aprender a separar las cosas, no es todo codear en Java… jaja saludos che, y no permitas que experiencias de otras personas te hagan daño. 😘
Siempre escuché los mismos comentarios de Java: "Es horrible", "es el mas odiado de los lenguajes", "es un quilombo". Hoy, siendo diseñador y llevándome un poco mal con la lógica y la matemática, me metí al Argentina programa para intentarlo (Que tiene Java, como dice Maxi), y estoy más cagado que nunca 🤯 TENGO MIEDO
Estoy viendo java en la universidad y ha sido una patada en el trasero me frustra mucho Y el profesor explica y cuando le voy cogiendo el hilo se devuelve al principió y cambia el código y hasta ahí llego, pero aunque me frustra me gusta java y aunque me de lidia ahora igual lo seguiré estudiando después vendrán los gloriosos de tanto estudio
A mi tampoco me gusta java, mas que todo porque obliga a programar de cierta manera, solo lo veo útil para cosas muy específicas, en mi opinión lo único que salva a Java es su compatibilidad con muchos dispositivos, pero como lenguaje deja que desear, una cosa que no me gusta es como se importan las librerías tanto en Java, python, Javascript, prefiero la forma de importar del lenguaje C, la forma de importar por ejemplo from { funct } import './librery' no tiene ningun sentido porque sea como sea el intérprete debe leer todo el archivo para encontrar a funct eso solo tendría sentido en un lenguaje como C/C++ sin embargo hay no hace falta porque solo compila lo que usa no como esas importaciones de esos intérpretes de Javascript, sinceramente no tiene ningún sentido escribir demás y que hallan 100 mil formas de hacer una importación es horroroso, en mi opinión debería existir un lenguaje igual a lenguaje C pero con la variable var, debería mantener la filosofía del lenguaje lua de mantenerlo todo simple y minimalista solo una forma de hacer las cosas por ejemplo el array y struct, creo que es más que suficiente, no como python que un array y una tupla son muy similares que horror esa redundancia innecesaria no tiene sentido, además el lenguaje debería tener algo del lenguaje D hablando del manejo de los array y en fin tener lo mejor de cada lenguaje y huir de todo lo innecesario y cero archivos de configuración del proyecto, los proyectos solo deberían tener código propio y si hay archivos de configuración que sean de algún ide, y el lenguaje no debería instalar dependencias con la línea de comandos que horror solo cambian una cosa en el servidor de las librerías y todo falla más que una escopeta de feria, no me gusta nada el camino que está tomando la industria esas compañías no se cansan de hacer cosas inecesariamen complejas, pesadas y poco optimizadas
Está buena la versatilidad de Java. Pero me tira para atrás que el ecosistema esté lleno de librerías sin mantenimiento y que el lenguaje con sus librerías no sean muy óptimos en memoria (para mí es importante que sea un lenguaje eficiente y limpio) comparado con C#, que es su competidor, o Python (y sus librerías en C/C++) o Rust.
Me acabo de inscribir en codo a codo para Java porque no aparecía react por no haber puesto que me aprendí con ellos lo anterior que es JS (lo aprendí por FCC y RUclips, y estoy terminando). Yo vi C y C++ en Utn pero no terminé la carrera. Me iba a anotar en Ract de codo a codo asumiendo que está actualizado (porque se supone que React tuvo grandes modificaciones hace como dos meses aprox). Que me conviene? Quizas react lo pueda aprender por mi cuenta leyendo la documentación actualizada de la página oficial? Vale la pena lo que enseñan de Java en codo a codo?
No lo sé. No sé qué enseñan. Pero siempre vale la pena aprender. Si es eso o nada, que sea eso. De react tenés cientos de vídeos en RUclips y bocha de cursos gratis y pagos a bajo costo que podés conseguir.
Pues yo me inicié con Python, y luego pase a Java y se me hizo muy muy sencillo. Y eso que lo hice por mi cuenta con libros. Yo creo que en parte que no te guste tiene sentido por tu experiencia en tus años de estudios donde tal vez no pudieron enseñarte de manera adecuada. Pero todo es subjetivo, yo creo que tienes razón cuando dices que cada lenguaje tiene su utilidad. Y bueno eso sería todo. PD. Buen video
Ahora entiendo por qué recursamos el 70% de la clase fundamentos de la programación,están enseñando Java y se pierden casi todos. para los que arrancamos de cero nos resulto imposible agarrarle la mano.
Que loco todo, porque el otro dia en internet vi una comparación de C# con Javascript y una imágen daba a entender que Java es más para principiantes. Igual le creo a Max jajaj y aparte me siento cómodo con algo diferente a Java. De hecho creo que Python también está buenisimo, o es tipo Java? Yo opino desde mi ignorancia y mis pocos conocimientos :p Poco a poco voy insertándome más en éste mundo de la Programación. La verdad que super feliz!!!
Pero perá. Una cosa es JavaScript y otra cosa es Java. Seguramente la placa que viste hablaba de JavaScript, ya que la fantasmeada dice que es un lenguaje sencillo para quienes recién se adentran al mundo de la programación. Una declaración total y completamente falsa ya que es uno de los lenguajes más difíciles y enreverados! jaja
maxi me pasa lo mismo tengo la misma sensacion al encararlo y ahora tengo que dar poo con java y es horrible pero bueno que dios me acompañe prefiero python y me siento mas comodo con el .
Y aun así parece que aun no lo logras aprender. Incluso si hubieras echo en Python, tienes que agregar integra ion continua, servidores, pruebas. Todo lo que mencionaste.
Yo hablo por JavaScript. Estoy dentro de un bootcamp de alta intensidad durante 6 meses hace unos 5 dias empezamos con JavaScript sinceramente fui uno de los mejores en mi grupo en el curso de html y css y tambien de maquetador avanzado pero amigooo javascript es un dolor de cabeza. Pero ey me encanta la programacion y aunque sea un dolor de cabeza estudio entre 9 a 12 horas al dia y me encanta
Espero acordarme de este comentario para contarles cuando termine con JavaScript por ahora ya hemos terminado el 6to proyecto pero es algo basico como crear un reloj, cambiamos color de fondo con interaccion en el boton y muchas cosas mas xd
Hola Maxi, una consulta, este año voy a empezar la UTN en la carrera de programación, tengo entendido que es backend, me recomendás hacer los cursos de Dalto (programación frontend) mientras tanto? La idea es salir siendo FullStack
Yo no te los puedo recomendar, porque no los hice. Pero son gratis, están en youtube. Mandale. Si no te gusta, buscás otros, de HTML y eso hay una banda de contenido gratis. Sí es recomendable que si tenés ganas vayas haciendo algo, aunque si vas a ir a la uni te recomendaría que arranques un poco con la lógica de programación. Podés arrancar con mi curso gratis: maxiprograma.com/mim
En mi opinión Maxi, cuando empezas a sumergirte más y más en IT te encontras en un mundo cada vez más y más complejo (lo digo en líneas generales, eso si deseas explorar al máximo tus habilidades y conocimientos), tal vez me equivoque, porque recién empiezo a conocer ciertas cosas dentro de este nuevo universo.
Java como plataforma es muy grande y robusta, la JVM es muy buena y sus herramientas muy confiables aunque con configuraciones algo engorrosas aveces, soy desarrollador Backed y he usado los lenguajes más populares para la JVM y debo decir que puramente cómo lenguaje, Java es el peor de todos, carga con muchos errores que la gente trata de justificar diciendo que es en pro de aplicaciones más seguras pero que realmente no solo lo hacen un lenguaje feo y verboso, las versiones recientes hacen un esfuerzo por estar a la altura de los nuevos lenguajes pero tienen muchas cosas que arrastran del inicio de Java
Configurar el Tomcat era un quilombo y mas con Eclipse que dolor de huevo a veces se desconfiguraba todo o no te andaba una version y tenias que bajarle la version que tedioso, encima en la consola de logs de Java es re dificil encontrar donde mierda esta el error, no te marca una linea especifica puros null pointer exception, lo sufri en la facu tambien
Estoy en un curso de seis meses de fullstack. Vimos dos meses de fundametos de la programación y prácticas de ejercicios en Pseint. Ahora arrancamos con ejercicios en java y java poo. Toca embarrarse un poco
Java es universal todos los que estudiamos lo vimos en diferentes dificultades en su momento el furor era PHP y yo sabía ambos pero eran tan diferentes que me decidí por PHP y hoy en día lo sigo haciendo aunque es cierto que los tiempos cambiaron y hoy PHP quedó relegada a APIS y wordpres el resto ahora es todo front en cambio java ahora se usa en Android u otros lenguajes y sobre todo como decís es demasiado grande como que te agobia
Yo le agarre mas la mano a la programacion con JAVA aunque me falta mucho por aprender todavia. Tambien quisiera saber con q tecnologia puedo complementarlo
💰Sumate a Payoneer 👉 tracking.payoneer.com/SH3sX
📚Estudiá Programación conmigo 👉 maxiprograma.com/mim
🎁Podés arrancar con mi curso GRATIS 👉 ruclips.net/video/R0H91UEbgwQ/видео.html
Por lo poco que manejé java por la universidad es verdad, se me hacia demasiado complejo todo, que cada IDE es diferente, que el JDK, que Maven. Yo estaba aprendiendo programación con objetos, no entendía nada y el profesor no ayudaba. Pero ahora me surgió una oportunidad laboral en Java. Vamos a darle una segunda oportunidad a ver que pasa
y ahora 3 meses despues ya lo odias de nuevo
@@NicolasAGB No jaja, le voy tomando el gusto. Todavia hay cosas que no comprendo a profundidad pero va queriendo
@@TheNahul es divino java cuando lo entendes
Hola. Ahora cómo te está yendo? 😊
@@daianaquiroga3112 Excelente, estoy muy contento con el trabajo y con Java la verdad, cuando le tomas el gusto esta muy bueno. Recomiendo
Java fue mi primer lenguaje, y me pareció maravilloso. Lo que yo creo... es que a la gente simplemente no le gusta estudiarlo. En mi caso, me dediqué a aprenderlo y me di cuenta de que todo tenía una razón de ser. Esa sintaxis "compleja" que muchos dicen, en realidad no lo es tanto cuando la comparas con lenguajes como C++, ASM, por nombrar algunos.
Actualmente estoy tomando por los cuernos la programación funcional, que en realidad no es tán difícil... y la programación reactiva. Ambas en Java. Trabajo en Java, y hasta el momento puedo decir que es GOD 👑 para crear microservicios.
El problema no es Java, es quien te enseñó. El problema no es Java, es que no dedicaste tiempo a aprenderlo. Simple.
Obviamente hay lenguajes, como Python por ejemplo, donde puedes conseguir resultados "inmediatos", y ojo, no es por desmerecer, pero con la cantidad de plugins que tiene ese lenguaje puedes montarte una aplicación compleja en minutos. Pero la pregunta es, ¿podrías hacerlo sin esa librería? Y creo que esa es una de las ventajas que podría darte Java en un nivel avanzado, aunque con ciertos límites. Si quieres ir mas a fondo tienes Rust, C++ y ASM. 😉
En fin, cada tecnología tiene sus pros y sus contras. Yo creo que Java es pésimo para programar aplicaciones móviles... para eso tienes Flutter, Kotlin (que usa la JVM), Swift, etc.
Si quieres hacer una aplicación Desktop Java es bueno, puedes hacerla con JavaFX... pero tienes alternativas como Wails de Go, Tauri de Rust, C++, C# de Microsoft, etc...
Si quieres hacer microservicios Java es bueno. Etc. etc.
PD: Me parece excelente que enseñen Python como primer lenguaje 👌.
Me interesa c# pero actualmente estoy estudiando Java por mi instituto debido a la demanda que tiene en mi pais recomiendas cambiarme a c#
@@MegaSven74 Te soy honesto. No he programado en C# aún. He hecho algún hola mundo y alguna función básica pero nunca más allá, la verdad no me tira mucho el ecosistema de Microsoft. Peeeero... tiene unos frameworks muy buenos hasta donde he podido ver. Además, algunas de las nuevas funciones de Java nacieron en C#. Podrías buscar algún canal en RUclips donde se especialicen en C# como Hdleon por ejemplo donde encuentras mas info al respecto. ¡Saludos!
Hola una pregunta, cuál sería el roadmap de Java hasta llegar a Spring Boot ?PD : Quiero ser un JavDev con Spring.
Me recomiendas un canal donde se especialicen en Java
@@dannyhenriquez229 AmigosCode
Corríjame alguien si me equivoco, pero Maven no es una herramienta de integración continua, es un gestor de proyectos, sirve para armar y usar arquetipos de proyectos y administrar las dependencias de los mismos. La integración continua es cualquier otra cosa.
Es correcto. La confundí con Jenkins, después se menciona. Veíamos ambas igual.
Hola, "Muy pero muy básicamente" maven te permite 3 cosas:
1.- Proporciona una estructura homogenea a tus proyectos (por Ej: siempre son los mismos directorios base indpendiente del IDE que utilices. O puedes determinar la relación padre-hijos entre sub-proyectos, para un proyecto modular de microservicios u otro, etc, etc),
2.- Permite administrar las estapas del ciclo de vidad de tu desarrollo, ya q cada etapa es gestionada por un plugin de maven, (por Ej: puedes o no ejecutar solo hasta cierta etapa, como la de test unitarios para ver los resultados, sin necesidad de empaquetar y ejecutar las demás etapas hasta el deploy, etc, etc).
3.- Te permite administrar las dependencias, (por Ej: además de agragarlas al proyecto, puedes indicar si se incluyen en el empaquetamiento final de tu aplicación o no, etc, etc).
Lo peligroso de esto es que los que inician a programar se encuentran que este tipo de contenido. E inician el mundo con un cesto inmenso errado de Java. Saludos
todos te odian pero yo te amo Java
Java me ha dado de comer por más de 5 años
X2
X3 llevo muchos años con ese lenguaje, aunque estoy adoptando otros como javascript y python solo por necesidad
Java me da de comer pero no lo amo ja
Yo inicie el backend con Java , en una cursada del gobierno y pues hicimos un crud sin framework, con archivos jsp etc y la verdad esta okey jajajja me gusto tuve muchos problemas jaja y se lo dije al profe , encontré una relación de amor/odio con Java
Aprendi Java y era un quilombo como decís, pero cuando aprendí Spring fue maravilloso. Banco!
yo aprendí java leyendo el mejor libro del mundo de la programación que se llama como programar en java de deitel, es un libro que te explica claramente la programación orientada a objeto y tiene muchos ejemplo escrito en java y lo mejor es la cantidad de ejercicios para practicar. Actualmente estoy aprendiendo usar el framework Spring de java para programación Backend y es super fácil.
Yo también estoy leyendo ese libro de Deitel, está mejor que los cursos de Udemy que compre .
@@Annexia91 Vale la pena el libro?
@@juancruzbabarro7663 Si, te lo recomiendo.
donde consigo en pdf el libro? tenes link que compartas ?
Fuaaa tremendo libro, lo estoy leyendo ahora
pues en mi universidad empezamos con JAVA y C, y sinceramente, me gusta bastante. Todos los algoritmos de ordenacion, estructuras de datos... los aprendemos con java...por lo que veo todo depende de los profesores, en mi caso son todos increibles y me siento afortunado
Me paso igual. En la UTN no tenia Java y lo aprendi en el College IT cuando Sun Microsystem daba los cursos oficiales, alli lo entendi a la primera y mucho depende donde uno lo aprenda y los profesores.
Luego de Java siempre pase por varios lenguajes como C, C++, Javascript, Go, Python y C#, pero Java me dio las bases solidas para entender cualquier otra cosa relacionada. Hoy en dia, si tengo que hacer una prueba tecnica de Algoritmos, sigo optando por hacerla en Java.
El mejor IDE para Java es Intellij Idea y no toca configurarle muchas variables
Si, pero cm puedo configurarlo para usar el Tomcat? Y también crear archivos JSP? No me gusta Netbeans...
confirmo, es el mejor
Definitivamente amo programar, empecé con turbo pascal. Me gustó; assembler, hice locuras con los PIC, basic y protón, más locuras con micros, JavaScript me preció un parque de juegos, Python un super pseudo código, ahora estoy con Java y me parece genial, un señor bastante conservador pero con mucha experiencia
phyton pseudocodigo. jajaja, literal es así.
Luego de 13 años de laburo con Java y 4 con C# no hay nada mas facil que java para la vida laboral en proyectos grandes y complejos, Java es ultra simple, si sabes bien teoria y patrones, si no sabes patrones es como trabajar de Uber sin gps y te la pasas dando vueltas jaja
jajaja, que buena lo del uber
La ventaja de empezar con Java es que si le agarras la mano, después aprender el resto de lenguajes es mucho mas fácil.
Eso sí es verdad amigo
eso pasa con cualquier lenguaje q sea exigente con los tipos de datos...
... Java, su papa Carlos, y cualquiera de sus hijos +Plusy y #Sharpie
Python y Javascript, sin embargo, son agiles y poderosos... pero no los mejores maestros.
cualquier lenguaje orientado a programacion a objetos despues ya te va a facilitar cualquier lenguaje
NUNCA EN MI VIDA ME HABIA COMIDO UN ANUNCIO que estan dentros de los videos, simpre los salto pero maxi lo explica nose de q manera pero no parece una publi y te dan ganas de verlo publicitando mas cosas
jajaj
6 años programando en java . ahora estoy con microservicios y ci cd y doker y kubernetes. cuando me piden una recomendación gente que nunca toco codigo. digo javascript. tenes algoritmo, poo patrones . y tenes la web nada mas divertido. Java esta bueno. pero tambien creo que asusta cuando sos nuevo . ademas. tambien me paso que tuve malos profesores de java. muy piola tu video heee ! te re banco!
Aprender a programar en un lenguaje como javascript no me parece a mí lo más ideal, mientras que una vez aprendas java ir a cualquier otro lenguaje es sencillo. Lo digo PQ java fue mi primer lenguaje y no me pareció para tanto.
Si bien Alenjandro es muy fan de Java y es lo único que va a recomendar, jaja, comparto en que no recomiendo JS como primera opción. Si tengo que elegir entre esos dos, me duele, pero te mando a Java. JS es muy loco y tiene cosas muy particulares, conceptos muy complejos que te los tiran en la cara a la primera, y para personas sin experiencia eso es muy duro. Después el manejo orientado a objetos que tiene es re flojo de papeles, podés hacer cualquier cosa. Creo que primero es bueno entender un lenguaje robusto y con reglas claras para luego poder ir sumando cosas más versátiles como lo es JS.
Estoy empezando con java en este 2023, denme todo su KI humanos! Jajaja vamos que vamos!!!!
Adhiero. Lo que decís en 9:10 es muy cierto. Es un parto Java para desarrollar aplicaciones y opté por Kotlin. Me quedo con Java para desarrollo backend. Y es hermoso encontrar a un profe que sepa explicar. En mi caso con Luisina de TodoCode, en un par de meses de seguir sus videos comprendí más temas que con dos años de universidad. Y así con gente de otros ámbitos, como el gran JulioProfe, Jaime Altozano, etc. Muy bueno tu canal. Siendo músico y programador siento que me caíste bien jajaj
Hola amigo, conseguiste trabajo con java?
Tomé un curso de Java e hizo enamorarme del lenguaje y ahora me quiero dedicar a este en el backend, ahora mismo estoy aprendiendo sobre JSP y Servlets, se me hizo un problema sobre Maven, el servidor local fue horrible configurarlo y tuve que cambiar de IDE(Neatbens). Luego que aprenda sobre esto aprenderé Spring e Hibernate y me enfocaré en esos conocimientos e intentaré ser muy bueno. Se que puedo llegar muy lejos.
Que curso hiciste?
@@kasdal6220 En un programa de Oracle(ONE) de 6 meses donde enseñaban HTML,CSS, Javascript, GIT y Java. Tambien otros cursos opcionales como MySQL, Data science en pyhton y Oracle Cloud Infrastructure (Estos por 3 meses mas).
@@josejulian00 che como te fue con el curso de ONE, actualmente lo estoy haciendo. Lo recomiendas?
@@sergiosebastian9484 yo lo recomiendo a full aquellas personas que quieren adentrarse en este mundo, aparte de esos conocimientos tecnicos en lenguajes, te enseña(o a mi personalmente me enseñó) a tener disciplina y constancia en el estudio de programación ya que como es un curso muy amplio y con fecha límite hace que tengas que estudiar todos los dias. Una vez terminado el curso vas a salir con muy buenos conocimientos pero no tan apto para trabajar, tendrás que seguir aprendiendo y especializarte en una area (Backend o Frontend), aprender algun framework [obligatorio], realizar tus proyectos personales muy necesarios para reforzar conocimientos e añadirlo al CV. Añadido todo esto estarás bien capacitado.
En mi experiencia yo aprendi Java de manera autodidacta, para mi creo que es un muy buen lenguaje para empezar, mas que nada por que es fuertemente tipado, eso hace que aprender las cosas basicas y la teoria sea mas facil, yo solo mirando 2 listas de tutirales de YT aprendi java basico y tambien aprendi concurrencia, y ame aprender concurrencia en java, la verdad es el luenguaje que en lo personas mas me siento comodo, de hecho cuando tambien estaba aprendindo frontend habia consetos en JS que si no tenia una base de ese consepto o mejor dicho de un concepto similar en java no me hubiera sido posible terminar de entederlo.
como sea es cierto que cada lenguajes es una herramienta que es mas factible para cierta utilidad, en mi caso yo ahora mismo ando de autodidacta esperiementando con Springboot y me gusta mucho.
Yo llevé Java en octavo ciclo, y el profesor era un desastre enseñando. Nunca lo llegué a entender, hasta hace poco.
Programo en C para micro controladores y tambien assembler.
Volví a repasar Java y me está gustando aprendiendo a mi ritmo, hoy hay más información que cuando empecé.
Sin ver el video es, java es el paso seguro a conseguir trabajó con buena paga, por que: hay mucho trabajo y pocos desarrolladores, todo por que a nadie que va iniciando le interesa aprender java ya que lo ven muy difícil.
yo tuve java en la facu , con la materia estructura de datos... lo recurse y lo sufri(pero se logro). Pero hay que tener en cuenta que con java hay oportunidades laborales ya que pocos lo usan.
Si por eso quiero aprender Java para no andar batallando a la hora de encontrar trabajo.
Yo intento escapar de Java pero las mejores ofertas que he tenido han Sido en este lenguaje 🤣 de hecho justo hoy empecé en un nuevo trabajo con sueldazo en Java
Pasa mucho con cualquier tecnología en la que hayas juntado algo de experiencia. Me pasó con Siebel. No sabés lo que es? Exactly. Pero pagaba muy bien y me costó salir, jaja.
Aprobé el primer modulo de Argentina Programa. En pocas semanas comenzaré con el segundo modulo que es BackEnd con Java, ya veremos que tal la experiencia.
Como Goku! Yo lo veo asi, cuando Goku se ponia su playera pesada, sus botas su muñequeras, con mucho peso. Asi lo veo a Java. Duro y dificil al inicio es como un entrenamiento. Despues cuando pasas a otro lenguaje. Todo se hace mucho mas ligero 🤜
Estuve estudiando Java y me costó bastante además de ser muy verbose. Probe C# y tiene mucho más sentido para mí y me gusta más su sintaxis.
lo de verbose lo veo mucho que lo repiten como loro y sin sentido, ya que para eso estan los Ides, pasa que la moda de vscode y Vim y de gente que le gusta tipear de más, invento esa queja
@@robergroso Bueno pero es verdad que es mas verboso, aunque el IDE ayude. Pero también eso lo hace mas fácil de leer e interpretar, el tiempo que perdés tipeando lo ahorras entendiendo el código.
Como fan de Java puedo decir que, apoyo tu video jeje
Java es complejo y si te gusta otro lenguaje, está bueno, también coincido con que uno no debe fanatizarse con ningún lenguaje o framework, lo importante son los fundamentos.
Saludos crack!
Cuanta razón, tienes, soy estudiante de la carrera Ingeniería de Software en México y lo mismo pienso, java es un dolor de cabeza, no por su sintaxis sino por configurar todo su ambiente, es de lo más horrible que existe, tan solo cambiar la versión es un lio, tienes que cambiar la versión como a 10 lugares... Por eso me enganche con Python y siempre recomiendo Python, es más prefiero recomendar C que Java
Genio Maxi, gracias por el video. estoy a punto de terminar CSS y HTML en freeCodeCamp y ansioso por empezar Java. Ya saturado de CSS... no veo la hora de terminar esos ejercicios, de hacer edificios y diferentes figuras geometricas con y demas... (que aunque te dicen como, no te dicen el por que, lo cual queda en mi en investigar mas) Pero gracias por darme un panorama de lo que se me viene. Siempre me gusto las matemáticas y lo "mas abstracto" si se puede decir. Y este video me sirve para caer en cuenta, un poco mas, del panorama que se me viene con Java.
Mas de la mano de un crack como vos!!! Titan!.
Saludos de Olavarria!
Si vos estás haciendo HTML y CSS, seguramente lo próximo en tu ruta dea JAVASCRIPT, no JAVA, son dos cosas distintas. En el vídeo hablo de Java. Investigate un toque las diferencias.
@@MaxiPrograma Menos mal que le avisaste, sino iba para cualquier lado jajajaja
Ami me enseñaron java en los primeros años de la facultad, para aprender POO, pero después toque una materia electiva dónde hacíamos apps de escritorio con c# ahi descubrí que me gustaba mucho ese lenguaje, el visual studio lo veia mucho más rapido y con mejor interfaz que el NetBeans entre otras cosas, después en otra materia descubrí .net framework para desarrollo web y hasta ahora lo sigo usando y sigue siendo mi favorito, porque como vos decis el framework de . net tiene una ruta más clara y propia a diferencia de java qe tenes que instalar drivers hasta para conectarte con la base de datos
Estoy estudiando por m cuenta tu curso y viendo videos en RUclips sobre html css aun no entre en javascript. Que me recomiendas empezar con javascript obvio creo luego php y luego javas? O cual seria el camino ideal profe?
Me convenciste Max, cuando vea a una persona que programa en Java, le voy a pegar una piña en la trucha. Gracias por siempre tirarnos la posta y acompañarnos, por muchos años más de MaxiPrograma!!
Deberías tener tu propio criterio, no solo porque a alguien no le gusto a vos tambien
@@marvinrenemoranortiz3602 Se podrá usar Java para programar un detector de sarcasmo? 🤔
@@dantelorenzo9590 java todo lo puede
casi me trago el bait
La leyenda dice que a los desarrolladores web les da terror un lenguaje tan robusto como JAVA
Aquí te contesta un desarrollador web y ningún miedo a Java. Lo conozco sé como utilizarlo y no, no es el mejor lenguaje ni el más robusto.
Lo que comentas en gran parte es real, pasar de html, css, js a java.. puff les cuesta horrores
@@nachorodber no es e, mejor y si es bien robusto al igual que C# Go C++ si vieras las carga de trabajos que sopor la JVM te sorprenderías, hablo de 2000 request por segundo y que una sola JVM ocupe 16 nucleos procesador en un servidor de AWS o Azure de eso es que estamos hablando no paginita hay que se conectan 300 usuario a lo mucho
los programadores web le tienen asco a la programación de verdad eso de que es excesivamente complejo les pasa a los desarrolladores que programan si usar los principios SOLID sin interfases depencias ciclicas de clases y ver el codigo java como sifuera un script desaprovechando lo POO implicita en el lenguaje
que es cuentiado este con java como si fuera lo mas dificil
A mí lo que no me gusta de Java es el ecosistema, que es justamente lo que más gusta a algunos. Maven/gradle tienen su curva de aprendizaje. Siempre me gustó más C# y su forma de hacer las cosas. Cuando me fui a laburar a una FAANG me tocó mantener un proyecto de Java y al ya tener todo el proyecto armado me facilitó la vida, después aprendiendo cómo funcionaba todo.
Si es cierto que configurar un entorno de desarrollo con Java está complejo, hacer que el IDE, la versión de Java, el JDK y el driver de base de datos funcionen todos juntos es un lío, incluso mi profesor de la universidad la tuvo difícil ayudándonos a configurarlo para empezar el curso, actualmente estoy con el stack MERN y probablemente me quede con JavaScript la mayor parte de mi vida
Yo estudié Java por 5 meses por presión de la universidad y me encanto
Ya después estudié JS y Python, y se me hizo muy sencillo aprenderlo, no sé si es por qué Java es muy complicado o por qué esos lenguajes son muy fáciles jajajaja
De pronto para los recien iniciados, sea complejo, en mi caso a pesar de que empece con Python y JS, cuando pase a Java, se me hizo muy comodo, super ordenado, super bonito todo, hoy dia es mi Stack secundario, despues de de NodeJS, y trabajo muchas con Java, me encanta (Ya llevo 7 anios como Software Engineer)
Arrancar con Python, pasarse a Java y ver el mundo hermoso? Bueno… suerte la tuya. Pero es un camino pésimo. En todo caso debería haber sido al revés. Pero bueno… bien por vos. Gracias por compartir.
@@MaxiProgramaJajaj pues si cabe recalcar que pase a Java después de llevar como 4 años programando, entonces en ese momento ya cualquier lenguaje daba como igual, sigo pensando que si entiendes bien el concepto y eres bueno con la abstracción cualquier lenguaje, a exepción de los funcionales, es relativamente sencillo.
@@exotic_programmer1024 Ahhhh bueno, ahí cambia RADICALMENTE la cuestión... jaja. Muy bien. Y sí, es verdad que una vez sabiendo programar, es relativamente sencillo pasarte a otros lenguajes. Gracias por compartir!
Afortunadamente Java fue mi primer lenguaje de programación y al cambiar de lenguaje como Python y Javascript los llegaba a manejar a un buen nivel. Sin embargo, considero que Java es un lenguaje de nivel superior por lo que si alguien quiere comenzar en el mundo de la programación Python sin duda es la mejor opcion por su sintaxis tan sencilla.
Java es aburrido. Zzz,prefiero typescript
@@ratasobreviviendoenlascloa4847 Cada quien tiene su lenguaje preferido.
Actualmente trabajo como arquitecto de software. Lo que dices es cierto, es un ecosistema enorme. Yo al no ser ingeniero informatico, soy físico, me costó dos años despegar y coger soltura. Eso sí después de utilizar y comprender parcialmente fws como spring (enorme también), te facilita mucho la vida.
Yo personalmente lo veo más sencillo que c++. Aunque solo sea por el recolector de basura y los montones de libs que existen.
En Argentina Programa #YoProgramo (la segunda etapa) trabajas el BackEnd del proyecto final en Java, haciendo uso del framework SpringBoot. Yo use de IDE a Apache NetBeans y fue todo una maravilla (remarco, que fue con SpringBoot), le agarre la mano a este IDE y pude finalizar el proyecto. Ahora con otros cursos vuelvo a Java, esta vez Java Duro, el profe usando Eclipse... y digo, ya probé NetBeans, también IntelliJ IDEA (ambos similares hasta cierto punto), ¿y por que no probar Eclipse? :) ... => si algo no funciona, prefiero no tocar nada xD mas siendo en Ubuntu (Linux) (que me es normal que algo no ande bien a nivel de sistema, dado que aun me queda mas por aprender jajaja, bien, ahora se suma a nivel del IDE mas el JDK, con el OpenJDK que hay para Linux). Hay formas y formas de entrar en uno u otro sitio, como también momentos. Otro dato quizás curioso, las Certificaciones Java de Oracle, van desde lo 'básico', hasta mas avanzado, pero luego se van Especializando, este quizás sea el Enfoque Adecuado con Java, seguir creciendo pero con la idea y objetivo de terminar en algo especifico (y esto no ocurre mientras aun estas estudiando, sino que comenzaras a trabajar y dependerá de las cosas de la vida también, objetivos profesionales específicos).
Dejo algo mas: Durante Argentina Programa, use el JDK 13 para luego ir al JDK 17 por problemas sospechosos. Compañeros tuvieron cosas... super extrañas, usaban otros JDK que no fuera el 17, funcionaban mal por alguna razón (version de SpringBoot... ¿del IDE? etc), la peor parte fue con JDK 18, un paquete de ejemplos de cosas que nunca deberian ocurrir (parece que a propósito para enloqueser a estudiantes desarrolladores, no se jajaja, pero posta que la pasaban mal, lo mas normal era que no compilara y luego si, sin modificar nada, luego había otras cosas... claramente peores, te volvía loco, le faltaban tornillos al IDE :B y los poco que había alguien los cambiaba a cada rato cuando nadie observaba). Identificamos el problema y nos quedamos con el 17, al poco tiempo hablando con compañeros de otros grupos, todos usaban la 17 (teniendo yo el rastro, por otras charlas, que usaban otro), o sea que esa info corrió muy rápida entre muchos grupos, ¡y se quedo en el silencio!. Ahí tienen otra Experiencia Java Bomba.
Hasta donde llegue estudiando: Java es magnifico, hasta que tienes que ir a algún "otro sitio". Parece que lo básico esta cubierto (hacer que corran programas), pero cuando se vuelve mas complejo... es estudiar "Esto", junto a lo "Otro aquello" (que vamos a usar) y de paso y por las dudas "lo que haya en medio". Como desarrollador Jr tuve 2 experiencias: cuando nada corría y cuando todo parecía correr por si solo (ambas preocupantes para mi). Hablando de SpringBoot, si uno busca video... hay 3 cosas a tener en cuenta... La Version de SpringBoot (en la actual las viejas formas no funcan, en un proyecto real al menos), Las Buenas Practicas y los Detalles. O sea, en pocas palabras, SpringBoot tiene muchas cosas de Java (hablandolo tontamente), si nos salteamos mucho Java, de nada nos servira todo lo demas y fue mas o menos lo que me mato de Argentina Programa, tocar Java rapido y pasar luego a SpringBoot, Argentina Programa mismo mostraba una forma (que en la practica servia, en el proyecto real no) ya anticuada, SpringBoot usa ResponseEntity para cada respuesta HTTP, de lo contrario el Navegador te corta con un CORS. Puede llegar a ser todo en Java, un calvario.
¿Mi conclusión? se tiene AUN, que avanzar en las Formas de enseñar Java. Creo que es su Único Defecto, y el cual, es externo al lenguaje en si (el Enfoque a los "libretos", documentos). Todos en Java se frustran por lo mismo: por algo (pasos, etc) que aun no ha hecho, pero que aun tampoco sabe llevar a cabo. Y vuelvo a lo que dije, Java esta ramificado (inmenso) solo para terminar especializado en algo (y bien pagado junto con trabajo internacional, ojo). Quizás sea una Incomprensión lo que ocurra con Java, que muchos no terminan agradados. Respecto a esto ultimo, Java lleva mucho tiempo en el mercado y pienso que su Sistema de Enseñanza sea victima por eso mismo, ¿quien se anima a modificar tales antiguas enseñanzas? "¿ah? ¿que? ¿si? entonces... ¡por donde empezamos! :D" (a mi no me miren xD, al menos no mientras aun estudio). Empezar por algo muy complejo y con mucho tiempo pasado, quizás sea el problema, por todo lo que ello significa. Saludos ;)
PD: Considero un tanto complicado el asunto de la Enseñanza en los lenguajes de programación, mas que nada porque se van actualizando, formas quedando obsoletas, etc. Para un programador con experiencia, puede entender (y saber encontrar) las cosas nuevas que van saliendo, pero un estudiante... teniendo que comprender tales lecturas... cuando las mismas se basan en una que es anterior, la cual es super rica (y que ni las ha tocado)... si hay que empezar en Java, hay que empezar en como comenzó Java (pequeño y aprendible), paso a paso, asegurando cada pequeña victoria (comprensión).
PD2: Las cosas de Programación no son para volcarlas en un Post, porque quedara obsoleto. Buscando cosas, encuentro mas info obsoleta, antes de la sagrada Fuente Original la cual a veces me sirve y a veces no (porque requiere mas cosas previas).
PD3: Programar es Super Sencillo, y la Complejidad solo se traduce a Tiempo. ¿¿Como se llega a eso?? ¡aprendiendo en el sitio adecuado! y sin perder tiempo (porque sumara inseguridad y desconfianza). El problema esta en la enseñanza. Yo agarro un libro de programación y me tengo que cortar las venas, la documentación que llevo desarrollando para mi mismo, me es mas que suficiente y entendible, pero, aun le falta, por ende, a volver... ¿a donde? ¡a la trinchera!. Hay que ser conscientes de esto y Visibilizarlo mucho mas, demostrar que tan hdps son las instituciones que se llenan la boca de ser "prestigiosas", ninguna safa, todas estan ahí para ser mejoradas y es lo que mucha gentes no capta... y los que si, algunos se hacen profesores. Esto ultimo no tiene nada de malo, lo que si lo tiene, es que se invisibilice. "Porque si lloran por Java, nunca lloraran en realidad, por Java".
Gracias Maxi, tras tu video y mi largo comentario (mucho pensar y revaluar en cosas que pasaron) me has dado una posible clave. Mantendré activo esto de evaluar los procesos de enseñanza. Puede que a Java solo le falte perder la "complejidad" de la que se habla (la enseñanza y que gente Capaz, que te hacen Corta la Bocha, haga mejores IDE entre poco mas). Puede que Java sea entrar en un bote y comenzar a remarla, seguirás remando pero te abras metido en un Rio, sea el Nilo o el Amazonas e iras a parar a otro lado comparado con otros remadores, acá ya vemos un poco lo que ocurre con la Enseñanza, ningún mapa nos habla específicamente de ríos, pero si de regiones y al detalle (¡modularizar! como ocurre con las Class en Java, justamente lo mismo), muchos profesores nunca han sido navegantes... quizás si lectores de mapamundis. Jum... (perdon por mucho texto xD) esto es la clasica de algunos pastores, "has lo que digo pero no lo que hago", "hdp, me hablas de modularizar mis logicas de negocios y tu forma de enseñar es todo lo contrario a ello". A mi aun me duele el pie con Java, el pie derecho por cierto (me lo lleve puesto a Java), por falta de conocimiento sumado a conocimiento erróneo (erroneo = deprecated). ¿Y por que sigo? porque nunca fue error ni problema, del propio Lenguaje, una segunda oportunidad a cara lavaba (y de momento va todo hermoso, no hablo de enamoramiento, sino de perlas apreciables, comprendidas y documentadas, junto a hilos externos necesarios y correctos).
@@nicolase.3264 amigo te pregunte la hora no más
@@lisandroescalada176😂😂😂
Me pasaba que odiaba Java cuando traté de estudiarlo por qué no entendía la sintaxis y me ponía a hacer 'if's en el cuerpo de definición de una clase, y todo era súper extraño para mí en Java (aprendí principalmente Javascript).
Hasta que lo retomé... Java, te amo
Refuerzo y comprendo totalmente lo que decis, hace mas de 10 años que programo en Java, y es siempre un aprendizaje constante, ese aprendizaje constante es impulsado por la complejidad y la inmensa diversidad de cosas que corean a Java
Java lo probé y no me gustó, conocí c# en el terciario y me gustó. Ahora estudio por mi cuenta hasta poder comprar tus cursos en febrero (tiranos un black friday la primer semana porfis) peeeero me surgió una capacitación con oracle para febrero y la voy a aprovechar jajaa. Como dijo homero: "hay que aprovechar Marge, que luego el gobierno nos lo quita"
Hay que meterle!
Update: maven me arruinó la vida
Tuve Programacion Orientada a Objetos con Java en la universidad y la tengo que recursar este año porque me hicieron el ocote con la teoría, venía todo bien, entendía todo, pero en la teoría me tomaban cosas medias raras que a pesar de haber estudiado me fue mal. Así que este año se recursa y vamos a ver que sale, pero mi primera experiencia también fue mala jajaj
Yo amo Java, 5 líneas de código para un Hola Mundo uwu ❤️
Si aprendes Java al principio de todo , después aprendes lo que sea.
Bueno la verdad estoy culminando un curso de java y me ha gustado mucho la poo ahora voy a iniciar con sprint, no se si sera porque inicie con javascript vi algo de Typescript y se me hizo más sencillo claro apenas estoy iniciando en el lenguaje pero me ha gustado mucho
Java es tan complejo, pero donde le encontras la vuelta, cualquier lenguaje te va a parecer una papa... hoy en dia se busca mas laburo de java, por eso hay buenas ofertas, no cualquiera lo logra llegar a comprender
No me gustaba java hasta que lo use con spring
Mi primer lenguaje fue c++ y después python. Me quedo con ellos dos
La poca experiencia que tengo con Java, me ha pasado lo mismo que comentas en el vídeo. C-Sharp me gusta más, es más fácil empezar a trabajar con él, más sencillo configurar todo.
Maxi querido, simple pregunta, dónde (quiza aparte de tus cursos) te formarías en programación si buscaras trabajar relativamente pronto? Yo por ejemplo, no logro decidirme entre tecnicatura en UTN, o curso intenso en Platzi, o Henry, o demás... Aiuda.
Idea de un desconocido: Y si haces dos al tiempo: Ejemplo: Tecnicatura UTN (Que si tiene papelito oficial) y Platzi u otro portal para aprender.
A mi en la universidad me dieron conceptos basicos de Java en POO, no entendía una mier. recién me estaba inmiscuyendo en la programacion y habia sido Python, el profesor que me daba la materia un capo pero no le entendía nada porque era virtual, trabajaba terminaba exhausto, y ademas no me interesaba mucho la programación, esa materia la pasé en 3 sin saber nada, el siguiente semestre se me ocurrió una idea de aplicación para solucionar una problematica en mi comunidad así que ingenuamente decidí aprender Java por mi cuenta, cosa que jamás habia hecho, al ser autodidacta entendí todos los conceptos y muchas cosas más que el semestre anterior casi habia perdido mi mundo cambió respecto a Java pasamos del odio al amor, es mi lenguaje fav hoy en día.
Hay que aclarar que Maxi no dejo Java por el lenguaje en si. Sino por la "experiencia de desarrollo". En mi opinion Java tiene peor "experiencia de desarrolo" que C#. Por ejemplo en mi instituto me mandaron a crear un servicio web en java y consumirlo en C# y viceversa. Lo pude hacer todo. Pero mi conclusion es que con respecto a la parte de consumir, hacerlo con java (jdk 13.0.2, apache netbeans 11.3, tomcat, JAVA_HOME, M2_HOME, Maven, pluggings) fue por lejos peor que C# (Visual Studio 2015).
Pero si hacemos a un lado la "experiencia de desarrollo" y solamente nos enfocamos en el lenguaje en si. No veo muchas diferencias.
De lo primero que estudie fue JAVA, lo curse varias veces por H o por B, ya sea en cursos o universidad etc.... Tiene un ecosistema tan gigante que lo hace complejo y de por si SIN AGREGAR herramientas o factores externos JAVA es lo menos amigable del mundo. Como dijo maxi los temas de configuración son un dolor de cabeza, C# por lo que llegue a ver ni cerca de asomo y otras opciones como Python aun más amigable.
De hecho trabajo diariamente con JAVA en automation testing pero sin duda es de lo mas horripilante del mundo jajaj a mi gusto
C# es más sencillo que JAVA y se puede aplicar el paradigma de POO sin problemas, lo malo es que del mundo Microsoft.
@@cferreira1989 : Estás bastante atrasado en tus noticias. C# hoy en día es un estándar ECMA (ECMA-334) e ISO (ISO/IEC 23270). Además, C# funciona sobre la plataforma .NET que es de código abierto desde hace años. Finalmente deberías saber que HOY en dia C# funciona perfectamente en casi todos los ambientes computacionales, es decir: Windows, Linux, IOS, Android, BSD, IoT, etc.
@@rbarriae es bueno saberlo Ricardo, sin duda me quedé en el paleolitico con C#. Hace muchismos años que no lo toco sinceramente. Igualmente destaco a C# por sobre JAVA a mí gusto parecía más fácil de configurar el ambiente de desarrollo y demás, quizás me equivoque pero parecía así.
@@cferreira1989 : Pues deberías volver a probarlo, te va a encantar. Es todo lo que C++ no es y mucho pero mucho más. Saludos.
Lo malo de C#, es el hecho que indirectamente te obliga a usar visual studio, además que el ide solo corre en Windows o macbook pero algo limitado respecto a windows. En cambio Java podes correrlo en cualquier SO sin tener limitaciones alguna
No necesariamente, yo uso vim para todo. El language server lo corrés en cualquier lado. El último use que usé fue Rider y anda súper bien
Aunque amo Java y su ecosistema con todo mi corazón, después de usar tanto Kotlin, ya me cuesta bastante volver a usar mi querido Javita, aunque ha mejorado mucho con los años
Kotlin es un lenguaje magnífico, toda la razón, tanto que Java está tomando ideas de el para sus versiones más recientes
Te doy toda la razon mi ruta es SpringBoot Developer aprendiendo Java me ha dado la base para entender cualquier lenguaje todo depende de la orientacion que le das y sobretodo mucha paciencia no fustrarse en el camino sobre todo practica mucha practica saludos grande tu comentario
Hola más allá de lo que comentas,lo MÁS IMPORTANTE es que Java tiene más posibilidades para un Jr que C#, vos podés darte el lujo de elegir que lenguaje, pero son los menos. Gracias
Más posibilidades de empleo?
@@andresmorales8186 Al menos eso he visto yo . Ademas Java es más antigui que C#,es logico que tenga más ofertas ,aunque quiza en el futuro cambie.
@@donpilo20 no creo xd c# nació gracias a java como competencia en la actualidad c# tienes mejores características y ni así le hace el pare a java
hola profe maxi entre pro el titulo del video exacto me duele la sabiola con java es complejo pero si le agarras la mano no es la idea hacerse fanatico con un lenguaje u otro pero por ahi me cuesta mucho...tengo un amigo fanatizado con ese lenguaje le digo siempre charlie sabes que podes hacer con al tacita de java..pero bueno depende lo que vos queres desarrollar y si es inmenso tiene mucho rollo java.no me es nada facil..
Sin buscar pfender a nadie pero la mayoria de creadores de contenido le huyen a crear un curso en java ojo la mayoria mas no todos
Hola Maxi! Ya estoy suscripto! Quiero empezar a programar, me gusta Python y Micropyton.... Le veo futuro en automatización-control, machine learning, IA etc.... Vos cómo lo ves?
He estado haciendo algunas cosas en Java, se me facilita, pero... simplemente no se siente bien. Como que esta desorganizado... dependes mucho de librerias de tecerceros. A veces esas librerias no tienen buena documentacion.
Mucha configuracion de horas, comparado a c#, un comando y te instala todos.
Java es un lenguaje muy longevo, y no por eso desactualizado, grandes y medianas empresas lo usan a nivel industrial, si quieres trabajar en empresas grandes y robustas java es la opción directa para el backend con spring boot por ejemplo. Pero por mi mejor que menos gente aprenda java, ahora como todos están con javascript, menos competencia. Java sigue siendo uno de los lenguajes más usados del mundo y nunca va a morir. Saludos (java fue mi primer lenguaje y lo uso profesionalmente)
"Y lo amo" te faltó decir... jajaja
No tiene nada que ver la competencia, porque uno se mide por la experiencia, la gente que esta ahora comenzando va a tener siempre 1 año menos del que arranco en Enero, y asi sucesivamente..
@@alangarcilazo6292 Si claro, me refiero mas al hecho de que si empiezas desde cero con Java a mi perspectiva vas a tener menos competidores para un trabajo de entry level, mientras que para un trabajo de javascript la competencia va a ser mucho mayor. A veces se dificulta mucho que incluso miren tu hoja de vida entre 200 aplicaciones, de cualquier manera todo es de constancia, indiferentemente la ruta que se elija.
@@HighOctaneNews570 Exacto.
@@HighOctaneNews570 Tal cual... de hecho adquirir mas experiencia y señority en Java, lleva mucho mas tiempo que con lenguajes como C#, Python o Javascript.
Me atreveria a decir, que un Dev con 2 años de experiencia en Java, apenas esta empezando.
Java es el Mercedez Benz de los lenguajes de programacion... robusto, complejo, pero un placer manejarlo.
para los vagos que no les gusta estudiar y leer realmente investigar el por que de un lenguaje, realmente java no funcionara para esas personas, la Programacion es para personas que les apasionen investigar: Logicamente ahi muchos malos profesores que no enseñan correctamente programar, asi que laboralmente java da demasiado trabajo
Yo aprendí Java en la universidad y después incrementé mis conocimientos del lenguaje y me gané la vida programando con él. Ahora ya con el paso de los años lo he abandonado casi por completo y utilizo en mi vida profesional otros lenguajes. Nunca jamás he sido un fan de ninguna tecnología.
Java ❤
He hecho 2 intentos de Java y deje la programación. Paso el tiempo y empeze con Python y ahora hasta estoy haciendo Ciencia de Datos. Muy loco es esto!!!
Piola, que otros lenguajes sabes? yo se siete y ahora estoy viendo java y c++.
Estoy en la misma! bien ahíiii! hay que meterleee
Tuve una chica programadora y la dejé porque no se de java
como fue eso mi hermano podrias dar mas detalles por favor
Para las personas que empiezan en el mundo de la programación y ven este video por favor no se hagan daño escuchando este tipo de contenidos esta hablando desde un desconocimiento impresionante, de los problemas que el habla de Java han sido solucionados hace décadas y evidentemente el no las conoce. Java si bien es verboso es uno de los mejores lenguajes en la actualidad. Saludos
Y vos por qué te hacés daño siendo ya conocedor? Jaja… claramente estoy contando una experiencia a la cual la ubico incluso en tiempo y espacio, además de nunca descalificar al lenguaje ya que es uno de los más importantes de todos los tiempos y eso no se discute. Hay que aprender a separar las cosas, no es todo codear en Java… jaja saludos che, y no permitas que experiencias de otras personas te hagan daño. 😘
@@MaxiProgramatienes un suscriptor más. 😂 se que tendré mucho que aprender de tu contenido. Saludos campeón.
Siempre escuché los mismos comentarios de Java: "Es horrible", "es el mas odiado de los lenguajes", "es un quilombo". Hoy, siendo diseñador y llevándome un poco mal con la lógica y la matemática, me metí al Argentina programa para intentarlo (Que tiene Java, como dice Maxi), y estoy más cagado que nunca 🤯 TENGO MIEDO
Nah, una bouldez. Es re buen lenguaje y podes hacer lo que quieras después
No entiendo como pueden decir eso de java y no de c++ q es mucho más difícil en mi opinión
Estoy viendo java en la universidad y ha sido una patada en el trasero me frustra mucho Y el profesor explica y cuando le voy cogiendo el hilo se devuelve al principió y cambia el código y hasta ahí llego, pero aunque me frustra me gusta java y aunque me de lidia ahora igual lo seguiré estudiando después vendrán los gloriosos de tanto estudio
Vamossss!!!
A mi tampoco me gusta java, mas que todo porque obliga a programar de cierta manera, solo lo veo útil para cosas muy específicas, en mi opinión lo único que salva a Java es su compatibilidad con muchos dispositivos, pero como lenguaje deja que desear, una cosa que no me gusta es como se importan las librerías tanto en Java, python, Javascript, prefiero la forma de importar del lenguaje C, la forma de importar por ejemplo from { funct } import './librery' no tiene ningun sentido porque sea como sea el intérprete debe leer todo el archivo para encontrar a funct eso solo tendría sentido en un lenguaje como C/C++ sin embargo hay no hace falta porque solo compila lo que usa no como esas importaciones de esos intérpretes de Javascript, sinceramente no tiene ningún sentido escribir demás y que hallan 100 mil formas de hacer una importación es horroroso, en mi opinión debería existir un lenguaje igual a lenguaje C pero con la variable var, debería mantener la filosofía del lenguaje lua de mantenerlo todo simple y minimalista solo una forma de hacer las cosas por ejemplo el array y struct, creo que es más que suficiente, no como python que un array y una tupla son muy similares que horror esa redundancia innecesaria no tiene sentido, además el lenguaje debería tener algo del lenguaje D hablando del manejo de los array y en fin tener lo mejor de cada lenguaje y huir de todo lo innecesario y cero archivos de configuración del proyecto, los proyectos solo deberían tener código propio y si hay archivos de configuración que sean de algún ide, y el lenguaje no debería instalar dependencias con la línea de comandos que horror solo cambian una cosa en el servidor de las librerías y todo falla más que una escopeta de feria, no me gusta nada el camino que está tomando la industria esas compañías no se cansan de hacer cosas inecesariamen complejas, pesadas y poco optimizadas
Está buena la versatilidad de Java. Pero me tira para atrás que el ecosistema esté lleno de librerías sin mantenimiento y que el lenguaje con sus librerías no sean muy óptimos en memoria (para mí es importante que sea un lenguaje eficiente y limpio) comparado con C#, que es su competidor, o Python (y sus librerías en C/C++) o Rust.
Me acabo de inscribir en codo a codo para Java porque no aparecía react por no haber puesto que me aprendí con ellos lo anterior que es JS (lo aprendí por FCC y RUclips, y estoy terminando). Yo vi C y C++ en Utn pero no terminé la carrera. Me iba a anotar en Ract de codo a codo asumiendo que está actualizado (porque se supone que React tuvo grandes modificaciones hace como dos meses aprox). Que me conviene? Quizas react lo pueda aprender por mi cuenta leyendo la documentación actualizada de la página oficial? Vale la pena lo que enseñan de Java en codo a codo?
No lo sé. No sé qué enseñan. Pero siempre vale la pena aprender. Si es eso o nada, que sea eso. De react tenés cientos de vídeos en RUclips y bocha de cursos gratis y pagos a bajo costo que podés conseguir.
Aguante Java
El que no le gusta es porque no lo entiende o no puede programar
Te faltó el “😎”
Como cuando no tienes la vena de developer pero aún así llegas a ganarte la vida picando código.
Pues yo me inicié con Python, y luego pase a Java y se me hizo muy muy sencillo. Y eso que lo hice por mi cuenta con libros. Yo creo que en parte que no te guste tiene sentido por tu experiencia en tus años de estudios donde tal vez no pudieron enseñarte de manera adecuada. Pero todo es subjetivo, yo creo que tienes razón cuando dices que cada lenguaje tiene su utilidad. Y bueno eso sería todo.
PD. Buen video
Ahora entiendo por qué recursamos el 70% de la clase fundamentos de la programación,están enseñando Java y se pierden casi todos. para los que arrancamos de cero nos resulto imposible agarrarle la mano.
Hola Maxi, estoy viendo de a poco tus videos y no sé si ya lo explicaste en uno de ellos, la diferencia entre Java y Java Script. Gracias.
Son dos lados opuestos Java es compilado, javascript es interpretado
Cual seria una buena ruta de aprendizaje para ser java junior? o desarrollador java? Estoy interesado seguir una buena ruta y meterle. Gracias
Cuando miras a Java a bajo nivel, te das cuenta de lo increíble que es esta tecnología.
Que loco todo, porque el otro dia en internet vi una comparación de C# con Javascript y una imágen daba a entender que Java es más para principiantes. Igual le creo a Max jajaj y aparte me siento cómodo con algo diferente a Java. De hecho creo que Python también está buenisimo, o es tipo Java? Yo opino desde mi ignorancia y mis pocos conocimientos :p
Poco a poco voy insertándome más en éste mundo de la Programación. La verdad que super feliz!!!
Pero perá. Una cosa es JavaScript y otra cosa es Java. Seguramente la placa que viste hablaba de JavaScript, ya que la fantasmeada dice que es un lenguaje sencillo para quienes recién se adentran al mundo de la programación. Una declaración total y completamente falsa ya que es uno de los lenguajes más difíciles y enreverados! jaja
Yo lo aprendí con el libro BlueJ. Fue una buena experiencia.
maxi me pasa lo mismo tengo la misma sensacion al encararlo y ahora tengo que dar poo con java y es horrible pero bueno que dios me acompañe prefiero python y me siento mas comodo con el .
Y aun así parece que aun no lo logras aprender. Incluso si hubieras echo en Python, tienes que agregar integra ion continua, servidores, pruebas. Todo lo que mencionaste.
Yo hablo por JavaScript. Estoy dentro de un bootcamp de alta intensidad durante 6 meses hace unos 5 dias empezamos con JavaScript sinceramente fui uno de los mejores en mi grupo en el curso de html y css y tambien de maquetador avanzado pero amigooo javascript es un dolor de cabeza. Pero ey me encanta la programacion y aunque sea un dolor de cabeza estudio entre 9 a 12 horas al dia y me encanta
Espero acordarme de este comentario para contarles cuando termine con JavaScript por ahora ya hemos terminado el 6to proyecto pero es algo basico como crear un reloj, cambiamos color de fondo con interaccion en el boton y muchas cosas mas xd
@@cepita666 que bootcamp es??
Todos llegamos a tener un lenguaje favorito y materno, como es español , como lenguaje materno, suele ser el 1ro que aprendemos y mejor dominamos
Hola Maxi, una consulta, este año voy a empezar la UTN en la carrera de programación, tengo entendido que es backend, me recomendás hacer los cursos de Dalto (programación frontend) mientras tanto? La idea es salir siendo FullStack
Yo no te los puedo recomendar, porque no los hice. Pero son gratis, están en youtube. Mandale. Si no te gusta, buscás otros, de HTML y eso hay una banda de contenido gratis. Sí es recomendable que si tenés ganas vayas haciendo algo, aunque si vas a ir a la uni te recomendaría que arranques un poco con la lógica de programación. Podés arrancar con mi curso gratis: maxiprograma.com/mim
Excelente vídeo y explicación
Visto en 27/12/2022
Que bueno que no recomienden Java, así tenemos menos competencia
En mi opinión Maxi, cuando empezas a sumergirte más y más en IT te encontras en un mundo cada vez más y más complejo (lo digo en líneas generales, eso si deseas explorar al máximo tus habilidades y conocimientos), tal vez me equivoque, porque recién empiezo a conocer ciertas cosas dentro de este nuevo universo.
3:29 me paso lo mismo con Python, no tuve buena experiencia con mi profesor aprendiendo python. Y hasta la fecha no me gusta Python
Maven no es una herramienta de integración continua. Estaría bueno hablar solamente sobre lo que uno conoce bien.
Ya lo respondí en otro mensaje. Gracias por tu conocimiento.
Java como plataforma es muy grande y robusta, la JVM es muy buena y sus herramientas muy confiables aunque con configuraciones algo engorrosas aveces, soy desarrollador Backed y he usado los lenguajes más populares para la JVM y debo decir que puramente cómo lenguaje, Java es el peor de todos, carga con muchos errores que la gente trata de justificar diciendo que es en pro de aplicaciones más seguras pero que realmente no solo lo hacen un lenguaje feo y verboso, las versiones recientes hacen un esfuerzo por estar a la altura de los nuevos lenguajes pero tienen muchas cosas que arrastran del inicio de Java
Configurar el Tomcat era un quilombo y mas con Eclipse que dolor de huevo a veces se desconfiguraba todo o no te andaba una version y tenias que bajarle la version que tedioso, encima en la consola de logs de Java es re dificil encontrar donde mierda esta el error, no te marca una linea especifica puros null pointer exception, lo sufri en la facu tambien
Estoy en un curso de seis meses de fullstack. Vimos dos meses de fundametos de la programación y prácticas de ejercicios en Pseint. Ahora arrancamos con ejercicios en java y java poo. Toca embarrarse un poco
Cuál es el mejor lenguaje de programación? Y porque es Java jaja.
Java es universal todos los que estudiamos lo vimos en diferentes dificultades
en su momento el furor era PHP y yo sabía ambos pero eran tan diferentes que me decidí por PHP y hoy en día lo sigo haciendo
aunque es cierto que los tiempos cambiaron y hoy PHP quedó relegada a APIS y wordpres el resto ahora es todo front
en cambio java ahora se usa en Android u otros lenguajes y sobre todo como decís es demasiado grande como que te agobia
Yo le agarre mas la mano a la programacion con JAVA aunque me falta mucho por aprender todavia. Tambien quisiera saber con q tecnologia puedo complementarlo