Discussion:
indagando en el mundo python
Ignacio D Peixoto
2009-07-17 01:33:33 UTC
Permalink
Hola a todos!

Mi nombre es Ignacio, y estoy en la antesala de embarcarme en la aventura
pythoniana. Hace unos
meses 'cambié' de profesión, pasé de ser científico (físico) a programador y
ahora estoy freelanciando con drupal para
matar el tiempo. Hay muchos caminos, y lenguajes en los que podría
inmiscuirse, y estoy explorando en cuáles indagar y profundizar.
Python atrajo mi curiosidad, por eso quería averigüar ¿cómo es el mercado
laboral para un programador python en argentina?, y cualquier insight
que me puedan brindar. Cualquier consejo será bienvenido!
Gracias de antemano!

Ignacio D. Peixoto
Facundo Batista
2009-07-17 02:11:36 UTC
Permalink
   Mi nombre es Ignacio, y estoy en la antesala de embarcarme en la aventura
pythoniana. Hace unos
meses 'cambié' de profesión, pasé de ser científico (físico) a programador y
Bienvenido!

Contanos...

... ¿cómo encontraste a Python?

... ¿cómo nos encontraste a nosotros?

... ¿los fideos con pesto o tuco?

... ¿teoría de cuerdas manejando cuantas dimensiones?

Slds.
--
. Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Sebastian Bassi
2009-07-17 07:45:39 UTC
Permalink
Post by Ignacio D Peixoto
Python atrajo mi curiosidad, por eso quería averigüar ¿cómo es el mercado
laboral  para un programador python en argentina?, y cualquier insight
Que 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
cartelera laboral de trabajos donde piden Python:
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.
Daniel Malisani
2009-07-17 12:31:19 UTC
Permalink
El 17 de julio de 2009 04:45, Sebastian Bassi
Post by Sebastian Bassi
Post by Ignacio D Peixoto
Python atrajo mi curiosidad, por eso quería averigüar ¿cómo es el mercado
laboral para un programador python en argentina?, y cualquier insight
Que 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.
---------------------------------------------------------------------
PyAr - Python Argentina - Sitio web: http://www.python.com.ar/
Pienso que según el mercado en el que quieras ingresar te conviene uno u
otro lenguaje de programación. Dudo que te contraten en Microsoft si lo
único en que programás es python.
Ya lo dice la canción. "no hay camino, se hace camino al andar".

Yo no tengo mucha esperiencia en python, pero hay una cosa es segura, en
esta lista vas a encontrar muuuucha ayuda (cosa que hasta donde yo se no
suele pasar en otros lenguajes).

Bienvenido.
Juan Jose Costello Levien
2009-07-17 12:30:09 UTC
Permalink
Post by Ignacio D Peixoto
Hola a todos!
Mi nombre es Ignacio, y estoy en la antesala de embarcarme en la
aventura pythoniana. Hace unos
meses 'cambié' de profesión, pasé de ser científico (físico) a
programador y ahora estoy freelanciando con drupal para
matar el tiempo. Hay muchos caminos, y lenguajes en los que podría
inmiscuirse, y estoy explorando en cuáles indagar y profundizar.
Python atrajo mi curiosidad, por eso quería averigüar ¿cómo es el
mercado laboral para un programador python en argentina?, y cualquier
insight
que me puedan brindar. Cualquier consejo será bienvenido!
Gracias de antemano!
Ignacio D. Peixoto
Que tal Ignacio,

Mirá, para mi, la opción más conveniente para trabajar como programador
y al mismo tiempo usar Python es:

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).

Algunos ítems a tener en cuenta:

. 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).
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... :)
--
Juan Jose Costello Levien
jclevien-***@public.gmane.org

"Not good, not bad, only reasonable"
"Ni bueno ni malo, solo razonable"

ASCII ribbon campaign ( )
against HTML e-mail X
/ \
Marcelo Fernández
2009-07-17 16:56:01 UTC
Permalink
Post by Juan Jose Costello Levien
Mirá, para mi, la opción más conveniente para trabajar como programador
Java + Jython
Esto me hizo acordar de chequear si salió Jython 2.5... ¡y sí, al fin
salió la versión 2.5 final de Jython!

