Me gustaría aprender un lenguaje que no sea muy difícil para hacerlo autodidacticamente y que me pueda servir para el mundo laboral... Cuando realicé los estudios vimos bastante el lenguaje C, pero sinceramente, no tengo NI PUTA IDEA de C, lo poco que sabía ya se me ha esfumado. Actualemnte creo que tiene mucha demanda los lenguajes en .NET pero he estado mirando por internet y tal y creo que python sería más sencillo y después podría meterme con alguno de esos... Estoy siguiendo una guía bastante completa y de momento bien... Lo único que necesito saber es qué utilidades debo de tener instaladas para desarrollar "programas" XDD. He leido que no se compilan.. De momento he bajado la aplicación de Python de esta web: http://www.python.org/ pero necesito más documentación!
Bueno, pues eso, que a ver si podeis ayudarme...
En breves empieza un curso del INEM sobre bases de datos relacionales en el que estoy apuntado hace bastante, a ver si lo puedo hacer y mas lo que pueda aprender por mí mismo... Así para trabajar en plan técnico/administrador de sistemas, que aunque no sea técnico específico en ello, como lo soy en telecomunicaciones y sistemas informáticos más lo que pueda aprender... A ver si hay suerte :o)
Por cierto, también vi por inet que el VB no merece la pena aprenderlo porque le es códuigo viejo y ya hay muchos "sustituyéndole" pero también sería interesante aprender, ¿qué creeis?
yo lo que veo que más solicitan son programadores java,j2ee,etc. luego en menor medida .net y ajax que no es un lenguaje en si, pero sí una metodología de trabajo basada en php+javascript+xml que es muy interesante y también demandada.
Laboralmente (y más aún en España) python no tiene demanda. Ninguna, es un lenguaje muy potente, muy versátil y bla bla bla. Pero es un lenguaje para "jugar". No tiene andadura, ni experiencia real en proyectos reales. Para jugar y hacer cuatro cosas vistosas en 10 minutos es la ostia, eso sí.
Dices que viste C y apenas te acuerdas, y pasas de un paradigma secuencial a orientación a objetos con tipado débil. Sinceramente, si te enteras de algo de lo que estás haciendo, eres un genio.
Si te quieres meter en el mundo del desarrollo, hazlo por la puerta grande, como dice Millan, aprende j2ee (ajax es cualquier cosa que use "asynchronous javascript", con cualquier lenguaje de capa cliente. (PHP, java, o rizando el rizo, hay implementaciones para .NET aunque MS ya tiene su propio "ajax")
Cuando sepas orientación a objetos, con lenguajes estáticos (C#, C++, Java..) puedes intentar meterte en el peligroso mundo de las closures, variables sin declarar, tipos de cualquier padre y madre, etc etc. Entonces sí, aprende python. Aunque ya puestos, diría que aprendierais Ruby, ya que en la empresa está un poco mejor valorado y es muy similar en conceptos a Python
Y ya la reostia sería que aprendieras Groovy. Groovy es Python + Ruby con bytecode equivalente al de Java. Si aprendes Java y luego groovy tendrás lo mejor de ambos mundos con la mitad de esfuerzo.
SI quieres dedicarte a la administraciñon de sistemas (no al desarrollo en sí) es cierto que los lenguajes de script son más útiles. Aunque yo siempre he dicho que el bash scripting es muy potente xD. Pero si solo necesitas programar cosas relacionadsa con sistemas te recomiendo ruby, groovy, ant (asi aprenderias algo de jav) y como opción un poco menos buena, python.
Es mi opinión 
@Koala 11434 wrote:
Laboralmente (y más aún en España) python no tiene demanda. Ninguna, es un lenguaje muy potente, muy versátil y bla bla bla. Pero es un lenguaje para "jugar". No tiene andadura, ni experiencia real en proyectos reales. Para jugar y hacer cuatro cosas vistosas en 10 minutos es la ostia, eso sí.
Dices que viste C y apenas te acuerdas, y pasas de un paradigma secuencial a orientación a objetos con tipado débil. Sinceramente, si te enteras de algo de lo que estás haciendo, eres un genio.
Si te quieres meter en el mundo del desarrollo, hazlo por la puerta grande, como dice Millan, aprende j2ee (ajax es cualquier cosa que use "asynchronous javascript", con cualquier lenguaje de capa cliente. (PHP, java, o rizando el rizo, hay implementaciones para .NET aunque MS ya tiene su propio "ajax")
Cuando sepas orientación a objetos, con lenguajes estáticos (C#, C++, Java..) puedes intentar meterte en el peligroso mundo de las closures, variables sin declarar, tipos de cualquier padre y madre, etc etc. Entonces sí, aprende python. Aunque ya puestos, diría que aprendierais Ruby, ya que en la empresa está un poco mejor valorado y es muy similar en conceptos a Python
Y ya la reostia sería que aprendieras Groovy. Groovy es Python + Ruby con bytecode equivalente al de Java. Si aprendes Java y luego groovy tendrás lo mejor de ambos mundos con la mitad de esfuerzo.
SI quieres dedicarte a la administraciñon de sistemas (no al desarrollo en sí) es cierto que los lenguajes de script son más útiles. Aunque yo siempre he dicho que el bash scripting es muy potente xD. Pero si solo necesitas programar cosas relacionadsa con sistemas te recomiendo ruby, groovy, ant (asi aprenderias algo de jav) y como opción un poco menos buena, python.
Es mi opinión
El caso es que quería aprender por mi cuenta algún lenguaje útil, y como Python lo veía relativamente fácil.. aunque no tenga mucho que ver con C la verdad. Pues visto que Python, pese a ser un buen lenguaje no tiene ni demanda ni nada en la realidad... miraré otros como los que dices relacionados con sistemas. Espero que sean muy diferentes a C, no quiero mas dolores de cabeza... XDDD
Por cierto, qué me puedes decir de perl?
@Basmc 11435 wrote:
El caso es que quería aprender por mi cuenta algún lenguaje útil, y como Python lo veía relativamente fácil.. aunque no tenga mucho que ver con C la verdad. Pues visto que Python, pese a ser un buen lenguaje no tiene ni demanda ni nada en la realidad... miraré otros como los que dices relacionados con sistemas. Espero que sean muy diferentes a C, no quiero mas dolores de cabeza... XDDD
Por cierto, qué me puedes decir de perl?
Perl es muy legacy, ya no se usa en nada nuevo, hay mucho ya programado pero es un lenguaje en franco desuso... e intrincado de cojones, es como un jeroglífico xD
Yo me decantaría por C# o Ruby, básicamente porque odio Java 
Para scripting Gambas o Bash en Linux y PowerShell o Autoit para Windows que es por donde más me muevo.
@CDj 11469 wrote:
Yo me decantaría por C# o Ruby, básicamente porque odio Java
Para scripting Gambas o Bash en Linux y PowerShell o Autoit para Windows que es por donde más me muevo.
Como lenguaje, C# me parece un calco de Java, de hecho he desarrolaldo alguna cosilla pequeña en el y la sintaxis antes de la especificación del .NET framework 3.5 es clavada. Otra cosa es todo el mundo .NET que rodea al lenguaje, claro.
Si lo que quieres es aprender un lenguaje por tu cuenta, de manera autodidacta y no orientado a la empresa, aprende uno raro que no sepa todo el mundo, porque como te pongas con Java por tu cuenta no te va a valer de mucho de cara al mundo laboral a menos que tengas una certificación y/o muchísima más "suerte" que los N certificados y desarrolladores que irían a competir por un puesto en esa tecnología.
Ya que sale el tema del Autoit, yo estoy interesado en lenguajes de shell para Windows distintos del M$-DO$ si alguien ha probado que cuente algo por aquí 