Is it a fake website?

21 diciembre 2008

Los 7 grandes mitos de la programación

Los obstáculos más grandes para aprender a escribir buenos programas son:
  1. La programación es una de las habilidades técnicas más difíciles
  2. Es una habilidad que requiere de algún extraño talento
  3. Lo hacen chicos jóvenes socialmente ineptos y en total aislamiento, casi siempre de noche.
  4. En gran parte sirve para producir videojuegos muy violentos.
  5. Es una habilidad que requiere el dominio de matemáticas avanzadas.
  6. Es una habilidad completamente diferente de el pensamiento diario.
  7. Es algo que no ayuda a la gente.

Extraido de el libro "Programación - Principios y práctica usando C++" qué actualmente está escribiendo Bjarne Stroustroup cómo respuesta al modelo erróneo en que las Ingenierías tratan actualmente a la programación.


"La programación seria es un deporte de equipo, muestra tus habilidades sociales. El geek gordo y genio semi-oculto en una pila de cajas de pizzas y latas de cola es una criatura mítica, mejor lo enterramos y no lo volvemos a ver." Bjarne Stroustrup


Post relacionados:

10 diciembre 2008

¿Cómo afecta el cloud computing a los administradores de sistemas?. Nuevas oportunidades

Iniciativas de cloud computing como AppEngine, Amazon Web Services, BigTable, y similares, proporcionan interfaces centrales para los desarrolladores que les solucionan los típicos problemas de administración de sistemas, y lo están consiguiendo con bastante éxito.

Entonces podemos preguntarnos, ¿donde nos sitúa esto a los administradores de sistemas?

Estamos ante un entorno tecnológico extremadamente cambiante, con un conjunto de nuevas herramientas, y tecnologías que no paran nunca de evolucionar y causan una fragmentación bien percibida en la comunidad mientras todo el mundo discute por cual es "la dirección correcta". ¿Os suena no?, debería, ya que, es exactamente lo que hacemos los administradores de sistemas. El hecho de que las cosas nunca se estanquen es lo que hace que amemos nuestra carrera. Aunque a otros les de vértigo.

El cloud computing, ese nuevo paradigma en el cual la información es almacenada permanentemente en servidores de Internet y accedida y cacheada en clientes que van desde ordenadores de sobremesa hasta cualquier tipo de sensor pasando por centros de entretenimiento, dispositivos móviles, PDAs, etc, está llevando a los desarrolladores a una convergencia forzada. Los desarrolladores no tienen elección, pero tendrán que comprender como funciona el cloud computing por debajo ya que necesitaran programar herramientas que enlacen con éste.

Por otra parte, es una gran ocasión para que los administradores de sistemas aprovechemos esta oportunidad y poder realizar un trabajo más interesante que el típico de scripts de monitorización, parseadores de logs, tratamiento de información con datos de directorios y similares.

Sí no sabeis programar, aprende, porque un administrador de sistemas necesita saber programar. Elige un lenguaje de propósito general orientado a sistemas para que puedas aprender poco a poco familiarizándote con él; python, ruby o perl son buenas elecciones.

Amplia tus horizontes, ensancha tu mente y sumérgete en la nube.