consulta

8 views
Skip to first unread message

Ernesto Quiñones

unread,
May 5, 2011, 8:02:40 PM5/5/11
to postgres-pe, a-Activismo, perulinux
Buenas noches amigos, escribo para conocer algunas opiniones

un cliente nos está pidiendo desarrollar una capacitación algo
especial, los temas girarán al rededor de PostgreSQL para
desarrolladores bajo los siguientes posibles temas:

- Programación de funciones en pl/python
- Programación de funciones en pl/php
- Programación de funciones en C para PostgreSQL

todos estos lenguajes deben ser conocidos previamente, o sino
enseñados a los participantes partiendo del hecho de que el curso
estará orientado a muchachos de mitad de cursos ó últimos ciclos de
instituto/universidad, el curso deberá tener alto contenido de
resolución de problemas matemáticos mas que de manipulación de data

mi duda es:

cual de los 3 lenguajes les parece que debería enseñarse
preferentemente? y porque

saludos

--
Inscríbete en las listas de APESOL
http://www.apesol.org/listas.php
----------------------------------------------------------
Visita : http://www.eqsoft.net
----------------------------------------------------------
Sigueme en Twitter : http://www.twitter.com/ernestoq
----------------------------------------------------------
Noticias de software libre : http://www.twitter.com/noticiapinguino

Ernesto Quiñones

unread,
May 5, 2011, 8:14:13 PM5/5/11
to peru...@googlegroups.com, postgres-pe, a-Activismo
es formar desarrolladores que puedan utilizar toda la potencia de
programación server-side en la base de datos con postgresql
especialmente orientado a alto procesamiento matemático

a mi también me agrada python, pero cuanta gente esta formada en
python en el mercado nacional?

El día 5 de mayo de 2011 19:10, Pedro Muñoz del Río <pmu...@gmail.com> escribió:
> Hola
>
> ¿Cual es el objetivo del curso?, si es que aprendan a programar,
> considero que C es la mejor alternativa, pero si es que sean
> productivos rápidamente en un buen lenguaje, entonces escogería
> python.
>
> En Python tenemos buenas librerías matemáticas y están bien soportados
> diversos motores de bases de datos, como PostgreSQL, es un lenguaje
> profesional y además es sencillo de aprender y programar.
>
> Saludos
>
> 2011/5/5 Ernesto Quiñones <erne...@gmail.com>:

>> --
>> Lista de Softwre Libre para el personal técnico de la administración pública.
>>
>> Si quieres publicar en este grupo, envía un mensaje de correo electrónico a peru...@googlegroups.com
>> Para anular la suscripción a este grupo, envía un mensaje a perulinux+...@googlegroups.com
>> La página web del grupo es : http://groups.google.com/group/perulinux?hl=es.
>
>
>
> --
> Ing. Pedro Muñoz del Rio
> CIP: 105362
>
> ------------------------------------------------
> APESOL: http://www.apesol.org
> Nuestros servicios: http://www.simuder.com
>
> --
> Lista de Softwre Libre para el personal técnico de la administración pública.
>
> Si quieres publicar en este grupo, envía un mensaje de correo electrónico a peru...@googlegroups.com
> Para anular la suscripción a este grupo, envía un mensaje a perulinux+...@googlegroups.com
> La página web del grupo es : http://groups.google.com/group/perulinux?hl=es.

Americo Estrada Sanchez

unread,
May 5, 2011, 8:45:53 PM5/5/11
to postg...@googlegroups.com, peru...@googlegroups.com, a-Activismo
Bueno ante todo un saludo, considero que si el objetivo es utilizar la
programación server-side en toda su magnitud C no tiene competencia por que
se generan programas que invocan al motor de manera directa por ende es tan
rápido como el servidor desde luego existe una curva de aprendizaje que hay
que superar si es que desconocen el lenguaje, sin embargo como indican en el
otro correo para un desarrollo más rápido yo me inclinaría por PHP es una
tecnología que está adecuándose y existen profesionales que conocen PHP.
Saludos,
Américo Estrada Sánchez

-----Mensaje original-----
De: postg...@googlegroups.com [mailto:postg...@googlegroups.com] En
nombre de Ernesto Quiñones
Enviado el: jueves, 05 de mayo de 2011 07:14 p.m.
Para: peru...@googlegroups.com; postgres-pe
CC: a-Activismo
Asunto: [postgres-pe] Re: [perulinux] consulta

