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
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.
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."
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.
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.
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.
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.
Re:Cuales NO aprender
(Puntos:2)( http://pirannafs.blogspot.com/ )
Re:¿Delphi u ObjectPascal?
(Puntos:2)( http://kernel.org/ | Última bitácora: Viernes, 31 Julio de 2015, 11:54h )
Solía programar un montón de Object Pascal a finales del siglo XX, y si quizás hasta 2002 o 2003, pero desde entonces las oportunidades que se me han presentado han sido pocas, y cuando lo he utilizado ha sido porque he podido elegir la herramienta.
Como he comentado antes, la última vez que lo he usado fue precisamente para evaluar Lazarus.
De todos modos las aplicaciones de escritorio van de capa caída. Por un lado están los nuevos dispositivos, que básicamente tiran de Java o Objective-C, y por otro están las aplicaciones WEB, así que las aplicaciones de escritorio van quedando en nichos, como sus herramientas de desarrollo.
Sirva como ejemplo un banco al que la empresa donde trabaja un amigo le va a rehacer el software de las estaciones de trabajo, que actualmente corren en XP y están escritas parte en
La informática cambia siempre, pero el cambio que se avecina es más gordo que el de costumbre.
Saludos.
1 + 2 + 3 + 4 + 5 + 6 + 7 +... = -1/12
Re:¿Delphi u ObjectPascal?
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Miércoles, 19 Agosto de 2009, 00:48h )
"Creo que la televisión es muy educativa. Cuando alguien la enciende me voy a leer un libro."