Derecho

He tenido tres figuras paternas en mi vida: mi papá, la pareja de mi hermana y un padre sustituto. Todos tienen algo en común. Crecieron durante la Gran Depresión y sirvieron en la Segunda Guerra Mundial. Dos de ellos en el frente del Pacífico y uno en el frente italiano.

Todos ellos también mostraban características similares: fugacidad y autosuficiencia. No se sentían con derecho a nada. Lo que tenían se lo habían ganado. Creo que esta es la gran diferencia entre la "Gran Generación" y la actualidad. Hoy la gente cree tener derecho a atención médica, vivienda y educación gratuitas. Hoy sienten que alguien más es responsable de su situación. Son los últimos responsables, si es que lo son.

Creo que Jefferson tenía razón. Tenemos derecho a buscar la felicidad. La felicidad no es un derecho. Tenemos derecho a encontrar un trabajo, trabajar duro para pagar una educación, usar nuestros ingresos y comprar una casa que podamos costear. Pero en definitiva, nuestra condición es, y debería ser, nuestra responsabilidad. La ayuda gubernamental debería aplicarse de forma que nos ayude, si es necesario, en nuestra búsqueda, en lugar de intentar garantizar el objetivo de nuestra búsqueda.

Ni mi madre ni mi padre se graduaron de la universidad. Yo fui el primero. Trabajé, tuve cupones de alimentos por un tiempo, recibí ayuda de mi madre. Fui a una universidad pública, una de las más económicas. Me gradué y me puse a trabajar. Ahorré dinero. Cuando me despidieron, había ahorrado lo suficiente para hacer un posgrado y obtener un MBA. Era mi responsabilidad, no la tuya ni la del gobierno.

Creo que si más personas asumieran la responsabilidad personal de su vida, podríamos volver a hablar de una "gran generación". Mientras creamos que tenemos derecho, no creo que podamos.

Sistemas de gestión de contenidos

Me parece increíble que

  1. La gente piensa que los sistemas de gestión de contenido gestionan el contenido.
  2. La gente piensa que los sistemas basados en la web eliminan cualquier requisito de que los autores comprendan cualquier código HTML.
  3. Todo el mundo quiere editar contenido, pero nadie quiere aprender a administrar un CMS

Punto 1. Los sistemas de gestión de contenido no gestionan el contenido, sino las personas. Las personas pueden usar un sistema de gestión de contenido como ayuda, pero el sistema no gestiona el contenido. El CMS es una herramienta que las personas utilizan. El contenido se puede gestionar sin un CMS. El contenido se puede editar sin un CMS. ¿Un CMS lo facilita? Bueno, depende. Puedes aprender a gestionar/editar contenido usando un sistema de archivos y un editor de texto. Aprender HTML básico no es difícil. Usar un cliente FTP no es difícil. Si administras un sitio pequeño y realizas todas las modificaciones tú mismo, esta puede ser una solución muy sencilla. 

O puedes usar un sistema de gestión de contenido. Pero si trabajas por tu cuenta, debes aprender a usar el CMS. Esto incluye cómo instalarlo, instalar los módulos adicionales que necesites, administrarlo, usar su editor, crear plantillas, etc. 

Punto 2. Editar en un editor WYSIWYG en un CMS parece fácil. He oído a gente describirlo como "igual que editar en MS Word". Bueno, sí, si se trata de edición de texto simple. Pero si se suben imágenes, se crean tablas, se insertan archivos Flash y se hacen otras cosas útiles que la gente quiere hacer en la web, entonces es importante comprender HTML y otras tecnologías web.

Punto 3. Cuando hablo con clientes sobre lo que quieren hacer, la respuesta invariable es: "Solo quiero hacer actualizaciones sencillas en algunas páginas". Los sistemas de gestión de contenido hacen mucho más que eso. Entonces, si eso es todo lo que quieres hacer, ¿qué harás con todas las complicaciones que conlleva un CMS? ¿Aplicarás las actualizaciones de seguridad cuando se publiquen? ¿Aprenderás a subir imágenes eficientemente? ¿Aprenderás la interfaz administrativa?

Los sistemas de gestión de contenido son herramientas potentes. De hecho, una analogía útil podría ser la de las herramientas eléctricas de carpintería. Pueden ser muy potentes y simplificarte la vida. Pero para usarlas primero debes formarte como carpintero. Debes comprender qué herramienta se utiliza para cada tarea. Muchos usuarios creen que con solo tener un CMS instalado pueden crear y mantener sitios web. No querría vivir en una casa construida por alguien si solo comprara herramientas eléctricas.

Introducción a Unix

CS 140 – Introducción a Unix

Desarrollé y enseñé esta clase en 2003. Fui instructor sustituto de un instructor que no estaba disponible temporalmente.

Programa del curso

Tareas para casa

Cuestionarios

Otras lecturas para los masoquistas

Para aquellos que estén interesados en las computadoras y la programación de computadoras los siguientes libros pueden ser de interés.

  • La psicología de la programación informática – Gerald M. Weinberg
  • El poder de la computadora y la razón humana – Joseph Weizenbaum
  • Los elementos del estilo de programación – Brian W. Kernighan, PJ Plauger
  • Herramientas de software: Brian W. Kernighan, PJ Plauger
  • El alma de una nueva máquina – Tracy Kidder