--
******************************
Si quieres conversar con nosotros en vivo ingresa por irc a:
server: irc.freenode.net
canal: #postgresql-pe
******************************
Para visitar la página web del grupo entra en:
http://www.postgresql.org.pe
http://groups-beta.google.com/group/postgres-pe?hl=es
******************************
Para desuscribirte de la lista envia un mensaje sin nada a:
postgres-pe...@googlegroups.com

Ernesto Quiñones

unread,
May 5, 2011, 10:13:48 PM5/5/11
to postgres-pe, perulinux, acti...@listas.apesol.org
gracias a todos por los comentarios, la verdad es siempre bueno leer
las opiniones de todos, en realidad ya estaba inclinado a C aunque más
que seguro tendré que enseñar C primero que PostgreSQL, pl/python
probablemente sería la misma historia solo teniendo ventaja en C por
la velocidad de proceso que puedo alcanzar, pl/php sería la opción
sencilla pero probablemente la más lenta de todas en procesamiento y
además en punto flotante php es para llorar, ya me ha pasado antes.

gracias nuevamente

El día 5 de mayo de 2011 20:29, Anthony Mogrovejo
<tony0...@gmail.com> escribió:
> PL/Python ... suena divertido...  aparte que es mas "interesante" digonomas
>
> Sls
>
>
>
>
> El 5 de mayo de 2011 20:11, cesar luis molina <dantr...@gmail.com>
> escribió:
>>
>> Holas,
>> solo para que no paresca que solo Pedro y Ernesto esan suscritos a la
>> lista....
>>
>> como un adicional a todo lo comentado, seria bueno hacer un test a los
>> participantes, sobre el manejo de los lenguajes de programacion, no se te
>> metas a C , y los chicos esten mas perdidos que la mamá de marco.
>>
>> PHP seria la opcion mas sencilla, luego python
>>
>> El 5 de mayo de 2011 19:26, Pedro Muñoz del Río <pmu...@gmail.com>
>> escribió:
>>>
>>> Hola
>>>
>>> En python propiamente dicho muy poca, pero ya he tenido ocasión de ver
>>> programadores java empezar a programar python en unas horas y ser
>>> productivos en un par de días, no es propaganda, he visto frente a mi
>>> como un buen programador puede aprender en pocas horas lo suficiente
>>> para empezar a ser productivo en python.
>>>
>>> La curva de aprendizaje es baja, y si se requiere para trabajos
>>> matemáticos entonces supongo que los programadores objeto de esta
>>> capacitación deben estar sobre el promedio de sus colegas.
>>>
>>> En todo caso C y no tienes pierde, solo una mayor curva de aprendizaje.
>>>
>>> Saludos
>>
>> --
>> Cesar Luis M.
>> dantrix2006(arroba)gmail.com
>>
>>
>>
>> _______________________________________________
>> Activismo mailing list
>> Acti...@listas.apesol.org
>> http://listas.apesol.org/listinfo.cgi/activismo-apesol.org
>>
>
>
>
> --
> Anthony Mogrovejo
> cel 01-995319333
> Consultor IT
> Linux User # 433253
> Ubuntu User # 9562
> www.anferinux.blogspot.com
> www.kdetony.org
> twitter: @kde_tony
> ------------------------------------
>
> _______________________________________________
> Activismo mailing list
> Acti...@listas.apesol.org
> http://listas.apesol.org/listinfo.cgi/activismo-apesol.org

jaime escobar

unread,
May 6, 2011, 1:20:29 AM5/6/11
to postg...@googlegroups.com
creo que en pl/php se podria ahondar en la parte matematica, se podria ver como trabajar php en estos casos. avisame si se da el curso para inscribirme

Gracias 

Jaime

Carlos Eduardo Sotelo Pinto

unread,
May 6, 2011, 7:39:22 AM5/6/11
to postg...@googlegroups.com
Hola Gente

> es formar desarrolladores que puedan utilizar toda la potencia de
> programación server-side en la base de datos con postgresql
> especialmente orientado a alto procesamiento matemático

Bajo este objetivo creo que sin duda C seria la opcion principal y sin
competencia

> a mi también me agrada python, pero cuanta gente esta formada en
> python en el mercado nacional?

Es un buen punto a tomar en cuenta, pero yo partiria de la pregunta

A quienes esta dirijido el curso?

1. Profesionales con formacion universitaria con experiencia en el uso del
lenguage C
2. Webmasters con conocimientos en PHp y unos en Python ( dudo que muchos
conozcan C, y si lo conocen no estan en la practica )
3. Publico en general sin conocimientos en programcion altos pero si en
postgres

