Login Barrapunto
Qué lenguaje de programación aprender?
Un pobrecito hablador nos cuenta: «Hola, inicio mi carrera profesional tras un largo paso por la universidad. He escrito código en varios lenguajes como Java, C++, PHP o MySQL entre otros, aunque no soy experto de ninguno de ellos. Por esto, me animo a preguntaros qué lenguaje (o lenguajes), desde vuestra experiencia y teniendo en cuenta tanto la demanda como la remuneración económica, creéis que debo estudiar más en profundidad para optar a un buen puesto de trabajo. Sé que un programador de java por regla general no está tan valorado como un programador de C++, y que hay lenguajes como Ruby que últimamente están pegando fuerte. He consultado esta clasificación pero no representa la demanda en España ni muestra las tendencias futuras. ¡Gracias!»
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Lenguajes
(Puntos:2)( http://barrapunto.com/ )
Sólo te dará dolor de cabeza y malas decisiones.
Los sueldos actuales, la importancia actual o la presencia actual no tiene porqué ser igual en 5 años.
Mira a los lenguajes vivos y decide cual te gusta y con cual encuentras mejor las soluciones correctas.
Y hazte 'experto' en ello.
Después, si el lenguaje está vivo de verdad encontrarás su nicho. Ese será más o menos grande. Tendrá más o menos retribución.
Pero si eres bueno no tendrás problema.
Y cuando te sientas fuerte elige otro lenguaje. Intenta hacerte experto en él. Y descubrirás que el lenguaje era irrelevante.
Y en ese momento habrás descubierto el principio de lo que significa dedicarse al desarrollo de programas.
¿¿PETER?? ¿Demostenes? Y actualmente Lockpeter
Cobol
(Puntos:1, Interesante)Vale, ahora en serio: no te plantees "qué lenguaje aprender" sino "a qué te quieres dedicar". Esto, que parece una chorrada, es de cajón de pino de bosque.
Cada lenguaje es útil y eficiente en un área determinada de desarrollo. Los programadores Java no están tan valorados como los de C++ y Ruby está pegando fuerte... -> BULLSHIT.
Si lo que te interesa es desarrollar "software de bajo nivel", como por ejemplo sistemas operativos, dispositivos hardware empotrados... la vida te llevará a ser un crack en C y ensamblador. Si eres un tipo al que las bases de datos, el almacenamiento/tratamiento de datos en general, le genera curiosidad e inquietudes, acabarás por saber mucho de C++. Si el desarrollo de aplicaciones web es lo que más te gusta, le tirarás mucho a Python, Ruby o Java. Y así con todo.
Por tanto, déjate de pensar en "qué lenguaje debería aprender" y piensa mejor "qué sector del software me parece más bonito para trabajar en él". Entonces empezarás a buscar información, a conocer gente, a ver ofertas de trabajo, a acudir a eventos y charlas y la duda sobre "qué lenguaje aprender" se despejará sola porque empezarás a programar cositas por tu cuenta, a ver código relacionado con lo que te gusta en GitHub y, básicamente, a moverte para llegar a donde quieres llegar.
Todo esto si eres un tipo inquieto, no si eres el típico niño de universidad español de "soy ingeniero superior, dónde-está-mi-BMW-y-mi-ático-en-la-Castellana". En ese caso, directamente aprende Java o Ruby y empieza a echar currículums a prácticas gratis en las cárnicas que te queden más cerca de casa. ¡Ojalá no sea tu caso, amigo!
Suerte
cosas veredes, amigo Sancho
(Puntos:0)Cuales NO aprender
(Puntos:0)Es más divertido recomendar que lenguajes NO aprender: PHP, *.NET
no valdrá para españa, pero tampoco...
(Puntos:0)por ejemplo dicen que la popularidad de ruby cae en picado pero sin embargo aquí en londres hay grandes dificultades para encontrar buenos programadores de ruby, porque la demanda de profesionales supera a la oferta.
IMHO...
(Puntos:3, Inspirado)( http://barrapunto.com/ | Última bitácora: Lunes, 24 Febrero de 2014, 10:03h )
Asi en general y muy por encima, java y
Para cosas donde los recursos son limitados o necesitas exprimir al maximo los recursos de la maquina (sistemas embebidos, juegos...), entonces C y C++.
Para moviles, Java (android) u Objective-C, aunque conocer a fondo HTML y Javascript te vendra muy bien (si, si, ya se, aplicaciones no-nativas, lentitud, yada, yada, yada).
Si lo que quieres es, en algun momento, trabajar como desarrollador web por tu cuenta, aprende PHP pero centrate mas en tecnologias de la capa de presentacion (HTML, CSS, Javascript...).
Ruby es un lenguaje que te puede ser muy util, por un lado es bastante usado para desarrollo web (RoR, sinatra...), pero tambien se usa mucho para escribir scripts de administracion de sistemas que tradicionalmente se hacian en bash/awk/perl/python y empieza a ser un conocimiento indispensable en un entorno de DevOps. Ademas, es muy sencillo de aprender.
Un area que esta muy de moda (y seguramente lo estara mas en el futuro cercano) es lo de Big Data, Data Scientist y demas buzzwords. Si te quieres meter ahi, las matematicas como lenguaje son indispensables (calculo y estadistica, sobre todo), pero en cuanto a programacion deberias aprender R/MatLab, Python y Java (y estar comodo en los tres).
Todo esto generalizando mucho (muchisimo) y desde mi punto de vista, desde fuera de espania pero con amigos alli.
Tambien te diria que no deseches java tan rapidamente. Si, en general javeros los hay a miles (yo mismo lo he sido durante 15 anios) y es el lenguaje por excelencia de carnicas y subcontratas, pero es un lenguaje muy solicitado y muy versatil que te abre un monton de posibilidades (desde desarrollo para moviles hasta sistemas de trading automaticos, pasando, como no, por las tipicas aplicaciones de administracion empresariales), todo depende de a que te quieras dedicar y a donde enfoques tu carrera. En este sentido, lo importante no es saber 'java', sino diferenciarte de el resto de la masa que solo sabe 'java'.
Dale fuego a un hombre y estara caliente un dia, prendele fuego y estara caliente el resto de su vida.
Pues según mi experiencia
(Puntos:0)De todas maneras antes de meterte con una tecnología mira que te guste, por que yo ahora quiero pasarme a JAva y plataformas móviles, pero cuando he intentado cambiar de trabajo e irme por esa rama no he podido por que sólo me llamaban para trabajos de
Assembler y C, el resto es de pobres.
(Puntos:0)El que me más interese?
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Miércoles, 19 Agosto de 2009, 00:48h )
Después para trabajar utilizas lo que sea que esté utilizando tu empresa. Yo en mi trabajo utilizo mayormente java, groovy y javascript pero también algo de python y ruby
Siendo un profesional universitario debería ser fácil para ti pasar de un lenguaje a otro.
"Creo que la televisión es muy educativa. Cuando alguien la enciende me voy a leer un libro."
Chino o ruso
(Puntos:0)Con eso de la programación no hay futuro. Así que, si tu pregunta le quitamos las tonterías de informática, la respuesta sale sola: Chino o Ruso, y quizá árabe.
si programas en lo que programan los demas....
(Puntos:2)Yo sugeriria que aprendieras C, para programar drivers o utilerias del sistema. Programar en Unix o linux paga mas que en Windows.
Y si aprendes ingles, no solo tendrias mas oportunidad de ganar mas, sino tambien de tener mejores oportunidades si decides emigrar.
desde la
(Puntos:0)¿Delphi u ObjectPascal?
(Puntos:0)Cambia el enfoque
(Puntos:0)Si lo que te interesa es la pasta y la demanda, déjate de lenguajes y aprende estas dos cosas:
Son dos conocimientos que son mas difíciles de dominar de lo que piensa la gente y además bastante adaptables a otros sectores aparte de las TI. Los conocimientos técnicos en TI están muy infravalorados (y en España ya te cagas).
Paradigmas primero, please
(Puntos:0)Haskell
(Puntos:0)No hay bolas de cristal
(Puntos:2)No, nadie te va a decir (con conocimiento de causa) qué lenguaje de programación tiene más perspectivas de futuro, igual que nadie te puede decir qué acciones en la bolsa van a subir más. Pero hay algo que siempre se valora, y es ser buen programador. En lo que sea. Si sabes programar bien, sabes ver lo que te proporciona cada lenguaje y aprovecharlo, y tienes los conceptos claros, pasar de un lenguaje a otro será cuestión de días/semanas.
Y si eres buen programador, y en una entrevista de trabajo te dicen "mireusté, es que pedimos Java y usted sabe C++", le puedes decir que si pudiste pasar de Pascal a C, de C++ a Python, y de Python a Haskell, no te será muy difícil el cambio. Y lo mejor es poder demostrarlo, ya sea con experiencia laboral o, como se ha comentado otras veces, con contribuciones a proyectos de software libre. Es una forma fantástica de demostrar que controlas de un tema, y en un CV queda de puta madre.
Primero aprende English
(Puntos:0)Nimrod
(Puntos:0)El rendimiento de C. La belleza de Python. La potencia de Lisp. Y compila a C o JS así que es portable a cualquier cosa que tengas ahora (bueno, aun tiene dificultades para ejecutarse en entornos de 32K de ram debido al colector de basura, pero están en ello y siempre puedes usar gestión de memoria manual).
mi selección
(Puntos:2)( file:/etc/passwd | Última bitácora: Martes, 20 Octubre de 2009, 21:17h )
Cada uno abrirá tu mente en una dimensión diferente y hará que seas un mejor programador.
Si lo que quieres es algo con un enfoque más practico, hoy en día python, ruby o scala son buenas opciones.
MapReduce
(Puntos:0)Write in C
(Puntos:1)Ahora en serio, cada lenguaje tiene su función, depende que quieras programar irá mejor uno u otro.
Aunque creo es que lo que realmente pretendías preguntar, es con cual encontraras trabajo, en ese caso, dominar C++ siempre esta bien visto.
Consejo
(Puntos:0)el mejor
(Puntos:0)los bucles se forman con troll()
las salidas del bucle con info()
bueno la verdad es que me queda mucho por aprender este lenguaje de programación, estoy bajando manuales sin cesar para ser un gran programador de barrapunto.
mi primer desarrollo será el flame.lib que es una libreria basada en la armonia de un sistema barrapuntero que desarrollare con la ayuda de un editor.
Hay editores muy currados para este lenguaje que dicen esto es informatica y habla de politica y tal, pero no importa con el tiempo acabas pillandole el tranquillo.
Yo necesitaré leerme muchos manuales para ser un programador, supongo que EMHO un programador mas de este "inmenso mundo"
Da exáctamente lo mismo....
(Puntos:0)... python, por supuesto.
(Puntos:0)pass
para un buen trabajo
(Puntos:0)Recuerdo un anuncio de infojobs
(Puntos:0)