Principalmente PHP, si, pero C# y Java estan en el mismo saco (Java es una peste. ¿Que parte de "PHP es el Java de la web" no has entendido?). Admito que C# y Java son puramente orientados a objetos, y tambien admito que vi con mejores ojos a Java cuando me hablaron de el como un "C++ mejorado" (mejor orientacion a objetos, recolector de basura... visto con este enfoque no es tan mal lenguaje, al menos sobre el papel). La legibilidad del codigo es mucho mas importante que otros factores (entre otras cosas, reduce costes al aumentar la velocidad de desarrollo y reducir los bugs), y en eso pocos hay que le hagan sobra a Python, y respecto al rendimiento y versatilidad PyPy es capaz de conseguir en el peor de los casos hasta un 50% del rendimiento del codigo escrito en C puro (y a veces hasta lo supera) e incluso hay gente (entre los que me incluyo) que han hecho kernels de sistema operativo en Python corriendo sobre el metal desnudo. ¿Te parece suficiente versatilidad? O dicho de otra manera, ¿de verdad te crees que no se de lo que hablo, que digo tonterias y que hago el ridiculo? I don't think so...
En resumen: por mi experiencia, alguien que sepa C/C++ para bajo nivel, Python (o Ruby, o Node.js, o algun scripting similar) para alto nivel y Javascript (la nueva lingua franca) y se mueva con soltura en esos tres puede dedicarse a programar cualquier cosa que le echen por delante, y a partir de ahi ya es meterse en ampliar conocimientos y campos y entrar en especializaciones varias: ensamblador para microcontroladores y sistemas embebidos, Java para entornos empresariales, HTML y CSS para frontend web...
Acepto el comentario, tienes toda la razon. La verdad que es absurdo que no hayan querido hacer que en este punto tambien sean objetos (vale, lo hicieron por ahorrar memoria, ya lo se), pero exceptuando ese aspecto particular, se considera que el lenguaje "como un todo" se considera 100% orientado a objetos.
Re:Cuales NO aprender
(Puntos:2)( http://pirannafs.blogspot.com/ )
Principalmente PHP, si, pero C# y Java estan en el mismo saco (Java es una peste. ¿Que parte de "PHP es el Java de la web" no has entendido?). Admito que C# y Java son puramente orientados a objetos, y tambien admito que vi con mejores ojos a Java cuando me hablaron de el como un "C++ mejorado" (mejor orientacion a objetos, recolector de basura... visto con este enfoque no es tan mal lenguaje, al menos sobre el papel). La legibilidad del codigo es mucho mas importante que otros factores (entre otras cosas, reduce costes al aumentar la velocidad de desarrollo y reducir los bugs), y en eso pocos hay que le hagan sobra a Python, y respecto al rendimiento y versatilidad PyPy es capaz de conseguir en el peor de los casos hasta un 50% del rendimiento del codigo escrito en C puro (y a veces hasta lo supera) e incluso hay gente (entre los que me incluyo) que han hecho kernels de sistema operativo en Python corriendo sobre el metal desnudo. ¿Te parece suficiente versatilidad? O dicho de otra manera, ¿de verdad te crees que no se de lo que hablo, que digo tonterias y que hago el ridiculo? I don't think so...
En resumen: por mi experiencia, alguien que sepa C/C++ para bajo nivel, Python (o Ruby, o Node.js, o algun scripting similar) para alto nivel y Javascript (la nueva lingua franca) y se mueva con soltura en esos tres puede dedicarse a programar cualquier cosa que le echen por delante, y a partir de ahi ya es meterse en ampliar conocimientos y campos y entrar en especializaciones varias: ensamblador para microcontroladores y sistemas embebidos, Java para entornos empresariales, HTML y CSS para frontend web...
Re:Cuales NO aprender
(Puntos:2)( http://pirannafs.blogspot.com/ )