http://www.jython.org/

Esperemos que el desarrollo no se detenga como ya pasó. :-)
--
Marcelo F. Fernández
Buenos Aires, Argentina
Licenciado en Sistemas de Información - CCNA

E-Mail: marcelo.fidel.fernandez-***@public.gmane.org
Jabber ID: fernandezm22-/eSpBmjxGS4dnm+***@public.gmane.org
Public Key ID: 5C990A6C 111C3661
Blog: http://blog.marcelofernandez.info
Ignacio D Peixoto
2009-07-18 00:48:27 UTC
Permalink
¡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 Batista
Que 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 Batista
Mirá, 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
Juan Jose Costello Levien
2009-07-18 01:51:23 UTC
Permalink
Post by Ignacio D Peixoto
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é.
Te puedo hablar de algunos casos.

La empresa MCI (ahora Verizon) utiliza un sistema de monitoreo de
enlaces de red (T1), que cubre prácticamente todo EEUU. El mismo vigila
permanentemente si una conexión o alguna de sus hijas está viva o no, y
al instante se puede saber esa información.

Ese sistema está hecho en Java.

Santander Río realiza las páginas del Home Banking con JSP (Java Server
Pages).

Computer Associates provee muchas soluciones de integración corporativas
basadas en Java.

Corel, si mal no recuerdo, hizo una versión en un momento de todo el
Corel Office (Wordperfect + Quattro Pro entre otros) hecha 100% en Java.

son solo algunos ejemplos.


Pensá que Java en algún momento tuvo la fama de que servía solo para
"applets lindos" en varios ámbitos. El tiempo demostró que no solo sirve
para eso, la tecnología Java ha demostrado que, si bien tiene algunos
errores, sobre todo con problemas de compatibilidad entre versiones, en
líneas generales se puede confiar en ella.

A eso sumale todas las ventajas que te mencioné (popular, soporte gratis
y comercial, hay demanda en el mercado, se paga relativamente bien al
programador Java, podés programar cualquier cosa que corra una máquina
virtual Java -celulares, PCs, servidores, workstations- con distintos
sistemas operativos), están las certificaciones internacionales Java (si
te gustaría trabajar en el exterior) y por si fuera poco, podés hacer
scripting con Jython, con la gran mejora de productividad que eso
implica.

Yo sé que no existe la famosa "bala de plata", ni la solución mágica y
menos la herramienta perfecta. De hecho, Java no es tan bueno en cuanto
a productividad, por ello surgió Jython entre otros. Tampoco es muy
lindo a veces hacer un programa Java que corre en una máquina virtual,
si lo que necesitás es hacer las cosas lo más rapido posible, por
ejemplo una tarea que requiere rapidez de cálculo.

En este último caso, tendrías 2 opciones (puede haber otras, estas son
las que se me ocurren en este momento).

1. Comprar el compilador Excelsior JET, y lograr velocidades
prácticamente nativas sin tocar una sola línea de código, evitando la
máquina virtual. Es muy bueno, pero tiene un pequeño inconveniente:
tenés que desembolsar miles de dólares para comprar el Excelsior
JET... :)

