Todos escriben sobre C ++ y Java o incluso C. La pregunta era cuál es el mejor lenguaje para comenzar a aprender AHORA en 2014, no en 1994.
C ++ se usa ampliamente porque es un propósito absolutamente general. Pero escribir en él lleva tiempo … Pero en serio, mucho. Lo mismo para C
En este momento, Java se usa principalmente para Android y software empresarial. Sin embargo, este último se mueve lentamente a otros idiomas. ¿Por qué? Porque Java es horriblemente redundante y repetitivo. Si no es Android, sería un lenguaje moribundo.
Python es bueno, pero no es tan nuevo o innovador. Mientras que si quieres aprender algo desde cero, querrás algo que produzca una gran productividad y las mejores tecnologías.
Pero ahora qué idioma es realmente bueno para comenzar a aprender.
- ¿Hay otros fabricantes de CPU además de AMD e Intel?
- ¿Cuál es la mejor computadora portátil de menos de 20000 rs?
- ¿Cómo se clasifican las computadoras? ¿Cuáles son sus diferencias?
- ¿Cuáles son algunas formas de evitar tener poco espacio en disco?
- ¿Es esta computadora buena para jugar?
Lo más útil en este momento es, desafortunadamente, JavaScript. ¿Por qué? Porque puedes escribir cualquier cosa en él. Desde sitios web a través de aplicaciones de escritorio (node-webkit, TideSDK), aplicaciones móviles (Cordova PhoneGap) que finalizan en servidores web e incluso servidores de aplicaciones en tiempo real (Node.js)
Es extremadamente útil si desea escribir pequeñas aplicaciones que no requieren verificación de tipo y estructuración más avanzada.
¿Que sigue? Rubí. ¿Por qué? Porque es el lenguaje más popular en github y stack overflow en este momento. La comunidad es la parte más importante de cualquier entorno.
Además, Ruby se ha creado teniendo en cuenta la facilidad de desarrollo y la iteración rápida. Gracias a eso, puede enviar su producto lo más rápido posible.
Pero, ¿qué sucede si desea escribir servidores enormes que sean seguros para los tipos y no tengan una sobrecarga de rendimiento? Scala ¿Por qué? Pregunta a LinkedIn por ejemplo. Trasladaron toda su infraestructura a Scala y dicen que ha sido el mejor movimiento que pudieron hacer.
Aunque Scala tiene una curva de aprendizaje muy empinada, vale la pena el compromiso. Martin Odersky, el creador de Scala, ha estado trabajando en el sistema genérico en los primeros desarrolladores de Java y afirma que está tan roto que tuvo que escribir el lenguaje desde cero.
Además, Scala utiliza el paradigma funcional, que se está volviendo muy popular porque la ley de Amdahl comenzó a importar mucho más que la ley de Moore en la arquitectura de CPU actual.
PD. Incluso Quora usa Scala
Si quieres aprender un idioma que es popular ahora. OK, elija C ++ o Java. Pero si quieres aprender algo que te dará ventaja sobre las personas con 20 años de inercia. Elige uno de los anteriores
/ Editar otro idioma que vale la pena echarle un vistazo es Ir, pero no sé mucho al respecto, así que no escucharé una voz.
/ Edit2 para iOS dev Swift también es el indicado
/ Edit3 Para sistemas distribuidos escalables con nueve nueves de disponibilidad, también existe Elixir. Es bastante nuevo (hace 3 años) pero realmente vale la pena mirarlo. Es una madurez de Erlang con productividad de Ruby. Cosas interesantes
/ Edit4 Rust language parece crecer como un competidor potencial de C ++. Y todo sugiere que es un buen rasgo a seguir también
/ Editar 1.09.2015
A todos ustedes que han estado votando mi respuesta durante los últimos meses. Estoy eufórico con todas tus amables palabras. Nunca pensé que sería tan popular
¡Una vez más, gracias por sus increíbles comentarios! ¡La comunidad de Quora es genial!
Aclamaciones,
Chris