En los tres casos desestimo python ( aun que soy fanatico ), ya que desde
el punto de vista comercial no seria muy marketero, sin embargo la
potencia de este lenguage es mucho mayor a php y como menciono Ernesto en
un correo, la precision del punto flotante es algo critico en C para
aplicaciones que esten centradas en este tipo de calculo. Por lo que si
busco la calidad me iria por python, si busco rendimiento y calidad
entonces C, pero si busco cantidad de matriculados entonces la opcion es
PHP

>> ¿Cual es el objetivo del curso?, si es que aprendan a programar,
>> considero que C es la mejor alternativa, pero si es que sean
>> productivos rápidamente en un buen lenguaje, entonces escogería
>> python.

Hola Pero, esto aun que mas suena a offtopic, te comento que hace diez
anios o tal vez un poco mas se demostro que C (y sus variantes ) no es una
de las mejores opciones para formar programadores, por el contrario
asustarlos o marearlos, ya que se es un lenguage altamente completo,
complejo, tipado y que permite administracion de bajo nivel ( llamece
recursos del sistema ), es como querer enseniar a una persona a manejar
con un auto formula 1, cuando tal vez lo unico que busca es poder sacar su
bocho para ir al trabajo.
Esto no indica que C sea malo, es uno de los mejores lenguages, si no es
el mejor, pero no el mejor en la formacion de programadores.
Las universidades en general empezaron luego de demostrarse esto a migrar
a Java ( ademas que C no es Object Oriented Native ), y luego culminaron
con Python y Haskel, que es lo que manejan una gran mayoria de
universidades, por ser lenguages de sencillo aprendizaje ( llamese Curva
de Aprendizaje ), salvo algunas universidades, que prefiero no mencionar
por no armar una discusion sin sentido, por tener nombres muy conocidos,
creo que son las unicas que siguen manteniendo ese paradigma de enseniar
en C. Solo por mencionar una de Aqp, es la UTP, que sin un sustento real,
salvo el "A mi me enseniaron hace 20 anios a programar en C", pero es algo
que ya quedo fuera de lugar hace mucho tiempo.
Los estudios demostraron que un alumno en formacion de ciencias de la
computacion debe partir con los siguientes conceptos

Variables
Funciones
Sentencias condicionales
Recursividad
Rizos

En su forma mas basica

Variables
Funciones
if, if else
Recursividad
while

ya que los switch case son variacion del if y el for otra forma de bucle,
y el objetivo no es que conozcan las estructuras como muechos creen si no
que aprendan a programar y mejore su logica computacional, por lo que es
mejor partir por lo sencillo induciendo al alumno a la logica
computacional, y cuando ya se encuentra en ella, usar lenguages como C o
java para estructuras de datos, donde ya usaran trodas las variantes
necesarias para crear cualquier tipo de estructuras, con aprendices de
ciencias de la computacion con una logica computacional ya creada y
formada ( no aturdida )

Reciban un saludo


--
Carlos Eduardo Sotelo Pinto
PHP Senior Web Developer
Cell (preferred): (Mov)+51, 959980794 :: (Claro)+51, 952707662
http://www.csotelo.org
Skype: csotelop
Yahoo: csotelop
MSN: carlos.so...@gmail.com
GTalk: carlos.so...@gmail.com
GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B
GNULinux RU #379182 || GNULinux RM #277661

Ernesto Quiñones

unread,
May 6, 2011, 11:23:58 AM5/6/11
to postgres-pe, perulinux, acti...@listas.apesol.org
Nuevamente gracias a todos por sus respuesta, como siempre valiosas opiniones

el curso estará orientado a cazar talentos, por eso está orientado a
estudiantes en curso (mediados de carrera hacía arriba), no tanto a
profesionales en ejercicio, claro que tampoco estarían impedidos de
asistir al curso si gustan pagarlo

estoy pensando que sería interesante enseñar los 3, aunque seguro
pl/php noi usarían mucho porque básicamente con pl/pgsql se podría
resolver todo, o casi todo

pero pl/python y funciones para PostgreSQL en C creo que si sería
interesante, pero seguro partiría de enseñar los lenguajes antes de
meterlos en Postgresql .... seguiré madurando la idea y quizás
enforcar el syllabus en a que debe orientarse cada uno de los
lenguajes

por ejemplo podría orientarse a:
pl/php orientado a solucionar problemas genéricos, simples, que no
requieren cálculo preciso
pl/python problemas de extensión de PostgreSQL por ejemplo enviar
mails, puentes con otros software
C cálculo matemático, acceso a dispositivos y sistema operativo

que les parece?

Reply all
Reply to author
Forward
0 new messages