2. Separar en partes tu sistema, identificar las partes que necesitan
correr a velocidad nativa, programalas en C u otro lenguaje de más bajo
nivel, e integrá todo con JNI
(http://es.wikipedia.org/wiki/Java_Native_Interface).


Yo te digo, para las situaciones en las que Java hace "agua", parecería
que hay alguna forma de "zafar", por suerte.

Sun no es Microsoft, eso seguro. Sun, al menos lo que me enteré, no tuvo
políticas invasivas como Microsoft, no olvides que esta última dejó
varada a toda la gente ducha en VB6 (que es un número considerablemente
grande), y forzó a la compra de .NET, negando soporte a Visual 6.

Aunque ahora está Oracle al frente (compró a Sun), no estoy al tanto de
las políticas de Oracle, pero no creo que hagan semejante cosa como
darles la espalda a todos los programadores que están con Java.

Espero que mis comentarios te ayuden a tomar una decisión. Aclaro que
son solo opiniones basadas en experiencias y observaciones personales,
no tengo ninguna relación con Sun, y nunca trabajé para ellos.

Saludos.
--
Juan Jose Costello Levien
jclevien-***@public.gmane.org

"Not good, not bad, only reasonable"
"Ni bueno ni malo, solo razonable"

ASCII ribbon campaign ( )
against HTML e-mail X
/ \
Facundo Batista
2009-07-18 14:14:35 UTC
Permalink
Post by Juan Jose Costello Levien
Te puedo hablar de algunos casos.
No entiendo el propósito de este mail... siendo esta una lista de
Python, ¿la idea es comparar a ver quien la tiene más larga? ¿o es que
no hay una lista de Java Argentina a donde mandarlo?
Post by Juan Jose Costello Levien
La empresa MCI (ahora Verizon) utiliza un sistema de monitoreo de
enlaces de red (T1), que cubre prácticamente todo EEUU. El mismo vigila
permanentemente si una conexión o alguna de sus hijas está viva o no, y
al instante se puede saber esa información.
Ese sistema está hecho en Java.
Santander Río realiza las páginas del Home Banking con JSP (Java Server
Pages).
Computer Associates provee muchas soluciones de integración corporativas
basadas en Java.
Corel, si mal no recuerdo, hizo una versión en un momento de todo el
Corel Office (Wordperfect + Quattro Pro entre otros) hecha 100% en Java.
son solo algunos ejemplos.
Y mi papá levanta el obelisco con una mano.

http://www.python.org/about/success/
Post by Juan Jose Costello Levien
A eso sumale todas las ventajas que te mencioné (popular, soporte gratis
y comercial, hay demanda en el mercado, se paga relativamente bien al
¿Cómo es el tema de la licencia de Java?

Encontré esto:

http://openjdk.java.net/

pero también encontré esto:

http://java.com/es/download/license.jsp

(me asusta la parte de "Los procesos de instalación y actualización
automática del Software transmiten una cantidad limitada de datos a
Sun")

Y esto, que puede quizás estar desactualizado:

http://www.gnu.org/philosophy/java-trap.es.html
Post by Juan Jose Costello Levien
programador Java, podés programar cualquier cosa que corra una máquina
virtual Java -celulares, PCs, servidores, workstations- con distintos
Si, sí... te quiero ver programando Java en la VM de la PC, y que
corra en los distintos celulares que tenés en la calle...
Post by Juan Jose Costello Levien
Sun no es Microsoft, eso seguro. Sun, al menos lo que me enteré, no tuvo
políticas invasivas como Microsoft, no olvides que esta última dejó
varada a toda la gente ducha en VB6 (que es un número considerablemente
grande), y forzó a la compra de .NET, negando soporte a Visual 6.
Je, me causó gracia esta comparación.

Tener el control de una empresa atrás de mi lenguaje favorito siempre
me preocupó (en función de los lenguajes por los que pasé).

Slds.
--
. Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Agrelot
2009-07-18 17:10:37 UTC
Permalink
Tá lindo Java... como tantos otros lenguajes "gratis", pero yo busco ser
libre de verdad y trabajar por la libertad digital de todos (¿utópico? Que
suerte que San Martín y Bolivar eran sordo a sus detractores).
Python me la garantiza.

El 18 de julio de 2009 11:14, Facundo Batista
Post by Facundo Batista
Post by Juan Jose Costello Levien
Te puedo hablar de algunos casos.
No entiendo el propósito de este mail... siendo esta una lista de
Python, ¿la idea es comparar a ver quien la tiene más larga? ¿o es que
no hay una lista de Java Argentina a donde mandarlo?
Post by Juan Jose Costello Levien
La empresa MCI (ahora Verizon) utiliza un sistema de monitoreo de
enlaces de red (T1), que cubre prácticamente todo EEUU. El mismo vigila
permanentemente si una conexión o alguna de sus hijas está viva o no, y
al instante se puede saber esa información.
Ese sistema está hecho en Java.
Santander Río realiza las páginas del Home Banking con JSP (Java Server
Pages).
Computer Associates provee muchas soluciones de integración corporativas
basadas en Java.
Corel, si mal no recuerdo, hizo una versión en un momento de todo el
Corel Office (Wordperfect + Quattro Pro entre otros) hecha 100% en Java.
son solo algunos ejemplos.
Y mi papá levanta el obelisco con una mano.
http://www.python.org/about/success/
Post by Juan Jose Costello Levien
A eso sumale todas las ventajas que te mencioné (popular, soporte gratis
y comercial, hay demanda en el mercado, se paga relativamente bien al
¿Cómo es el tema de la licencia de Java?
http://openjdk.java.net/
http://java.com/es/download/license.jsp
(me asusta la parte de "Los procesos de instalación y actualización
automática del Software transmiten una cantidad limitada de datos a
Sun")
http://www.gnu.org/philosophy/java-trap.es.html
Post by Juan Jose Costello Levien
programador Java, podés programar cualquier cosa que corra una máquina
virtual Java -celulares, PCs, servidores, workstations- con distintos
Si, sí... te quiero ver programando Java en la VM de la PC, y que
corra en los distintos celulares que tenés en la calle...
Post by Juan Jose Costello Levien
Sun no es Microsoft, eso seguro. Sun, al menos lo que me enteré, no tuvo
políticas invasivas como Microsoft, no olvides que esta última dejó
varada a toda la gente ducha en VB6 (que es un número considerablemente
grande), y forzó a la compra de .NET, negando soporte a Visual 6.
Je, me causó gracia esta comparación.
Tener el control de una empresa atrás de mi lenguaje favorito siempre
me preocupó (en función de los lenguajes por los que pasé).
Slds.
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
---------------------------------------------------------------------
PyAr - Python Argentina - Sitio web: http://www.python.com.ar/
Juan Jose Costello Levien
2009-07-18 18:23:31 UTC
Permalink
Post by Facundo Batista
Post by Juan Jose Costello Levien
Te puedo hablar de algunos casos.
No entiendo el propósito de este mail... siendo esta una lista de
Python, ¿la idea es comparar a ver quien la tiene más larga? ¿o es que
no hay una lista de Java Argentina a donde mandarlo?
Post by Juan Jose Costello Levien
La empresa MCI (ahora Verizon) utiliza un sistema de monitoreo de
enlaces de red (T1), que cubre prácticamente todo EEUU. El mismo vigila
permanentemente si una conexión o alguna de sus hijas está viva o no, y
al instante se puede saber esa información.
Ese sistema está hecho en Java.
Santander Río realiza las páginas del Home Banking con JSP (Java Server
Pages).
Computer Associates provee muchas soluciones de integración corporativas
basadas en Java.
Corel, si mal no recuerdo, hizo una versión en un momento de todo el
Corel Office (Wordperfect + Quattro Pro entre otros) hecha 100% en Java.
son solo algunos ejemplos.
Y mi papá levanta el obelisco con una mano.
http://www.python.org/about/success/
Post by Juan Jose Costello Levien
A eso sumale todas las ventajas que te mencioné (popular, soporte gratis
y comercial, hay demanda en el mercado, se paga relativamente bien al
¿Cómo es el tema de la licencia de Java?
http://openjdk.java.net/
http://java.com/es/download/license.jsp
(me asusta la parte de "Los procesos de instalación y actualización
automática del Software transmiten una cantidad limitada de datos a
Sun")
http://www.gnu.org/philosophy/java-trap.es.html
Post by Juan Jose Costello Levien
programador Java, podés programar cualquier cosa que corra una máquina
virtual Java -celulares, PCs, servidores, workstations- con distintos
Si, sí... te quiero ver programando Java en la VM de la PC, y que
corra en los distintos celulares que tenés en la calle...
Post by Juan Jose Costello Levien
Sun no es Microsoft, eso seguro. Sun, al menos lo que me enteré, no tuvo
políticas invasivas como Microsoft, no olvides que esta última dejó
varada a toda la gente ducha en VB6 (que es un número considerablemente
grande), y forzó a la compra de .NET, negando soporte a Visual 6.
Je, me causó gracia esta comparación.
Tener el control de una empresa atrás de mi lenguaje favorito siempre
me preocupó (en función de los lenguajes por los que pasé).
Slds.
Facundo,

En primer lugar, creo que se está hablando de Java y Jython, no de un
Offtopic.
Ignacio preguntó por opiniones sobre una opción de programación, yo aporté
lo mío, y,
creo que antes de hablar de software, primero se debe entender el concepto
de libertad de pensamiento.
Yo entiendo que esta es una lista de software libre, por lo tanto si soy
libre, tengo derecho a expresar lo que quiera
sin opiniones groseras de tu parte, claro que respetando opiniones ajenas,
como yo estoy haciendo.

Segundo, no digo que soy dueño de la verdad, comenté hasta donde sabía con
respecto al tema licencias, si vos estás más al tanto del tema que yo,
felicitaciones, pero eso no te da derecho a decir cualquier cosa
argumentando que Java "no está bien visto" en el grupo por x idea que vos
tenés. Yo creo que hay una realidad; si querés buscar un lenguaje que
garantice que vas a trabajar en multitud de corporaciones, francamente creo
que Java es más adecuado considerando su popularidad, cosa que Python, sin
desmerecerlo, en ese tema no se compara con Java. Lo veo más como un
complemento.

Tercero, me estoy dando cuenta que la intolerancia a temas que una persona
considera válidos y el resto del grupo no, es realmente impresionante, por
lo que me están dando ganas de retirarme de la lista.



Saludos.
--
Juan Jose Costello Levien
jclevien-***@public.gmane.org
"Not good, not bad, only reasonable"
"Ni bueno ni malo, solo razonable"
Facundo Batista
2009-07-18 22:12:07 UTC
Permalink
Post by Juan Jose Costello Levien
Facundo,
Juan Jose,
Post by Juan Jose Costello Levien
Yo entiendo que esta es una lista de software libre, por lo tanto si soy
libre, tengo derecho a expresar lo que quiera
sin opiniones groseras de tu parte, claro que respetando opiniones ajenas,
Si fue demasiado grosero (¿dónde?), perdoname. Si fuí un poquito
grosero, creo que está bien, :)
Post by Juan Jose Costello Levien
Segundo, no digo que soy dueño de la verdad, comenté hasta donde sabía con
respecto al tema licencias, si vos estás más al tanto del tema que yo,
No sé si estoy más al tanto.. si leés mi mail, fijate que estoy *preguntando*.
Post by Juan Jose Costello Levien
felicitaciones, pero eso no te da derecho a decir cualquier cosa
argumentando que Java "no está bien visto" en el grupo por x idea que vos
Jamás dije tal cosa. Ya que vas a citarme, metiendo comillas y todo,
al menos asegurate que haya dicho lo que decís que dije.

Y si te vas a ofender, al menos leé los mails.
Post by Juan Jose Costello Levien
tenés. Yo creo que hay una realidad; si querés buscar un lenguaje que
garantice que vas a trabajar en multitud de corporaciones, francamente creo
que Java es más adecuado considerando su popularidad, cosa que Python, sin
desmerecerlo, en ese tema no se compara con Java. Lo veo más como un
complemento.
Estamos de acuerdo.

Que bueno que yo elijo mi lenguaje no basándome en "trabajar en
multitud de corporaciones".
Post by Juan Jose Costello Levien
Tercero, me estoy dando cuenta que la intolerancia a temas que una persona
considera válidos y el resto del grupo no, es realmente impresionante, por
lo que me están dando ganas de retirarme de la lista.
¿Y esto qué tiene que ver con qué?
--
. Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Daniel Malisani
2009-07-18 22:28:17 UTC
Permalink
El 18 de julio de 2009 19:12, Facundo Batista
Post by Facundo Batista
Post by Juan Jose Costello Levien
Facundo,
Juan Jose,
Post by Juan Jose Costello Levien
Yo entiendo que esta es una lista de software libre, por lo tanto si soy
libre, tengo derecho a expresar lo que quiera
sin opiniones groseras de tu parte, claro que respetando opiniones
ajenas,
Si fue demasiado grosero (¿dónde?), perdoname. Si fuí un poquito
grosero, creo que está bien, :)
Post by Juan Jose Costello Levien
Segundo, no digo que soy dueño de la verdad, comenté hasta donde sabía
con
Post by Juan Jose Costello Levien
respecto al tema licencias, si vos estás más al tanto del tema que yo,
No sé si estoy más al tanto.. si leés mi mail, fijate que estoy *preguntando*.
Post by Juan Jose Costello Levien
felicitaciones, pero eso no te da derecho a decir cualquier cosa
argumentando que Java "no está bien visto" en el grupo por x idea que vos
Jamás dije tal cosa. Ya que vas a citarme, metiendo comillas y todo,
al menos asegurate que haya dicho lo que decís que dije.
Y si te vas a ofender, al menos leé los mails.
Post by Juan Jose Costello Levien
tenés. Yo creo que hay una realidad; si querés buscar un lenguaje que
garantice que vas a trabajar en multitud de corporaciones, francamente
creo
Post by Juan Jose Costello Levien
que Java es más adecuado considerando su popularidad, cosa que Python,
sin
Post by Juan Jose Costello Levien
desmerecerlo, en ese tema no se compara con Java. Lo veo más como un
complemento.
Estamos de acuerdo.
Que bueno que yo elijo mi lenguaje no basándome en "trabajar en
multitud de corporaciones".
Post by Juan Jose Costello Levien
Tercero, me estoy dando cuenta que la intolerancia a temas que una
persona
Post by Juan Jose Costello Levien
considera válidos y el resto del grupo no, es realmente impresionante,
por
Post by Juan Jose Costello Levien
lo que me están dando ganas de retirarme de la lista.
¿Y esto qué tiene que ver con qué?
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
---------------------------------------------------------------------
PyAr - Python Argentina - Sitio web: http://www.python.com.ar/
Cheee... si armamos una lista de filosofía de software?... más de uno se
prendería no?
Juan BC
2009-07-19 23:27:06 UTC
Permalink
y bue! que se le va a hacer... java es un lenguaje mas popular... por
algo será que tantas corporaciones trabajan con el.

JBC
Natalia Bidart
2009-07-20 12:38:09 UTC
Permalink
y bue! que se le va a hacer... java es un lenguaje mas popular... por algo
será que tantas corporaciones trabajan con el.
dió'santo!

esa es tu forma de evaluar las cosas? porque algo "se usa mucho" o "se
conoce mucho" está bueno?

Si es así, me parece tristísimo. Si no, me parece tristísima la
redacción de este mail.

Triste, Naty.
Juan BC
2009-07-20 13:00:09 UTC
Permalink
Post by Natalia Bidart
y bue! que se le va a hacer... java es un lenguaje mas popular... por algo
será que tantas corporaciones trabajan con el.
dió'santo!
esa es tu forma de evaluar las cosas? porque algo "se usa mucho" o "se
conoce mucho" está bueno?
Si es así, me parece tristísimo. Si no, me parece tristísima la
redacción de este mail.
Triste, Naty.
---------------------------------------------------------------------
PyAr - Python Argentina - Sitio web: http://www.python.com.ar/
si hubieras dado esa respuesta 8 horas antes habría ganado 50 pesos, que
moco :(
Matigro
2009-07-20 13:40:23 UTC
Permalink
El 17 de julio de 2009 21:48, Ignacio D
Post by Ignacio D Peixoto
Para ir contestando.
A python lo empecé a registrar cuando decidí finalmente abandonar el mundo de bill y sus amigos. ¡Viva el Open Source! (...).
De ahí en más, lo empecé a ver más seguido por diferentes lugares.
Bienvenido Ignacio, espero disfrutes de la lista.
MS también tiene código Open Source, la diferencia está en las otras
cláusulas de uso y distribución. Aunque creo entender por dónde
apuntas con el ¡Viva el Open Source!
Con python, también podés hacer programas cerrados y/o privativos. La
licencia permite eso.
Post by Ignacio D Peixoto
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.
¡Qué bueno! No entendí un pomo... Para mí que están hablando del
fassssssssssssooooooooo!
Post by Ignacio D Peixoto
Post by Facundo Batista
... ¿los fideos con pesto o tuco?
Con respecto a los fideos: ni tuco, ni pesto, ¡mayonesa y queso rallado!
Siento disentir con ud en cosa tan importante como es la degustación
de los fideos. Los fideos son con estofado de pollo o albóndigas, con
tintillo de por medio, para lubricar el garguero, mejor si es un
domingo al mediodía.
Post by Ignacio D Peixoto
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?
Si, viene lento el crecimiento, pero lo importante es que muchas
empresas que lo empezaron a utilizar (lo conocieron) no se llevan un
mal trago, sino todo lo contrario, lo van adoptando a nuevos
requerimientos.
Un sólo ejemplo: SourceForge, ya lo dije en en email en la lista,
adoptó un framework web python para la interfaz con los visitantes.
Post by Ignacio D Peixoto
Post by Facundo Batista
Java + Jython
Gracias, por esta respuesta extensísima!! Justamente también tengo en la mira a Java por su uso en android.
(...) No imaginaba que fuera tan utilizado, aunque todavía no me queda claro cómo, ni en qué.
Java, (IMMO=en mi mediocre opinión), es un lenguaje peor que python,
pero tiene algo que python no tiene y es moneda, plata, numerario,
efectivo, monises, cacao, cuartos, mosca, pecunia, perras,
tela, guita, pasta, centavo, parné (coloquial) atrás de
semejante estructura que han armado.
Proyectos empresariales usan java como LA herramienta de interface con
el mundo exterior, usando el desagradable XML (viéndolo desde el
pythonismo).
Quéselevasé! "money talks" dirían los AC-DC o "Por la plata baila el
mono" diría el entrerriano Gaucho Bataraz :)
Salute
--
http://www.linkedin.com/in/matigro
Facundo Batista
2009-07-20 13:47:14 UTC
Permalink
Post by Matigro
Siento disentir con ud en cosa tan importante como es la degustación
de los fideos. Los fideos son con estofado de pollo o albóndigas, con
tintillo de por medio, para lubricar el garguero, mejor si es un
domingo al mediodía.
Mmmm.... alguna vez tenemos que hacer una reunión de PyAr con este estilo...

Slds.
--
. Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Gonzalo Larralde
2009-07-20 20:15:02 UTC
Permalink
Post by Facundo Batista
Post by Matigro
Siento disentir con ud en cosa tan importante como es la degustación
de los fideos. Los fideos son con estofado de pollo o albóndigas, con
tintillo de por medio, para lubricar el garguero, mejor si es un
domingo al mediodía.
Mmmm.... alguna vez tenemos que hacer una reunión de PyAr con este estilo...
Slds.
Python n' Pasta? Que buena idea. Me anoto sin dudarlo.

Respecto al hilo de la charla, creo que ponerse a comparar python con
java es ponerse a comparar una silla con un gato :S Salvo en que ambos
tienen 4 patas, creo que no deben coincidir en nada mas...

El punto es, pensar que *todas* las soluciones en el planeta deban
estar planteadas en Java o *todas* en python es, con todo respeto,
mear fuera del tarro. Y esto no solo va por el lado técnico,
probablemente ambos lenguajes tengan la capacidad de solucionar
cualquier problematica que se le ponga adelante, pero tambien hay que
pensar en las condiciones en las que se plantea cada decision: si una
empresa tiene todo un equipo armado en Java, no se va a pasar a
Python, y seguramente no acepten o miren con buenos ojos codigo
escrito en Jython, ya que despues, quien tiene que mantener eso, es
una persona que fue contratada para trabajar en Java :S La solucion
mas profesional siempre es seguir el lineamiento global del proyecto,
por mas que no nos guste. Pero bueno, eso dependerá de cada caso.

Por otro lado, siendo que la lista es de Python, creo que no está mal
que se mencione la existencia de Jython, y que incluso se hagan
preguntas al respecto, pero de ahi a proponerlo por sobre Python (!)
me parece mucho.

Slds!

Gonzalo.
Daniel Malisani
2009-07-24 17:36:21 UTC
Permalink
El 20 de julio de 2009 17:15, Gonzalo Larralde
Post by Facundo Batista
Post by Facundo Batista
Post by Matigro
Siento disentir con ud en cosa tan importante como es la degustación
de los fideos. Los fideos son con estofado de pollo o albóndigas, con
tintillo de por medio, para lubricar el garguero, mejor si es un
domingo al mediodía.
Mmmm.... alguna vez tenemos que hacer una reunión de PyAr con este
estilo...
Post by Facundo Batista
Slds.
Python n' Pasta? Que buena idea. Me anoto sin dudarlo.
Respecto al hilo de la charla, ...
Esta charla tiene hilo o fideo? :)
Post by Facundo Batista
El punto es, pensar que *todas* las soluciones en el planeta deban
estar planteadas en Java o *todas* en python es, con todo respeto,
mear fuera del tarro. Y esto no solo va por el lado técnico,
probablemente ambos lenguajes tengan la capacidad de solucionar
cualquier problematica que se le ponga adelante, pero tambien hay que
pensar en las condiciones en las que se plantea cada decision: si una
empresa tiene todo un equipo armado en Java, no se va a pasar a
Python, y seguramente no acepten o miren con buenos ojos codigo
escrito en Jython, ya que despues, quien tiene que mantener eso, es
una persona que fue contratada para trabajar en Java :S La solucion
mas profesional siempre es seguir el lineamiento global del proyecto,
por mas que no nos guste. Pero bueno, eso dependerá de cada caso.
Por otro lado, siendo que la lista es de Python, creo que no está mal
que se mencione la existencia de Jython, y que incluso se hagan
preguntas al respecto, pero de ahi a proponerlo por sobre Python (!)
me parece mucho.
Slds!
Gonzalo.
---------------------------------------------------------------------
PyAr - Python Argentina - Sitio web: http://www.python.com.ar/
Sebastian Bassi
2009-07-20 23:32:44 UTC
Permalink
Post by Facundo Batista
Mmmm.... alguna vez tenemos que hacer una reunión de PyAr con este estilo...
No hay posibilidad de hacer en la PyConAr un shootout de lenguajes?
Llamamos a algun Rubista o a algun Javista. O si queremos hacer algo
python-only, que sea de editores o de IDEs.
15 minutos cada expositor y luego preguntas para los 2.
Hace como 3 años hubo uno en la Fac. Ing. de la UBA que fue en tono
amistoso y estuvo bueno.
manuel quiñones
2009-07-21 03:11:06 UTC
Permalink
Post by Sebastian Bassi
No hay posibilidad de hacer en la PyConAr un shootout de lenguajes?
Llamamos a algun Rubista o a algun Javista. O si queremos hacer algo
python-only, que sea de editores o de IDEs.
15 minutos cada expositor y luego preguntas para los 2.
Hace como 3 años hubo uno en la Fac. Ing. de la UBA que fue en tono
amistoso y estuvo bueno.
no da ni ahí, es una pycon!
Gabriel Genellina
2009-07-18 01:27:53 UTC
Permalink
En Thu, 16 Jul 2009 22:33:33 -0300, Ignacio D Peixoto
Post by Ignacio D Peixoto
Mi nombre es Ignacio, y estoy en la antesala de embarcarme en la
aventura pythoniana.
Bienvenido!
Post by Ignacio D Peixoto
Hace unos
meses 'cambié' de profesión, pasé de ser científico (físico)a
programador y
ahora estoy freelanciando con drupal para
matar el tiempo.
Ah, mira vos. Yo tambien pasé de la física a la programación (nunca
terminé, pero llegué hasta la mitad de la lic. en Física más o menos).
Post by Ignacio D Peixoto
Python atrajo mi curiosidad, por eso quería averigüar ¿cómo es el mercado
laboral para un programador python en argentina?, y cualquier insight
que me puedan brindar. Cualquier consejo será bienvenido!
Una de las ventajas de Python es que es muy bueno para aprender. El codigo
es "entendible" (y si no se entiende, es probable que este mal escrito). Y
esa claridad hace que vos puedas lograr un monton de cosas sin tanto
esfuerzo. Entonces, en menos tiempo obtenes mayores resultados => aumenta
tu productividad => cobrás mas :)

Por ahi no vas a encontrar muchos pedidos explicitos de Python como
lenguaje, pero lo podes "colar" en un monton de actividades dentro de lo
que estés haciendo que te hagan la vida más facil.
--
Gabriel Genellina
Loading...