Login Barrapunto
Lenguajes de programación: pasado, presente y futuro
neo_x76 nos cuenta: «Al hilo del artículo, en el que se hablaba de las habilidades que debería tener un programador para tener un currículum relevante en los próximos cinco años, se hace un análisis de los lenguajes que se usaban ayer, los que se usan hoy, y los que se usarán mañana». ¿Estás de acuerdo con el análisis?
Historias relacionadas
[+]
10 habilidades para los programadores del futuro 72 comentarios
ldeseta nos cuenta: «Conocer Java, .NET o PHP, saber crear aplicaciones RIA, poder interactuar con servicios web, relacionarse con las personas y conocer algún lenguaje dinámico forman parte del listado de 10 habilidades que todo programador debería dominar para no quedar obsoleto en los próximos 5 años. ¿Qué les gustaría agregar a su currículum durante los próximos años?» ¿Estás de acuerdo con esta lista?
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Lenguajes de programación: pasado, presente y futuro
|
Log in/Crear cuenta
| Top
| 73 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Evolucion
(Puntos:4, Inspirado)( Última bitácora: Viernes, 20 Junio de 2008, 18:17h )
Eins
(Puntos:2)( http://127.0.0.1/ | Última bitácora: Jueves, 01 Julio de 2010, 03:18h )
Una vez metido, recordad lo sucedido [laquadrature.net].
Uno que viene del mundo del C/C++
(Puntos:1, Informativo)He trabajado con interfaces gráficos nativos en c++ y con sistemas transaccionales de alto rendimiento principalmente, pero veo como poco a poco todo tiende, al menos en este país, al mundo web.
Creo que hay una gran homogeneización de proyectos y plataformas, y se están favoreciendo cierto tipo de perfiles, como los citados relacionados con el mundo web.
Mi proyecto actual todavía tiene para un tiempo, y luego me encuentro con una experiencia de más de 6 años en c++, y si me cambio de tecnología...
Que ingenuidad
(Puntos:4, Inspirado)Ejemplo práctico de mi empresa muy resumido. Un compañero que lleva siete años en la empresa estaba implementando el otro dia unas serie de funcionalidades en una aplicación de escritorio en la que se hacian accesos concurrentes a una base de datos. Aunque no es de mi área de competencia, me pidió consejo y le recomende que implementase una clase tipo proxy o tipo factoria para así garantizar que las llamadas a la las clases que accedían a la librería del conector de la base de datos en los distintos hilos fuera "thread-safe". No sabia de que estaba hablando. Despues de explicarle que era una factoria (con el ejemplo de los sockets de Java) me dijo que no le gustaba la idea y hizo lo que le salía de la punta del pie. No me extenderé más. Sin ánimo de empezar una flamewar, ha estudiado una carrera de letras e hizo un cursillo del paro para desarrollador certificado de MS, también tiene una certificación de MySQL, aunque también algunos ingenieros de carrera las hacen así de gordas.
Dando un rápido repaso a las "joyas" que se dicen en el artículo.
Esto no tiene ni pies ni cabeza. No creo que sepas muy bien cómo funciona la orientación a objetos... Uno de las cosas que se echan en falta en C++, son los "fast delegates", pero se pueden buscar soluciones...
De java dice que una de las ventajas es su "adaptación total a UML"... Te refieres a los diagramas de clases de UML? Un diagrama de UML se puede convertir en Java, C++, Ada y
c, java, python
(Puntos:1)Sinceramente...
(Puntos:2, Inspirado)¿Cómo se puede afirmar semejante sandez?
Sinceramente Cobol nunca ha aportado gran cosa. Si no estuviera implantada como solución corporativa de los bancos, no nos acordaríamos ni de su nombre.
Cuando ha sido el lenguaje que ha llevado a la práctica una metodología formal como Warnier en la definición de procesos de tratamiento de datos.
O esta otra perla
En cuanto a C++ revolucionó sobretodo la parte gráfica de las aplicaciones
He leído tres veces la norma del C++ y he ojeado bastante en profuncidad la norma de la biblioteca estándar y esto suena como si le clavaran a uno una punta en la cabeza, confundir lenguaje con biliotecas y plataforma de desarrollo es muy común en los que no saben de que hablan, pero sólo hay que seguir leyendo...
Depurar un error a causa de un "puntero loco", podía consumir semanas, y eso sin contar que nunca estabas totalmente seguro de que el arreglo no conllevara efectos colaterales. Realmente el lenguaje "pata negra", y que sigue siendo requerido en muchas empresas (sobretodo de microelectrónica) es el C.
Cuando alguien se expresa de esta forma respeto a una herramienta lo que demuestra es que no está cualificado para manejarla. C y C++ son muy complejos y hay muy pocos profesionales cualificados para programar en esos dos lenguajes de programación.
Ademas confunde conceptos, este señor por ejemplo no podría entender que se pueda hacer programación estructurada utilizando lenguaje ensamblador.
Y no sigo porque es así todo el artículo pero sólo hacer referencia al último párrafo:
Creo que cada vez será menos importante "con qué se programe", el paradigma al que se tiende es Software as a Service (SaaS) - Cloud Computing (aquí hay una primera aproximación). Apuesto por SOA (arquitectura orientada a servicios), donde lo importante son los servicios y la interoperatividad, no el software de las "tripas".
Me recuerda a un colega de trabajo que va por ahí diciendo que lo importante es la idea, el problema es que del dicho al hecho hay un gran trecho como dice el refrán. Lo que no se da cuenta este señor es que SOA es algo que llevan utilizando los bancos y los grandes sistemas desde hace mucho tiempo y que en ese paradigma se ha utilizado mucho el COBOL ese lenguaje que el mismo autor denosta al principio, simplemente alguien ha mostrado al mundo algo que funciona desde hace mucho tiempo.
Abrid los ojos y no os dejeis envenenar por mercachifles del tres al cuarto, aprended las bases de la computación y luego os dareis cuenta de que la tecnología es circunstancial, primero fueron los paneles luminosos, luego las impresoras de papel contínuo, luego los CRTs, luegos los TFTs, los Plasma, las Orgánicas,
La
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Sábado, 21 Abril de 2007, 09:43h )
"Si a eso, le sumamos su aportación en el mundo de la Orientación a objetos (fue el primer lenguaje OO puro y que funcionara)"
No he podido evitar dejarle un comentario en su web, informándole de que el lenguaje del que está hablando es Smalltalk. Y que todas esas "features" nuevas que añaden en cada versión de Java, hace más de 30 años que Smalltalk las tiene implementadas. Otro tema es que sea más o menos "famoso", o en otras palabras, que tenga detrás una buena maquinaria de márketing. O que se use más o menos en la industria. Pero tal y como le comentaba; "al pan pan...".
Have a nice day ;-) TooManySecrets
No
(Puntos:2)( http://barrapunto.com/ )
Cualquiera que diga que cobol no aporta nada es que no tiene ni conocimientos ni experiencia. Cobol aporta rapidez transaccional. Cierto, es antiguo y probablemente se puedan encontrar ejemplos de otros lenguajes que le ganen ahora. Pero eso es ahora.
Otra cosa es que la transaccionalidad de las entidades bancarias es un modelo que no es fácilmente exportable a otros entornos. De ahí que no se use en otros entornos (mayormente).
Y C. Como han dicho C es el pasado, C es el presente y C es el futuro. Negar eso es ser más ciego, tener menos experiencia y aún menos capacidad de análisis.
C es tan básico que no hay por donde tirarlo. Con idioteces mayormente estéticas y a las que algun remilgado le parecen terribles. Pero rápido y flexible. Más rápido (en cuanto a potencialidad) y más flexible (en cuanto a espectro de uso) que ningun otro lenguaje non-C-like. Y digo esto último porque se podría decir que C y sus c's son el pasado, el presente y el futuro (y como c's incluyo principalmente c++ por supuesto)
El que me diga que java sustituye a C++ pierde muchos puntos como entendido desde mi punto de vista.
Java. Es el visual basic moderno. Igual que los java-like. Tiene su nicho. Tiene su uso. Tiene sus fans. Y ya.
No es nada que no tengan otros a manos llenas.
Sí. Es un lenguaje muy usado hoy en día. Mayormente por su márketing. (para esto sun fue el apple de los lenguajes) Y de managers abotargados de marketing está el mundo lleno.
¿El futuro? quien sabe. Pero empieza por sumar el marketinazo del momento futuro, añade c-forever y un toque de las frikadas de siempre que afortunadamente serán la sal y la pimienta del futuro como lo son del presente.
Pero una cosa es seguro: El mercado no es el mismo que hace 10 años.
Antes había un vacío gigante post-monopolio.
Ahora hay saturacion. Pelea. No hay sitio para un bombazo. No quedan nichos inexplorados de uso global (o encontrarlos va a ser mucho más dificil). NO ES FÁCIL QUE EL PANORAMA CAMBIE CUANDO LOS DANZANTES SON TAN OMNIPRESENTES Y OCUPAN PARADIGMAS TAN BASICOS QUE NO ES PROBABLE QUE SURGAN MÁS DE ESE NIVEL NUNCA. (o tan nunca como es posible en este mundo de la informatica)
¿¿PETER?? ¿Demostenes? Y actualmente Lockpeter
Respuesta
(Puntos:1)Re:Lo ha escrito un javero
(Puntos:1)Re:Parece muy obvio
(Puntos:1)Re:Mierda incomestible
(Puntos:1)Re:Esta claro
(Puntos:2)( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
No en el mismo sentido que Java o C#.
Xavi.
Re:No vivís en el TAO
(Puntos:1)Re:Herramientas.
(Puntos:1)( http://blog.deigote.com/ )
Deigote [deigote.com]
Re:Lo ha escrito un javero
(Puntos:1)( http://blog.deigote.com/ )
Deigote [deigote.com]
Re:Esta claro
(Puntos:2)