¡Gracias por la bienvenida, muchachos!
¡y gracias por las respuestas y el tiempo dedicado!
Para ir contestando.
From: Facundo Batista <facundobatista-***@public.gmane.org>
Date: 2009/7/16
Post by Facundo Batista... ¿cómo encontraste a Python?
A python lo empecé a registrar cuando decidí finalmente abandonar
el mundo de bill y sus amigos. ¡Viva el Open Source! Estaba buscando un
reemplazante práctico del microcal origin en el repositorio debian,
y encontré, en desarrollo temprano, el scigraphica que permitía
extensibilidad con funciones python.
De ahí en más, lo empecé a ver más seguido por diferentes lugares.
Post by Facundo Batista... ¿cómo nos encontraste a nosotros?
A ustedes (pyar) los encontré googleando.
Post by Facundo Batista... ¿teoría de cuerdas manejando cuantas dimensiones?
La teoría de cuerdas no la manejo, y es solo una fracción, altamente
especulativa y de moda de la física. Por mi parte, he dedicado mi tiempo a
los sistemas complejos, interdisciplinarios y a los procesos estocásticos.
Post by Facundo Batista... ¿los fideos con pesto o tuco?
Con respecto a los fideos: ni tuco, ni pesto, ¡mayonesa y queso rallado!
From: Sebastian Bassi <sbassi-l3QW9mi/NR0r3pD5o9FTuti2O/***@public.gmane.org>
Date: 2009/7/17
Post by Facundo BatistaQue pregunta. Si lo medis por los avisos agrupados en los diarios, el
mercado laboral es nulo, Lo que mas piden es JAVA, .Net, C#, C++ y
hasta VB, pero nunca vi un aviso en el diario pidiendo programador
Python. Y si lo hay, sera 1 en 100 o proporcion similar. Pero eso no
significa que no pidan programadores de Python, de hecho aca hay una
http://python.org.ar/pyar/Trabajos
Por otra parte en muchos trabajos piden que sepas " al menos un
lenguaje de scripting" y ahi tambien entra Python. Muchos de los que
estamos aca nos ganamos la vida gracias a Python. Yo hago
bioinformatica para el INTA y hago toda la programacion en Python,
pero al contratarme no me preguntaron si sabia Python (ni sabian que
existia), sino que me preguntaron si programaba y que hacia, O sea,
podes conseguir trabajo con Python, pero si buscas un lenguaje solo
por el mercado laboral no creo que Python sea la mejor opcion.
La cartera laboral de python muestra 7 trabajos en lo que van del 2009. Hay
cierto movimiento, aunque no parece mucho.
Me da la sensación, que como scripting la rompe (que ya es una excelente
razón para manejarlo). Me causa curiosidad si también se lo usa para algo
más que no sea scripting?
Gracias Sebastián por tu respuesta, en general yo he usado un híbrido de
herramientas a mano para hacer scripting (bash, gawk, misceláneas linux,
si venía generando los datos en C,C++ o Mathematica los dejaba más o menos
cómodos para trabajar). ¿es más fácil si usas python?
From: Juan Jose Costello Levien <jclevien-***@public.gmane.org>
Date: 2009/7/17
Post by Facundo BatistaMirá, para mi, la opción más conveniente para trabajar como programador
Java + Jython
Claro que vas a tener que aprender Java, algunas certificaciones de Sun
no estarían nada mal, sobre todo las más altas, lo que no se es si
existe alguna certificación de Jython.
Yo en este momento estoy avanzando con Java, pienso redirigir mis
esfuerzos a esta plataforma por varios motivos (y experiencias
personales).
. Se usa en muchas multinacionales, organizaciones de todo tipo.
. Está bastante probada, si bien no es perfecta, tiene un grado de
solidez poco usual.
. Es multiplataforma, funciona hasta en celulares.
. Normalmente trabaja con una máquina virtual, lo cual para ciertas
cosas puede ser contraproducente, pero existen compiladores JIT (como
Excelsior JET) que permiten optimizar la velocidad de ejecución.
. Podés hacer applets (aplicaciones Java que corren en el navegador
cliente), servlets (del lado del servidor), páginas JSP, aplicaciones de
escritorio...
. Actualmente hay toneladas de código Java, que te pueden servir de
ejemplo perfectamente, es más, hasta te puede ahorrar trabajo.
. Con respecto al soporte, al estar tan difundido el lenguaje Java,
fácilmente podés encontrar foros, listas y canales gratuitos de
consulta. Si necesitás algo más a disposición tuya, tenés el respaldo de
Sun.
. Jython es el Python implementado 100% en Java. Es decir, podés hacer
scripting de tus propios programas Java optimizando tiempo de
desarrollo.
. De más está decir que Java tiene soporte para multitud de bases de
datos, bibliotecas de muchos tipos (MIDI, sonido, XML, encoding,
threads, sockets............. y muchas más).
. En principio, no se te cobra por desarrollar en Java, y menos en
Jython, así que si querés, ya mismo podés bajar todo lo que necesites y
empezar a trabajar.
. Se que se está trabajando en algunos proyectos muy interesantes, como
por ejemplo un emulador de PC escrito 100% en Java, en la univerisdad de
Oxford (http://www-jpc.physics.ox.ac.uk/home_home.html), o el sistema
operativo 100% Java (http://www.jnode.org/).
. En un tiempo me gustaría meterme en unos temitas de AI, sobre todo de
redes neuronales, por supuesto que ya existen implementaciones en Java
de las mismas
(http://fbim.fh-regensburg.de/~saj39122/jfroehl/diplom/e-index.html<http://fbim.fh-regensburg.de/%7Esaj39122/jfroehl/diplom/e-index.html>
).
Claro que hay varios sitios del tema en Internet, este es solo uno.
. Ah, también podés integrar código de otros lenguajes en Java (como PHP
o Tcl), reutilizando mucho código en tus desarrollos. En el caso de PHP,
tenés una extensión que te permite instanciar una máquina virtual que
trabaje con un script PHP, también podés usar Jacl, que es algo similar
al Jython pero que soporta Tcl.
Hay más detalles para comentar, pero para resumir, Java es la opción más
sólida y conveniente que probé (y te hablo comparándolo con otras
herramientas que usé, como VB, REALbasic, PHP-GTK, Tcl, Gambas, C, o C
++), y que además te permite extenderlo con lenguajes de scripting a tu
elección (aquí entraría Jython en juego).
Es solo mi humilde opinión, en mi caso siento que Java es un mundo, y si
puedo integrarle Python, mucho mejor... :)
Gracias, por esta respuesta extensísima!! Justamente también tengo en la
mira a Java por su uso en android.
Aunque desde la ciencia nunca nos interesó, excepto para hacer alguna cosa
educativa (simulación pegagógica) tipo applet para la web.
Tus comentarios me estan convenciendo. No imaginaba que fuera tan utilizado,
aunque todavía
no me queda claro cómo, ni en qué.
Saludos! y gracias nuevamente!
Ignacio D. Peixoto
ignacio.peixoto-***@public.gmane.org