Temas variados
Desarrollo de software, Humor, Internet July 8th, 2008
Leyendo blogs encontré uno interesante, escrito por José M. Aguilar, trata en su mayor parte de temas relacionados con ASP.NET y tecnologías similares, sin embargo tiene algunos posts sobre temas de informática general algunos de los cuales me parecieron interesantes y por ello los planeo referenciar a continuación para tenerlos a mano para futuras consultas.
7 hábitos de personas altamente innovadoras.
- Trabajar duro.
- Evitar inhibiciones.
- Asumir riesgos, cometer errores.
- Escapar.
- Anotar las ideas.
- Encontrar patrones y combinarlos.
- Ser curioso.
Como reconocer a los buenos desarrolladores.
- son apasionados por el desarrollo
- son autodidactas y les encanta aprender
- son inteligentes
- normalmente tienen experiencia oculta
- son conocedores de tecnologías variadas y punteras
- por último, aporta lo que en su opinión no es en absoluto determinante: la titulación.
Estos se concretan en un resumen final de características positivas y negativas, casi un checklist, que nos podrían ayudar a detectar comportamientos y actitudes clave:
Indicadores Positivos (propios de los buenos desarrolladores)
- Apasionado por la tecnología
- Programa por hobby
- Capaz de hablar durante horas sobre temas técnicos si se le anima
- Lleva (y ha llevado) a cabo proyectos personales
- Aprende nuevas tecnologías por su cuenta
- Opina sobre las tecnologías apropiadas en cada caso
- Se siente poco cómodo usando tecnologías que no considera correctas
- Es claramente inteligente, se puede conversar con él de muchos temas
- Comenzó a programar mucho antes de ir a la universidad o empezar a trabajar
- Tiene "icebergs" ocultos, grandes proyectos y actividades personales que no aparecen en el currículum.
- Conoce gran variedad de tecnologías, que pueden no encontrarse reflejadas en el CV.
Indicadores Negativos (propios de los no tan buenos desarrolladores)
- Ve la programación simplemente como su trabajo
- No habla de programación fuera del trabajo
- Aprende nuevas tecnologías exclusivamente en cursos ofrecidos por la empresa
- Se siente cómodo con la tecnología que se les imponga, piensa que cualquiera es buena
- No parece ser muy inteligente
- Comenzó a programar en la universidad
- Toda su experiencia en programación está en su currículum
- Está centrado exclusivamente en una o dos tecnologías
13 consejos para comentar tu código.
- Comenta a varios niveles.
- Usa párrafos comentados.
- Tabula por igual los comentarios de líneas consecutivas.
- No insultes la inteligencia del lector.
- Sé correcto.
- No pierdas el tiempo.
- Utiliza un estilo coherente.
- Para los comentarios internos utiliza marcas especiales.
- Comenta mientras programas.
- Comenta como si fuera para tí mismo.
- Actualiza los comentarios a la vez que el código.
- La regla de oro: el código legible.
Selectores de CSS 2.1: parte 1, parte 2 y parte 3. Se hace referencia a SelectorOracle de TheOpalGroup que traduce de CSS3 a español o inglés.
Etiquetas XHTML 1.1: introducción, parte 1, parte 2 y parte 3.
Citas célebres del mundo de la informática: parte 1 y parte 2 (english version).
"No temo a los ordenadores; lo que temo es quedarme sin ellos"
-- Isaac Asimov
"Una vez un ordenador me venció jugando al ajedrez, pero no me opuso resistencia cuando pasamos al kick boxing"
-- Emo Philips
"El ordenador nació para resolver problemas que antes no existían"
-- Bill Gates
"El mayor enemigo del conocimiento no es la ignorancia, sino la ilusión del conocimiento"
-- Stephen Hawking
"Cuanto más sabes, más te das cuenta de que no sabes nada"
-- Sócrates
"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo"
-- Benjamín Franklin
"El auténtico conocimiento es conocer la extensión de la propia ignorancia"
-- Confucio
"Sólo hay un problema con el sentido común: que no es demasiado común"
-- Milt Bryce
"Dicen que los pesimistas ven el vaso medio vacío; los optimistas, en cambio, lo ven medio lleno. Los ingenieros, por supuesto, ven que el vaso es el doble de grande de lo que sería necesario"
-- Bob Lewis
"Es importante destacar que ningún ingeniero software con ética consentiría escribir un procedimiento llamado DestruirBaghdad. Su ética le obligaría a escribir un procedimiento DestruirCiudad, al que se pasaría el parámetro Baghdad"
-- Nathaniel S. Borenstein
"Antes de que un software sea reutilizable debería ser utilizable"
-- Ralph Johnson
"Si automatizas un procedimiento desastroso, obtienes un procedimiento desastroso automatizado"
-- Rod Michael
"La simplicidad llevada al extremo se convierte en elegancia"
-- Jon Franklin
"Cuando estás en un atasco de tráfico con un Porsche, todo lo que puedes hacer es consumir más combustible que el resto estando parado. La escalabilidad va de construir carreteras más anchas, no coches más rápidos"
-- Steve Swartz
"La mejor forma de predecir el futuro es implementarlo"
-- David Heinemeier Hansson
"En dos ocasiones me han preguntado: 'si pone datos incorrectos en la máquina, ¿saldrán las respuestas correctas?'. Soy absolutamente incapaz de hacerme una idea del tipo de confusión de ideas que pueden provocar que alguien haga una pregunta así"
-- Charles Babbage
"Hazlo todo tan simple como sea posible, pero no más simple"
-- Albert Einstein
"Cuando se está depurando, el programador novato introduce código correctivo; el experto elimina el código defectuoso"
-- Richard Pattis
"No pueden existir concursos de Perl ofuscado; no tendría sentido"
-- Jeff Polk
"Perl: el único lenguaje cuyo código es prácticamente igual antes y después de someterlo a una encriptación RSA"
-- Keith Bostic
"UNIX es simple. Sólo necesita un genio para entender su simplicidad"
-- Dennis Ritchie
"Algunos desarrolladores cuando se enfrentan a un problema piensan que la solución es usar expresiones regulares. En este momento, ya tienen dos problemas"
-- Jamie Zawinski
"El único sistema seguro es aquél que está apagado en el interior de un bloque de hormigón protegido en una habitación sellada rodeada por guardias armados"
-- Gene Spafford
"Las contraseñas son como la ropa interor. No puedes dejar que nadie la vea, debes cambiarla regularmente y no debes compartirla con extraños"
-- Chris Pirillo
"En el mundo del software, los activos más importantes de la compañía se van a casa todas las noches. Si no se les trata bien, pueden no volver al día siguiente"
-- Peter Chang
"Es mejor esperar a que un desarrollador productivo esté disponible que esperar a que el primer desarrollador disponible sea productivo"
-- Steve C McConnell
"En el futuro es posible que los ordenadores no pesen más de 1,5 toneladas"
-- Popular mechanics, 1949
"Sí, tenemos unas reglas de vestuario en la empresa. Tienes que vestirte"
-- Scott McNealy, co-fundador de Sun Microsystems
"Si la industria automovilística hubiera seguido el mismo desarrollo que los ordenadores, un Rolls-Royce costaría hoy 100 dólares, circularía un millón de millas con 3,7 litros y explotaría una vez al año, eliminando a todo el que estuviera dentro en ese momento"
-- Robert X. Cringely
"Es ridículo vivir 100 años y sólo ser capaces de recordar 30 millones de bytes. O sea, menos que un compact disc. La condición humana se hace más obsoleta cada minuto"
-- Marvin Minsky
"Nunca confíes en un ordenador que no puedas lanzar por una ventana"
-- Steve Wozniak
"La mayoría del software actual es muy parecido a una pirámide egipcia, con millones de ladrillos puestos unos encima de otros sin una estructura integral, simplemente realizada a base de fuerza bruta y miles de esclavos"
-- Alan Kay
"Hay dos grandes productos que salieron de Berkeley: LSD y UNIX. No creemos que esto sea una coincidencia"
-- Jeremy S. Anderson
"19 de enero de 2038, a las 3:14:07 AM"
(Fin del mundo de acuerdo con la limitación de Unix de 2^32 segundos desde el 1 de enero de 1970)
"Controlar la complejidad es la esencia de la programación"
-- Brian Kernigan
"Hay dos maneras de diseñar software: una es hacerlo tan simple que sea obvia su falta de deficiencias, y la otra es hacerlo tan complejo que no haya deficiencias obvias"
-- C.A.R. Hoare
"La función de un buen software es hacer que lo complejo aparente ser simple"
-- Grady Booch
"Hay una antigua historia sobre una persona que quería que su ordenador fuese tan fácil de utilizar como su teléfono. Estos deseos se han hecho realidad, ya no sé cómo usar mi teléfono"
-- Bjarne Stroustrup
"Cualquier idiota puede usar un ordenador. De hecho, muchos lo hacen"
-- Ted Nelson
"La programación es una carrera entre los desarrolladores, intentando construir mayores y mejores programas a prueba de idiotas, y el universo, intentanto producir mayores y mejores idiotas. Por ahora va ganando el Universo"
-- Rich Cook
"La mayoría de ustedes están familiarizados con las virtudes del programador. Son tres, por supusto: pereza, impaciencia y orgullo desmedido"
-- Larry Wall
"La formación en informática no puede convertir a nadie en experto programador, de la misma forma que estudiar pinceles y pigmentos puede hacer a alguien un experto pintor"
-- Eric Raymond
"Un gran operario de tornos vale varias veces más que un operario medio, pero un gran escritor de código vale 10.000 veces el precio de un desarrollador medio"
-- Bill Gates
"No te preocupes si no funciona bien. Si todo estuviera correcto, serías despedido de tu trabajo"
-- Ley de Mosher de la Ingeniería del Software
"Medir el progreso del desarrollo de software por líneas de código es como medir el progreso de la construcción de un avión por su peso"
-- Bill Gates
"Lo mejor de los booleanos es que si te equivocas estás a un sólo bit de la solución correcta"
-- Anónimo
"Hay sólo dos clases de lenguajes de programación: aquellos de los que la gente está siempre quejándose y aquellos que nadie usa"
-- Bjarne Stroustrup
"PHP es un mal menor perpetrado y creado por amaterus incompetentes, mientras que Perl es un gran e insidioso mal perpetrado por hábiles pero pervertidos profesionales"
-- Jon Ribbens
"El uso de COBOL daña la mente. Su enseñanza debería ser considerada como un ataque criminal"
-- E. W. Dijkstra
"Pienso que Microsoft eligió el nombre .Net para que no pudiera ser mostrado en un listado de directorio de Unix"
-- Oktal
"No hay lenguaje de programación, no importa su estructura, que impida que los programadores hagan malos programas"
-- Larry Flon
"C++ : Donde los amigos tienen acceso a tus miembros privados"
-- Gavin Russell Baker
"Una de las causas principales de la caída del imperio romano fue que, como no usaban el cero, no tenían forma de saber cuándo sus programas en C terminaban correctamente"
-- Robert Firth
"El software es como el sexo: mejor si es libre y gratis"
-- Linus Torvalds
"Las únicas personas que tienen algo que temer de software libre son aquellos cuyos productos tienen un valor aún menor"
-- David Emery
"Tan pronto como comenzamos a programar encontramos, para nuestra sorpresa, que crear programas correctos no era tan fácil como habíamos pensado. Tuvo que descubrirse la depuración. Puedo recordar el instante exacto en el que me dí cuenta que una gran parte de mi vida desde entonces iba a pasarla encontrando errores en mis propios programas"
-- Maurice Wilkes descubre la depuración, 1949
"Hay dos formas de escribir programas sin errores; sólo la tercera funciona"
-- Alan J. Perlis
"Documenta siempre como si la persona que finalmente mantendrá tu código fuera un psicópata violento que sabe dónde vives"
-- Martin Golding
"Todo lo que puede ser inventado ha sido ya inventado"
-- Charles H. Duell, Comisario de oficina de Patentes en EEUU, en 1899
"Podría parecer que hemos llegado a los límites alcanzables por la tecnología informática, aunque uno debe ser prudente con estas afirmaciones, pues tienden a sonar bastante tontas en cinco años"
-- John Von Neumann, sobre 1949
"640K deberían ser suficientes para todo el mundo"
-- Bill Gates, 1981
10 razones por las que tu blog te ayuda a encontrar empleo.
- Demuestras tus conocimientos.
- Demuestras tu facilidad de aprendizaje.
- Demuestras tu pasión por la profesión.
- Demuestras tu capacidad de trabajo.
- Demuestras rasgos importantes de tu personalidad.
- Demuestras tus habilidades literarias.
- Fortaleces y demuestras tu capacidad de comunicación.
- Demuestra tu experiencia, incluso si no la tienes.
- Ganas prestigio.
- Destacar.
Para terminar, un poco de humor geek con el concepto de transportes públicos al mejor estilo de 2.0.
![]() |
![]() |



Leave a Comment
You must be logged in to post a comment.