En la universidad utilizan lenguajes como herramientas para enseñar conceptos de teoría de lenguajes y paradigmas, no enseñan lenguajes en si. Así que es indiferente si es Java actual o antiguo, Haskell, Python o C#. Aprender una o varias herramientas y sus actualizaciones ya es trabajo como profesional para generar implementaciones de desarrollo de software que solucionen problemas de negocio o que tiene la sociedad.
Correcto, justo es el punto del video. Dar a entender ese contraste qué muchos se topan al salir de la universidad y darse cuenta que lo que aprendió en la universidad no es suficiente con lo que las empresas piden. Ya que no vayan a llegar a swing sino a springboot, microservicios, contenedores, etc
@@AnthonyZabs En ciencias de la computación (cualquier carrera) te enseñan las bases de la computación. La universidad te enseña los conocimientos de estructura de algoritmos, análisis de sistemas, lógica proposicional, teoría de lenguajes computacionales, matemática discreta. Todo eso para no trabajar como un simple desarrollador que conoce un lenguaje o un framework, sino alguien que podría construir o modificar cualquier herramienta de lenguaje de programación. Un universitario tranquilamente puede adaptarse a la modernización de cualquier lenguaje, por eso no te enseñan la evolución de Java. Así que proponer que lo nuevo de Java no estará en planes de estudios es desconocer para que sirve una carrera de grado en cualquier lugar del mundo. Aprender POO se puede en cualquier versión de Java u otro lenguaje y eso si esta en los programas universitarios porque es lo que importa.
Hace unos dias entregue mi primer programa monolitico, sobre control de stock, gestion de clientes y sus datos, registros de ventas y reparaciones de una tienda, Java Swing, patron DAO, Base de Datos H2 embebida, tarde muchisimo, pero se logro, ahora a estoy realizando un curso de springboot para adaptarme a las tendencias actuales, nose si tendran algun video al respecto, pero en cuanto a realizar un programa monolitico, hay que poner terminos y condiciones, y la licencia del proyecto, cosas implrtantes que la verdad no escuche hablar nunca si no fuera por un amigo que tuvo la materia legislacion del trabajo en la facultad y me comento sobre esto
Es un tema bastante interesante la parte de comercializar un sistema monolitico contra uno más moderno orientado más a un SaaS. Lo tocaré en futuros videos y sobre todo abordando más las tendencias actuales sobre el desarrollo con springboot y microservicios
Java ha sido superado y relegado a ser solo backend ahora. Antes estaba en todos los ambientes. Empezando por micro edition, Swing , Enterprise y JSF por poner ejemplos.
Las empresas grandes siguen usando principalmente java, a que quieres llegar? Para backend es mejor python A que quieres llegar? Te viste un video de tiktok y ya te creés un guru en el tema.
No se trata de cuál sea mejor. Cada lenguaje tiene sus pros y contras dependiendo del propósito para lo que requieres. Y en la industria actualmente Java predomina por sistemas legacy. Sobre todo en la industria bancaria. Poco a poco hacen más uso de herramientas más modernas incluyendo Python.
@@AnthonyZabs Es verdad, pero eso cambia en el tiempo y es lo que sucede con lenguajes como java, otro por ejemplo que se ha relagado bastante es php, y otros como adobe flash están casi extinto.
Es que mas bien el computo desktop fue replazado por los sistemas web, los sass y las apps moviles(perdiendo gran parate de su lugar contra kotlin), son pocas las cosas que realmente ocupan un computo local asi que eso de "relegado"... no creo que aplique y ahora no tiene sentido java en el front, los applets eran tardados y pesados comparado con lo que JS siempre ha ofrecido en el front, eran cosas muy peculiares donde realmente ocupabas generar un applet.
@@jFcoDiaz Pues el computo desktop si se sigue ejecutando en el ambiente web cuando el front se ejecuta en el cliente, las app de los celulares son también aplicaciones de escritorio (cómputo local). Por eso ReactJS ocupa nuestros procesadores de casa. Con relegado me refiero a cuando una tecnología es reemplazada poco a poco por otra.
En el empresarial el viejo confiable Eclipse. Pero al final como dijo Toretto "No es el carro sino el piloto" , algo asi JAJA el punto es que el desarrollador debe usar el que le resulte cómodo. Tuve la oportunidad de tener una mini colaboración para una empresa que para el proyecto me proporciono una cuenta de intelliJ pero con licencia de pago. Y wooow si que es una locura la forma en que te "facilitan" algunas cosas a su modico precio claro esta, pero si iba por cuenta de la empresa y aparte es para mejorar tu desempeño.
Yo tengo un monolito con Java 17 + Springboot + Thymeleaf + Bootstrap + PostgreSQL, esta quedando muy bonito.
Gran stack. Éxito en tu proyecto!
En la universidad utilizan lenguajes como herramientas para enseñar conceptos de teoría de lenguajes y paradigmas, no enseñan lenguajes en si. Así que es indiferente si es Java actual o antiguo, Haskell, Python o C#. Aprender una o varias herramientas y sus actualizaciones ya es trabajo como profesional para generar implementaciones de desarrollo de software que solucionen problemas de negocio o que tiene la sociedad.
Correcto, justo es el punto del video. Dar a entender ese contraste qué muchos se topan al salir de la universidad y darse cuenta que lo que aprendió en la universidad no es suficiente con lo que las empresas piden. Ya que no vayan a llegar a swing sino a springboot, microservicios, contenedores, etc
@@AnthonyZabs En ciencias de la computación (cualquier carrera) te enseñan las bases de la computación. La universidad te enseña los conocimientos de estructura de algoritmos, análisis de sistemas, lógica proposicional, teoría de lenguajes computacionales, matemática discreta. Todo eso para no trabajar como un simple desarrollador que conoce un lenguaje o un framework, sino alguien que podría construir o modificar cualquier herramienta de lenguaje de programación. Un universitario tranquilamente puede adaptarse a la modernización de cualquier lenguaje, por eso no te enseñan la evolución de Java. Así que proponer que lo nuevo de Java no estará en planes de estudios es desconocer para que sirve una carrera de grado en cualquier lugar del mundo. Aprender POO se puede en cualquier versión de Java u otro lenguaje y eso si esta en los programas universitarios porque es lo que importa.
Hace unos dias entregue mi primer programa monolitico, sobre control de stock, gestion de clientes y sus datos, registros de ventas y reparaciones de una tienda, Java Swing, patron DAO, Base de Datos H2 embebida, tarde muchisimo, pero se logro, ahora a estoy realizando un curso de springboot para adaptarme a las tendencias actuales, nose si tendran algun video al respecto, pero en cuanto a realizar un programa monolitico, hay que poner terminos y condiciones, y la licencia del proyecto, cosas implrtantes que la verdad no escuche hablar nunca si no fuera por un amigo que tuvo la materia legislacion del trabajo en la facultad y me comento sobre esto
Es un tema bastante interesante la parte de comercializar un sistema monolitico contra uno más moderno orientado más a un SaaS. Lo tocaré en futuros videos y sobre todo abordando más las tendencias actuales sobre el desarrollo con springboot y microservicios
Grande Anthony! Sigue subiendo videos plis, son bastante útiles y están muy bien hechos
¡Gracias por el comentario Jahir! Saludos!
Ando desarrollando un sistema en Java swing y Javafx juntos
Java ha sido superado y relegado a ser solo backend ahora. Antes estaba en todos los ambientes. Empezando por micro edition, Swing , Enterprise y JSF por poner ejemplos.
Las empresas grandes siguen usando principalmente java, a que quieres llegar?
Para backend es mejor python
A que quieres llegar?
Te viste un video de tiktok y ya te creés un guru en el tema.
No se trata de cuál sea mejor. Cada lenguaje tiene sus pros y contras dependiendo del propósito para lo que requieres. Y en la industria actualmente Java predomina por sistemas legacy. Sobre todo en la industria bancaria. Poco a poco hacen más uso de herramientas más modernas incluyendo Python.
@@AnthonyZabs Es verdad, pero eso cambia en el tiempo y es lo que sucede con lenguajes como java, otro por ejemplo que se ha relagado bastante es php, y otros como adobe flash están casi extinto.
Es que mas bien el computo desktop fue replazado por los sistemas web, los sass y las apps moviles(perdiendo gran parate de su lugar contra kotlin), son pocas las cosas que realmente ocupan un computo local asi que eso de "relegado"... no creo que aplique y ahora no tiene sentido java en el front, los applets eran tardados y pesados comparado con lo que JS siempre ha ofrecido en el front, eran cosas muy peculiares donde realmente ocupabas generar un applet.
@@jFcoDiaz Pues el computo desktop si se sigue ejecutando en el ambiente web cuando el front se ejecuta en el cliente, las app de los celulares son también aplicaciones de escritorio (cómputo local). Por eso ReactJS ocupa nuestros procesadores de casa. Con relegado me refiero a cuando una tecnología es reemplazada poco a poco por otra.
Gran video 👏
¡Gracias! 😃
Recuerdo cuando use JavaFX y JDeploy en la universidad por cuenta propia, le tengo un gran amor y odio.
Llegar a JavaFX en la universidad ya cuenta como un salto a la modernidad 😅🫠
Y con respecto a IDE? Cual es el que se maneja mas actualmete?
En el empresarial el viejo confiable Eclipse. Pero al final como dijo Toretto "No es el carro sino el piloto" , algo asi JAJA el punto es que el desarrollador debe usar el que le resulte cómodo.
Tuve la oportunidad de tener una mini colaboración para una empresa que para el proyecto me proporciono una cuenta de intelliJ pero con licencia de pago. Y wooow si que es una locura la forma en que te "facilitan" algunas cosas a su modico precio claro esta, pero si iba por cuenta de la empresa y aparte es para mejorar tu desempeño.
IntelliJ
los profesionales usan intellij
Mucha intro 😢. Gracias por compartir
Le llaman java moderno a features de hacen 10 años, es increible 😂
Programación funcional en Java, justo en mi cocoro boommer de OOP purista .... !!!
Volviste de entre los muertos
Ya era tiempo 😅
Igual te va a tocar programar en Java 8 😂
Sí. Se sigue usando de hecho y más en la industria bancaria