Re: [JavaSOS] Re: Iniciar en java (OFF TOPIC - Recontra OFF-TOPIC)

0 views
Skip to first unread message

Alberto M. Vernieri

unread,
Aug 28, 2010, 9:59:00 AM8/28/10
to jav...@googlegroups.com
Hola!

Viendo las derivaciones que ha tomado este hilo, me acabo de acordar de un chiste de algunos años atrás...

Aprovechando que es sábado y que no hay demasiado tráfico, se los dejo...

Si a alguno le molesta, mis disculpas...


Cómo cazan elefantes...

los programadores?

Programador dBase: Solo cazan de noche para que nadie los vea que todavía 
utilizan garrotes para cazar.

Programador C: No compran Rifles, prefieren llevar acero y un torno a África 
para construir el mejor rifle desde el diseño, mientras los demás se acaban los 
elefantes.

Programador FOXPRO: Toman los rifles que desechan los programadores C,
lo que ocasiona que se les vaya el tiempo en aprender nuevas técnicas de tiro 
en vez de cazar elefantes.

Programador Clipper: Ellos no cazan elefantes, se la pasan comprando librería 
tras librería de partes de elefantes y se pasan años intentando integrar uno 
completo mientras resuelven los errores que van apareciendo.

Programador RPG: Son mas difíciles de encontrar que los elefantes. De hecho, 
cuando un elefante ve a un programador RPG piensa que es su día de suerte.

Programadores ADA, FORTRAN, PROLOG: Son personajes ficticios como Santa Claus y 
los elefantes rosas.

Programador COBOL: No les interesa mucho el ir a cazar a otra especie en 
extinción como ellos, en realidad prefieren la vida de oficina.

Programador VISUAL BASIC: Con el mouse dan doble-click en los rifles, dan 
doble-click en las balas, dan doble-click en el elefante. Esto realmente 
divierte tanto al elefante que lo hace revolcarse de risa por el suelo y 
aplasta el mouse. Mientras, el programador VISUAL BASIC se queda mirando como el elefante se aleja tranquilamente.

Programador Assembler: No los cazan, crean sus propios elefantes, mas rápidos y 
pequeños.

Programador C++ / Java: Toman un elefante abstracto y derivan de el un nuevo 
elefante (ej.MiElefante) con todas las propiedades que necesitan. Para cazar 
uno simplemente, una instancia class Cazador, llama al método CazarElefante el 
cual la envía el mensaje CAZAR a la class Elefante que lo entiende con un 
método virtual puro, cuya implementacion esta definida en la nueva clase 
derivada MiElefante. Esta implementación llama al método setEstoyCazado() que 
pone el atributo bEstoyCazado =TRUE, con lo que el elefante se da por enterado 
que ha sido cazado. La class MiElefante esta disponible para ser 
rehusada/extendida por otro proyecto, ventajas de la OOP.

Programador WAP / Mobile: Suben a una colina, se trepan al árbol más alto, 
y apuntan con el celular hacia todos lados tratando de obtener señal en la selva. 
Desde esa posición privilegiada observan en el horizonte cómo los elefantes
migran en manada hacia una zona con menos cobertura.

Programador de 4GLs: En el servidor establecen que:
if (select count(*) from animal where nariz = 'larga' and orejas = 'Grande' and 
color = 'gris' and nombre not like 'ratón') > 0 then
execute procedure Mata_elefante(animal.animal_id);
else
execute procedure Crea_animal('Elefante', 'larga','grande','gris');
execute procedure Mata_elefante(animal.animal_id);
end if;
Luego tienes que crear una pantalla en el cliente, para ver la foto del elefante, y 
ponerle el boton de "disparar" que simplemente ejecuta lo anterior...


OTROS PROFESIONALES...

MATEMATICOS
Para cazar un elefante van a Africa, sacan fuera todo aquello que no sea un elefante, y capturan un ejemplar de aquello que queda. 

MATEMATICOS EXPERTOS
Antes de dedicarse al paso anterior, intentan demostrar al existencia de un elefante (Que la solución existe y es unica) 

PROFESORES DE MATEMATICAS 
Demuestran que la solucion es unica y dejan a los estudiantes el ejercicio de encontrar y capturar el elefante. 

