Entradas con el tag ‘filosofía’

t

Éxito

El éxito es algo complicado de definir porque quiere decir cosas distintas para personas distintas. (…) Realmente me encanta lo que hago. Trabajo con gente interesante y divertida. Mi mujer y yo esperamos nuestro primer hijo pronto y puedo trabajar las horas que quiero. Para mí estas cosas son indicadores mucho mejores del éxito de un negocio que cualquier cosa en una hoja de cálculo.

David Greiner, de Campaign Monitor, en una entrevista en svn

Posted 25 de mayo de 2010 by Reven

Compartir
DiggMenéamedel.icio.usFacebookReddit

Post

Los ocho secretos del éxito

Publicado en General el 31 de marzo de 2010 by Pau | Tags: ,

TED (del inglés Technology, Entertainment, Design) es una organización sin ánimo de lucro que lleva desde 1984 dedicada a difundir las ideas que merezca la pena difundir (como dice su eslogan, “ideas worth spreading”). Entre todo lo que hacen, algo que me tiene especialmente cautivado son las TED Talks: una serie de charlas con expertos en tecnología, sociedad, cultura, política y cosas así que son realmente interesantes.

Y de todas esas charlas, hay una que me parece útil para recordarnos qué es verdaderamente importante: qué marca la diferencia en nuestras vidas y en nuestras carreras profesionales. Los 8 secretos del éxito, por Richard St. John:

Si el inglés no es lo tuyo, el vídeo dispone de subtítulos en castellano (se pueden activar haciendo clic en “View subtitles”). Interesante, ¿verdad?

Compartir
DiggMenéamedel.icio.usFacebookReddit

Post

Filosofía Unix

Publicado en Desarrollo el 30 de marzo de 2010 by Pau | Tags: ,

No se cómo llegué el otro día a un capítulo del libro The Art of Unix Programming en donde se explican las bases de la filosofía de diseño que sigue Unix. En síntesis, se exponen 17 normas generales que me parecen muy interesantes e importantes. De hecho, no estaría mal que el primer día que pisas una clase de informática te lo pusieran delante…

Las 17 reglas, en traducción libre, son las siguientes:

  1. Regla de la modularidad: escribe partes simples conectadas por interfaces limpias.
  2. Regla de la claridad: la claridad es mejor que la astucia.
  3. Regla de la composición: diseña programas para que puedan ser conectados a otros programas.
  4. Regla de la separación: separa las reglas de los mecanismos: separa las interfaces del procesado.
  5. Regla de la simplicidad: diseña para la simplicidad: añade complejidad sólo donde sea necesario.
  6. Regla de la parsimonia: escribe un programa complejo sólo cuando esté demostrado que no hay otra solución.
  7. Regla de la transparencia: diseña para la visibilidad, para hacer más fácil la inspección y la depuración.
  8. Regla de la robustez: la robustez es hija de la transparencia y la simplicidad.
  9. Regla de la representación: mantén el conocimiento en los datos, de manera que la lógica del programa pueda ser estúpida y robusta.
  10. Regla de la mínima sorpresa: en el diseño de interfaces, busca siempre producir la mínima sorpresa posible.
  11. Regla del silencio: si un programa no tiene nada sorprendente que decir, es mejor que no diga nada.
  12. Regla de la reparación: si el programa tiene que fallar, que lo haga lo más rápida y ruidosamente posible.
  13. Regla de la economía: el tiempo del programador es caro: consérvalo sobre el tiempo de la máquina.
  14. Regla de la generación: evita hacer las cosas a mano: siempre que puedas, escribe programas que escriban programas.
  15. Regla de la optimización: prototipa antes de perfeccionar: haz que funcione antes de optimizarlo.
  16. Regla de la diversidad: desconfía de todo el que diga “es la única forma correcta”.
  17. Regla de la extensibilidad: diseña para el futuro, porque estará aquí antes de lo que piensas.

Es para pensar en ello…

Compartir
DiggMenéamedel.icio.usFacebookReddit