Hacia donde va la programación: J2EE vs .NET
Hola a todos:
Soy un programador, ya con unos años de experiencia en desarrollo con diversos lenguajes, que noto que se están quedando algo obsoletos (visual basic, delphi, C...), y sobre todo estoy viendo que el mundo de la programación se está orientando casi por completo a las herramientas de
desarrollo web, por lo que estoy decidido a empezar a formarme en ello.
Recogiendo distinta información, me he dado cuenta que, aparte de ABAP y cosas por el estilo, lo que se está demandando mucho es programadores para plataforma J2EE o para VS .NET, y la gran pregunta es, ¿por cual de las dos plataformas me decanto?
¿Cual de las dos tiene más aceptación entre los clientes (facilidad de instalación, capacidad de trabajo con multiples bases de datos? ¿Cual de las dos se está implantando más? ¿Estás las dos plataformas orientadas al
mismo tipo de cliente, o cada una tiene su rango?
¿Cual es la complejidad de aprendizaje de cada una? Me imagino que .NET será mas asequible, pero también me temo que sea como VisualBasic, y lo que tenga de facil, se convierta en limitaciones de programacion.
Por otra parte, estoy viendo que J2EE requiere conocimientos de muchos temas (JSP, EJB, STRUTS, XML, XSL, JDBC...), más varias herramientas (Eclipse, Websphere, Weblogic....)...¿es tan complicado de aprender como parece?
¿Cual de las dos es más potente? ¿Cual te permite hacer más cosas a la hora de programar?
¿La variedad hay dentro de J2EE se convierte en un inconveniente? Me refiero a que haya por una lado Eclipse, Websphere, Weblogic...no como Visual Studio, que al ser solo una plataforma te simplifica el asunto.
¿Cual de las dos tiene mas futuro? ¿J2EE quizás por ser Java y ser abierto, o .NET por ser Microsoft y que este pueda ejercer su fuerza de monopolio y elimine a su competidor?
Y la pregunta más importante de todas para un programador...¿cual tiene más salida aqui en España, a la hora de buscar trabajo?
Es una cuestión importante, porque suele pasar a veces en esto de la programación, que apuestas por una plataforma/herramienta, echando muchas horas de estudio y práctica en ella, para que al final se quede obsoleta a la primera de cambio, o te encuentres que no tiene salida. Y creo que debe haber muchos programadores como yo, que con la salida ahora de .NET, estarán dandole vueltas como yo preguntandose por cual apostar.
Gracias por adelantado por vuestras respuestas, y un saludo.
Saludos.-
En la empresa en la que trabajo desgraciadamente optaron por comprar la tecnologia IBM DB2 y visual age for java, luego migraron a RAD de IBM; luego de probar muchos aspectos de esta tecnologÃa tengo que decirles con toda sinceridad que estas herramientas son un completo fracaso, teniendo en cuenta los siguientes aspectos:
-Curvas de aprendizaje del software.
-Instalación.
-Mantenimiento.
-Nuevos requerimientos de usuario.
-Performance de rendimiento de la aplicacion.
La cruda realidad es que java a mi manera de ver es como el pascal, esta bien aprenderlo pero solo por motivos didácticos, cuando tienes la presión de la gente por sacar un proyecto, java es una verdadera piedra en tu zapato.
No les cuento mas de todo este problema pero finalmente estamos sacando el proyecto adelante en visual studio 2005 acompañado por component one, devexpress, y otras fantásticas herramientas que mejoran mucho la velocidad de trabajo, en verdad que .net es excelente por todo lo que trae, es un verdadero asistente de desarrollo con inteligencia, fácil de aprender e instalar.
Lo que mas me gusta de .net es que prácticamente te permite desarrollar todo lo que quieras, IVR-s sistemas con FAX, integración con e-mail, Excel, sistemas de Geomatica, sistemas que puedes enviarles ordenes con tu voz, que hablan, gráficos estadÃsticos, sistemas para móviles y todo lo que se te ocurra TODO!!.
En fin luego de pasar por malos tiempos con IBM y su JAVA les comento que estamos saliendo adelante con una buena herramienta .NET que sin lugar a dudas romperá muchos esquemas creados en el mundo de la programación.
Asà que sin mas me permito sugerir que opten por esta tecnologÃa .NET que les ayudara a salir adelante con sus trabajos y serán profesionales mas productivos y cotizados.
En la empresa en la que trabajo desgraciadamente optaron por comprar la tecnologia IBM DB2 y visual age for java, luego migraron a RAD de IBM; luego de probar muchos aspectos de esta tecnologÃa tengo que decirles con toda sinceridad que estas herramientas son un completo fracaso, teniendo en cuenta los siguientes aspectos:
-Curvas de aprendizaje del software.
-Instalación.
-Mantenimiento.
-Nuevos requerimientos de usuario.
-Performance de rendimiento de la aplicacion.
La cruda realidad es que java a mi manera de ver es como el pascal, esta bien aprenderlo pero solo por motivos didácticos, cuando tienes la presión de la gente por sacar un proyecto, java es una verdadera piedra en tu zapato.
No les cuento mas de todo este problema pero finalmente estamos sacando el proyecto adelante en visual studio 2005 acompañado por component one, devexpress, y otras fantásticas herramientas que mejoran mucho la velocidad de trabajo, en verdad que .net es excelente por todo lo que trae, es un verdadero asistente de desarrollo con inteligencia, fácil de aprender e instalar.
Lo que mas me gusta de .net es que prácticamente te permite desarrollar todo lo que quieras, IVR-s sistemas con FAX, integración con e-mail, Excel, sistemas de Geomatica, sistemas que puedes enviarles ordenes con tu voz, que hablan, gráficos estadÃsticos, sistemas para móviles y todo lo que se te ocurra TODO!!.
En fin luego de pasar por malos tiempos con IBM y su JAVA les comento que estamos saliendo adelante con una buena herramienta .NET que sin lugar a dudas romperá muchos esquemas creados en el mundo de la programación.
Asà que sin mas me permito sugerir que opten por esta tecnologÃa .NET que les ayudara a salir adelante con sus trabajos y serán profesionales mas productivos y cotizados.
Hola!
¿Qué tecnologÃa utilizar? Uff, es pregunta es complicada. Supongo que la mejor respuesta es otra pregunta: ¿Para hacer que?
Si el objetivo es encontrar trabajo, que por cierto la cosa ahora está mal, creo que hoy por hoy hay más salida con J2EE. Está más extendido, por lo menos en España. Aunque esto es relativo, yo me manejo bastante bien con .NET y sin tener ni idea de J2EE he encontrado trabajo para programar con J2EE.
Si el objetivo es seleccionar una tecnologÃa para desarrollar una solución, la elección dependerá de muchos factores: tipo de solución, conocimiento de las plataformas, tecnologÃa utilizada por el cliente, y un largo etcetera.
A mi personalmente me gusta mucho más .NET, pero la verdad es las dos plataformas son muy potentes, cada una con sus ventajas y desventajas bien conocidas, sólo hay que googlear un poco para verlo.
La respuesta a todas tus preguntas las puedes encontrar en esta comparativa:
http://www.javahispano.org/articles.article.action?id=55
Un saludo!
¿Qué tecnologÃa utilizar? Uff, es pregunta es complicada. Supongo que la mejor respuesta es otra pregunta: ¿Para hacer que?
Si el objetivo es encontrar trabajo, que por cierto la cosa ahora está mal, creo que hoy por hoy hay más salida con J2EE. Está más extendido, por lo menos en España. Aunque esto es relativo, yo me manejo bastante bien con .NET y sin tener ni idea de J2EE he encontrado trabajo para programar con J2EE.
Si el objetivo es seleccionar una tecnologÃa para desarrollar una solución, la elección dependerá de muchos factores: tipo de solución, conocimiento de las plataformas, tecnologÃa utilizada por el cliente, y un largo etcetera.
A mi personalmente me gusta mucho más .NET, pero la verdad es las dos plataformas son muy potentes, cada una con sus ventajas y desventajas bien conocidas, sólo hay que googlear un poco para verlo.
La respuesta a todas tus preguntas las puedes encontrar en esta comparativa:
http://www.javahispano.org/articles.article.action?id=55
Un saludo!
Hola.
No soy la persona más indicada para responderte a las cuestiones que planteas. Pero espondré mi caso.
Como programador me identifico claramente con tu problema. Empecé dominando a fondo C, luego C++ y ahora me metà a fondo con Visual C++ (con todas los complejidades que tiene) y ahora con el .NET, ¿Visual C++ tendrá futuro dentro de 5 o 10 años?, ¿tengo que aprender Visual C# (parecido, pero diferente)?
Desde mi punto de vista, lo mejor es dedicarse un tiempo a observar las ofertas de trabajo de los últimos meses o último año que aparecen en las principales web's de ofertas de trabajo, e incluso hacer una tabla estadÃstica, para ver cuales son la programación que más se solicita o de las que más se solicita y ver los conocimientos que se tiene sobre esos lenguajes. También pienso que en el mundo informático hay que irse renovando (o actualizando en la jerga informática) constantemente y es difÃcil predecir lo que dominará dentro de tan sólo 2 o 3 años, hasta incluso puedes preguntarte, será ¿Linux capaz de desplazar a Windows?
No sé si te he sido de mucha ayuda, pero creo que es difÃcil tomar una decisión y saber si será la acertada.
Un saludo.
No soy la persona más indicada para responderte a las cuestiones que planteas. Pero espondré mi caso.
Como programador me identifico claramente con tu problema. Empecé dominando a fondo C, luego C++ y ahora me metà a fondo con Visual C++ (con todas los complejidades que tiene) y ahora con el .NET, ¿Visual C++ tendrá futuro dentro de 5 o 10 años?, ¿tengo que aprender Visual C# (parecido, pero diferente)?
Desde mi punto de vista, lo mejor es dedicarse un tiempo a observar las ofertas de trabajo de los últimos meses o último año que aparecen en las principales web's de ofertas de trabajo, e incluso hacer una tabla estadÃstica, para ver cuales son la programación que más se solicita o de las que más se solicita y ver los conocimientos que se tiene sobre esos lenguajes. También pienso que en el mundo informático hay que irse renovando (o actualizando en la jerga informática) constantemente y es difÃcil predecir lo que dominará dentro de tan sólo 2 o 3 años, hasta incluso puedes preguntarte, será ¿Linux capaz de desplazar a Windows?
No sé si te he sido de mucha ayuda, pero creo que es difÃcil tomar una decisión y saber si será la acertada.
Un saludo.
A mi me da igual. Hay muy poco trabajo en informática y con mucha precariedad (acabo de ver una oferta para frutero, pagan 900€, bastante más que en informática sin tener tanta responsabilidad, horas extra, extres.... y como este anuncio cantidad)
Actualmente no veo ningún futuro laboral en la informática. Estoy buscando trabajo de lo que salga, dejando la informática como simple pasatiempo.
Actualmente no veo ningún futuro laboral en la informática. Estoy buscando trabajo de lo que salga, dejando la informática como simple pasatiempo.