PROGRAMADORES
Iran a cazar el elefante siguiendo el algoritmo:
1.Ir a Africa
2.Comenzar desde el Cabo de Buena Esperanza
3.Recorrer el continente de Sur a Norte y de Este a Oeste.
4.Por cada recorrido
a.Capturar todo lo que se mueva.
b.Comparar cada animal cazado con un elefante tipo. 
c.Pararse cuando se encuentra uno igual al tipo.

PROGRAMADORES EXPERTOS
Modifican el algoritmo anterior metiendo un elefante 'Muestra' en El Cairo, para asegurarse que el algoritmo no haga un bucle infinito.

INGENIEROS
Va a Africa, capturan todo lo que se mueve, y se quedan con el primer animal que pesa un +/- 15% de un elefante observado con anterioridad.

ECONOMISTAS
No van a cazar, puesto que estan convencidos que los elefantes irán a cazarse a sí mismos si se les ofrece la cantidad de dinero adecuada 

ESTADISTICOS
Capturan lo primero que ven N veces, y lo llaman Elefante.

CONSULTORES
No van a cazar el elefante, y muchos ni siquiera han cazado nada en su vida, pero se les puede contratar para dar "útiles" consejos a quien quiera ir de caza. 

COMERCIALES
No cazan elefantes, pero se dedican a vender los elefantes que aun no han cazado y que seran entregados dos dias antes de abrir la veda del elefante. 

VENDEDORES DE SOFTWARE 
Envian la factura del elefante, incluso antes de cazarlo.

VENDEDORES DE HARDWARE 
Cazan conejos, los pintan de gris y los venden como elefantes portatiles.

--------------------------------------------------------
Alberto


2010/8/28 Andrés Hernández <ove...@gmail.com>
buenas, me he ido de cabeza a los link que pones por la sugestividad de elegir el primer lenguage..da curiosidad saberlo XD.

La verdad es que ese articulo contiene una verdad universal para el programador...

no especilizarse en una cosa sino adaptar lo que sabes a muchas maneras de hacerlo...
* la util
*la dificil
*la versatil
* la pro


tantas como quieras ... cuando empezaba a programar hace par años hice un juego de la mopneda al menos 7 veces en diferentes lenguajes y la verdad eso me dio bases para muchas cosas a pesar de lo sencillo del problema..

Practica, practica, practica... pon esa masa cerebral a funcionar que no basta saber programar sino poderlo aplicar

El 27 de agosto de 2010 15:08, JuAnDrEs <juanle...@gmail.com> escribió:

Henry, que tal?

Coincido con lo que dice Andrés. Una cosa es aprender lo que es la
programación, ser capaz de traducir un problema real y concreto a algo
abstracto como es la programación y otra es aprender las sentencias de
un lenguaje como puede ser Java.

Java es solo uno lenguaje entre tantos que hay disponibles. Que
lenguaje elegir va a depender de muchos factores como ser si lo que te
interesa es hacer sitios web, aplicaciones de escritorio, aplicaciones
para dispositivos móviles, juegos, etc. pero antes de ese punto creo
que deberías comenzar con fundamentos más básicos que tengan que ver
con la lógica de la programación en sí (pseudocódigo), y luego
continuar con conceptos relacionados con la programación orientada a
objetos por ejemplo

Sitios que quizás puedan interesarte:

http://www.hogargeek.com/cmo-empezar-a-programar-y-elegir-mi-primer-lenguaje
http://www.empezaraprogramar.com/Introduccion.aspx
http://www.taringa.net/posts/ebooks-tutoriales/1880785/Aprender-programacion-e-informatica-desde-cero!!.html

Y como alguien sugirió, hay desde cursos acerca de aprender un
lenguaje en particular a carreras universitarias que podrían
interesarte.

Otro punto importante es que la mayoría de la bibliografía buena y
actualizada esta en inglés, asi que si pensas involucrarte en el mundo
del desarrollo te recomiendo que aprendas inglés aunque mas no sea
para ser capaz de leer pdf en ese idioma

Saludos y suerte

On 19 ago, 16:50, Henry Yesca <henryye...@gmail.com> wrote:
> Como puedo aprender a programar
>
> Saludos

--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.



--
Andrés Hernández
Fidelización Hogares - UNE
ITM Student ^^

--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.

Henry Yesca

unread,
Sep 2, 2010, 8:53:15 PM9/2/10
to jav...@googlegroups.com
Gracias!! a todos por sus consejos, se los agradesco.
Reply all
Reply to author
Forward
0 new messages