WarZ0n3 escribió:
Mi opinión personal es que la "popularidad" en los lenguajes de programación(en este caso Java) es puro exhibicionismo, cuando tenes que programar de verdad y hacer cosas realmente pesadas(por lo menos a nivel hacking/malware) la optimización, velocidad y portabilidad es lo primero, requisitos que java no cumple.
Acá unas palabras del mastro linus torvalds: "Java A Horrible Language":
[Enlace externo eliminado para invitados]
Ya que has dado tu opinión personal, pues yo también te daré la mía. No existen lenguajes populares, eso esta mal definido. Existen lenguajes que tienen una demanda en el mercado tal como pasa actualmente con JAVA. ¿ Y por que la tiene, por la bonita cara ?
¿ Realmente que necesita un programador (hablando de un programador que gana el pan del día) ? Un lenguaje que ofrezca versatilidad, eficiencia, potencia, portabilidad y más cosas. Pues todo eso te ofrece el Java y no hay que ir mas lejos.
Cuando dices "
cuando tenes que programar de verdad y hacer cosas realmente pesadas (por lo menos a nivel hacking/malware)". Primero, programar malware no es nada pesado y ni se califica como "
cuando tenes que programar de verdad", por no decir que no existe esa frase. Segundo, si quieres programar algo pesado, programa un algoritmo para manejar mapas estilo Google Maps, eso si que es una aplicación pesada y no aplicaciones para encriptar ficheros, abrir / cerrar sockets y cosas similares...
También mencionas lentitud de JAVA. Si me dijieras eso hace 5 o 7 años, estaría de acuerdo, pero hoy en día con las maquinas actuales no existe esa frase "Java es lento".
Y efectivamente hoy en todo el mundo, mayoría de las empresas de desarrollo buscan programadores de Java o C#, "es lo que mueve el negocio".
Referente a Python, es un lenguaje bastante potente que me ha sacado de apuros mas de una vez.
Saludos.