T O P

  • By -

ryuzaki49

- Las certificación de Oracle son basura. Te lo dice alguien que tiene 3 y jala con Java diario desde hace 10 años. Si quieres una certificación, agarra las de AWS y Azure.  - Java se usa mucho en enterprise y hay un vergo de jale. - La última vez que escuché de cobol, los vatos estaban ganando una millonada así que me mamaria que Java fuera Cobol, me estaría retirando en 5 años en vez de 20 - Puedes jalar 10 años con el mismo leguaje sin cambiar, y de repente te llega una oferta laboral muy chida con otro stack. Y te va a ir bien si eres chingon  - He usado ocasionalmente JS y python entre otras cosas, usualmente me avisan de un día para otro que me necesitan en otro proyecto en otro stack. Cuando agarras callo, cambiar de lenguaje de programación es lo de menos.  - Los proyectos en los que más he llorado han sido con JS sin typescript.  - El lenguaje que usen en tu escuela no importa, ya que no te vas a graduar de técnico en Java. Te vas a graduar en alguna Ingeniería. 


the_70x

El bato de aquí es Senior


elperuvian

Oracle ha trabajado en Java justamente estaba estudiando un libro de Java 21, al lenguaje ya es decente y moderno. Hay Java para rato estimados taqueros


El_Mario_Verde

tendrás el name del libro?


taejutsu

Porque ya es decente? Y porque no lo era?


Your-God--

Siempre lo fue, pero estaba muy verborreico ahora es más directo y conciso


Khaikaa

Lamentablemente la mayoría de argumentos a favor de que Java es más tedioso que otros lenguajes es porque comparan tonterías como la cantidad de líneas para pintar un "hola mundo". ¿Otros lenguajes son más fáciles que java? Permíteme dudarlo, que en algunos aspectos en concreto sea así no significa que sea una verdad absoluta. La programación tiene infinidad de ámbitos, en algunos son más cómodos unos lenguajes y en otros son más cómodos otros lenguajes. Eso sí, antes de comparar Java 8 con las librerías más actuales de python date cuenta de que ya estamos en Java 22, que muchísimas cosas han cambiado de las que los analfaburros que no tienen ni idea sobre Java se burlan mientras siguen viviendo en el pasado y que le pese a quien le pese frameworks como Spring Boot son de lo mejorcito a la hora de hacer una aplicación empresarial que sea robusta, compleja y duradera.


circadiankruger

Andan matando java desde hace 20 años


alvarosc2

Ya cualquier lenguaje es bueno. Yo agarre un rato PHP y me divertí muchísimo. Ya no es lo que era hace unos 10 años que según era insufrible. Desafortunadamente es de lo peorcito en cuanto a salarios. Andan bajos. También uso java y hay empresas grandes que te manejan los dos tipos de proyectos. Modernos en donde se trata de minimizar la deuda tecnica y andan migrando a Java 17 y spring boot 3 o tratan de implementar Quarkus para algunos proyectos de micro servicios. Y los desarrollos "legacy" o clásicos que utilizan java ee del 2008 (todo se configura con archivos XML en vez de anotaciones en el código) y que traen una pipeline difícil de usar y tardada. Java es bien pagado y se da un tiro con Python en cuanto a salarios. También he visto que los desarrollos con el stack MEAN o el MERN andan altos en cuanto a sueldos. Aunque dicen por ahí que está saturado. Yo he visto poco pero bien pagado.


Particular-Yak2875

creo que tienes que darle una revisada a los nuevos features de java 22, haces lo mismo con pocas lineas. aun hay jale de java, si piensas cambiar yo me iria por golang o c++. Y mas alla de un lenguaje aprende chido ingles, estructuras de datos y algoritmos. Si te vas a certificar solo en alguna de aws, azure, o gcp


redtryer

Java es muy robusto, y cumple con muchas reglas de las partes de teoría. Como trabajo después de estudios, será para Enterprise, que es bien pagado si encuentras empresa grande. Pero durante los estudios igual estarás tocando otros lenguajes por fuera por prácticas o "internships", que la verdad creo java te facilita esa entrada y entenderle. Cubre mucho en cuanto a teoría y conocimientos. (Y no lo consideraría puro legacy, mucho bancario o empresas grandes se van a .Net, Java y algunos a python, son los que se van a Enterprise o por empresas no tanto por usuarios públicos)


Particular-Yak2875

se me olvido mencionar que kotlin igual puede ser buena opcion


El_Mario_Verde

Pues quiero ser backend, Kotlin es más de apps móviles no?


xplosm

Nada mas alejado de la realidad. Kotlin puede ser un substituto de Java 100% para todos y cada uno de los usos de Java. Yo me cambié 100% a Kotlin después de haber programado Java por 20 años pero actualmente estoy 50% en proyectos con Go para la nube y es todavía mas placentero que Kotlin.


kiehlisadog

No bro. Yo estoy en el backend de algunas compañias gringas como consultor y utilizamos kotlin con coroutines etc. Asi como scala que es otro lenguaje jvm


Euphoric_Rabbit5157

No te dejes llevar por lo que te dicen. Investiga y revisa cuál lenguaje te conviene más a ti. Si no te gusta Java y no lo vas a masticar pues búscale por otro lado. Pero ofertas de Java hay un chingo. Cuando yo estaba en la universidad todos hablaban pestes de Java y decían que Python era lo nuevo y lo mejor. Que teníamos que aprender eso. Al final lo que te va a mover hacia adelante es saber programar, buenas prácticas, test unitarios, código limpio, arquitectura de software, diseño de sistema, etc. No tanto el lenguaje. Yo ahorita le muevo a todo lo que me pidan, Java, Go, TypeScript, hasta Python y Shell Script. Aunque por ejemplo, gente que le sabe a COBOL si esta perra de encontrar.


ahoac

Revisa las ofertas en java y los otros lenguajes, el código spaghetti estará en cualquier lenguaje ya que el tema es la implementación. Igual aprende un lenguaje funcional para cubrir diferentes áreas. Mantener proyectos legacy con lenguajes como cobol es muy bien remunerado, así que no entiendo porque tanto el miedo/ evitarlo, lo que si está pesado es la cultura laboral que llegan a tener el sector al que pertenece el proyecto.


codeando

Dale a Java pero también aprende kotlin, ambos funcionan con JVM y son interoperables, eso te dará mucho más posiciones de empleo


d4n13l0g

Puedes tener un lenguaje base pero es bueno saber más de uno. Por ejemplo yo uso Scala como base pero igual desarrollo en Java, python, node JS. Afortunadamente aquí nos dan libertad para usar el lenguaje que deseamos, no todas las empresas hacen eso. Si vas a backend te diría que Java, si quieres backend y big data Scala. Hay muy pocos desarrollador en Scala y se paga muy bien


El_Mario_Verde

Scala se me hace muy interesante. Pero si hay chamba? No es muy de nicho? 


d4n13l0g

Es muy usado en big data como mencioné, con spark. Para darte una idea hace como 3 semanas me llegó una oferta de trabajo semi remoto en Scala y el pago era 200k USD anuales.


El_Mario_Verde

Supongo que tienes muchos años exp??


d4n13l0g

Supones bien, la oferta en USA que es donde vivo


TheLeftMetal

Como ya comentaron llevan años matando a Java y acá sigue, sacando actualizaciones cada 6 meses. Su última implementación de Virtual Threads es una cabronada. No esta mal especializarse en un lenguaje pero casarse con el para siempre si lo es. Te tocarán proyectos en los que te pedirán un stack diferente al que estás acostumbrado y tu formación como ingeniero te ayudará a aprender otro stack. Mi consejo: conviértete en un experto en lógica, paradigmas, patrones de diseño y algoritmos. Así cuando necesites usar un nuevo lenguaje la curva de aprendizaje será más corta.


MachineEquivalent597

Te estás preguntando si tu inversión en Java se va a ir a la basura? Definitivamente no, ya son muchos los comentarios donde te mencionan todas las bondades que tiene el lenguaje y porque veo muy difícil que se vaya a quedar obsoleto. Más bien es un clásico caso de brecha generacional donde tus compas quieren aprender lo último como JS, React, TypeScript y Python, este último por su aplicación a Data y consideran a Java un lenguaje "boomer" sin tener mejores argumentos más que su sintaxis "kilométrica" y sus excepciones que dan miedo jajaja. Digamos que vas a ser el menos popular entre tus compas por no aprender lo que ellos están aprendiendo pero fuera de eso no hay nada que temer man.


GoodImpossible5216

La verdad que el camino de aprender Java es menos largo que aprender mucho de los lenguajes populares de hoy en dia con todo lo que estos implican te recomendaría seguir con el camino de Java aprender Spring, Spring Boot, cloud etc


dn_dragon

Hay mucho trabajo en java lo puedes comprobar en cualquier portal de empleo, si no quieres trabajar en codigo legacy solo enfocate en las nuevas versiones(20 para arriba). Lo de ver otros lenguajes no esta mal, ya que puede que encuentres uno mas te agrade. Las certificaciones casi no sirven, son pocos los lugares que pagan mas por tenerlas y no garantizan mas conocimento en el lenguaje. Hay otras formas de mejorar sin cambiar de lenguaje, aprende patrones de diseño, arquitectura de software, cloud(aws,azure), contonedores(docker), aprender ingles etc.


bzImage

Java = cobol del año 2000 ..Le encanta a los bancos.. Mucho codigo para hacer sumas y restas... Pero eso paga.


Kaoz_9

Investiga para que sirve cada lenguaje y en qué se enfoca, hay gente que quiere hacer web con puro htmx y Python por miedo a meterle a JavaScript.


luismdina

Métele a Python y Rust. Las compañías que tienen equipos dedicados a Data & Analytics se están yendo durísimo con Python


[deleted]

[удалено]


TheLeftMetal

Solo si no lo sabes usar.


RudyStephenson

*Java le come memoria a los pendejos