Como reconocer a un buen programador…

Desde los confines de “Mi carrera laboral en informática  y tecnología” hay un pequeño articulo muy bueno sobre como reconocer a un buen programador…

Indicadores positivos:

  • Siente pasión por la tecnología
  • Programar es un hobby
  • Si comienzas a hablar de un tema técnico se engancha enseguida
  • Desarrolla numerosos proyectos personales a través de los años
  • Aprende nuevas tecnologías por su cuenta
  • Tiene una opinión formada acerca de las tecnologías que son mejores para diferentes usos
  • Se siente muy incómodo ante la idea de trabajar con una tecnología que considera inadecuada en un determinado proyecto
  • Claramente inteligente, puede tener una gran conversaciones sobre una variedad de temas
  • Comenzó a programar mucho antes de la universidad/trabajo
  • El conocimiento de una gran variedad de tecnologías no relacionadas al ámbito laboral (generalmente no las incluye en su CV)

Indicadores negativos:

  • Considera a la programación como un trabajo rutinario
  • Aprende nuevas tecnologías sólo en los cursos dictados en su trabajo
  • Está feliz de trabajar con cualquier tecnología que le ha tocado en suerte, “todas las tecnologías son buenas
  • Comenzó a programar en la universidad
  • Toda su experiencia en programación está en su CV
  • Se centra principalmente en uno o dos ramas de la tecnología (por ejemplo, todo lo relacionado con el desarrollo de una aplicación java), sin experiencia aplicada en otro entorno o herramienta.

Fuente: Mi carrera laboral en informática  y tecnología

Anuncios

Shadowbox con JQuery

A pesar de que me gustaba bastante utilizar lightbox, un plugin de JQuery eh de reconocer que desde que descubri Shadowbox en el blog de aNieto2k eh cambiado a utilizar Shadowbox para todo, desde las galerias de imagenes hasta para reproducir video flash, el uso de Shadowbox es extremadamente sencillo, basca con cargar los js y un css se puede utilizar en tantas cosas como uno quiera, desde mostrar imagenes, como mostrar video flash, Quicktime, Windows Media Player, ningun otro “box” tiene tanta facilidad de uso.

Aquí les enseño un pequeño tutorial para su uso con JQuery

Primero cargamos los archivos de Shadowbox

<link type="text/css" rel="stylesheet" href=".shadowbox.css"/>
<script type="text/javascript" src="jquery_con.js"></script>
<script type="text/javascript" src="shadowbox.js"></script>

Despues de cargar los archivos hay que activar shadowbox

<script type="text/javascript">
$(document).ready(function() {
var option = {
var option = {
resizeLgImages: true,
displayNav: true,
handleUnsupported : 'remove',
keysClose: ['c', 27]
};

Shadowbox.init(option);
});
</script>

Hay que tomar en cuenta la variable option el cual tiene varios parametros para configurar shadowbox, los parametro completos puedes checarlos aquí

Ahora simplemente tienes que indicarle a shadowbox que elementos son los que se mostraran en el box.

Para una imagen

<a href="imagen.jpg" title="imagen de muestra" rel="shadowbox"><img src="imagen.jpg" border="0" alt=""></a>

Para un video de YouTube

<a href="http://www.youtube.com/v/wbzLpteC8ng&autoplay=1" title="David Beckham" class="option" rel="shadowbox;width=405;height=340">YouTube</a>

Asi de sencillo funciona Shadowbox, simpremente agregando el tag rel=”shadowbox” uno puede indicar que elemento funcionará con shadowbox.

[Pagina oficial]

Motor sencillo para el manejo Modulos

Después de un tiempo de estar desarrollando páginas web se dan uno cuenta que mucho trabajo acaba siendo repetido varias veces, consumiendo tiempo que podría usarse para otra cosa, mucho de este tiempo es para utilizar el mismo diseño en una y otra pagina únicamente cambiando el tema de este, es por eso que muchos programadores adoptaron el sistema modular, el cual únicamente se programa un sencillo motor el cual conforme a la configuración del motor puede cargar uno u otro diseño a un mismo modulo, siendo esto una ayuda bastante en caso de sitios con muchas secciones o con muchas páginas que la mayoría si no es que todas comparten el mismo diseño, ahora a esto le sumamos el momento en el que queremos actualizar nuestro diseño de todo el sitio la tarea se hace realmente tediosa y a la vez costosa (en el caso de que sea actualizar el sitio a un cliente por ejemplo), pero con este sistema modular nos ayuda a mantener nuestro código limpio y sobre todo una facilidad para cambiar el diseño de todo el sitio o, como en algunos casos reales, cambiar el diseño a solo una parte del sitio.

Lee el resto de esta entrada »

Desarrollo multinivel para aplicaciones basadas en el Web

Desde las tierras de Maestros del Web, Juan Manual Lemus nos hace llegar un artículo muy bueno sobre como manejar los proyectos grandes y como desglosarlos en un sistema muy al estilo MVC al cual, él lo llama L5, el cual divide el desarrollo de esta aplicaciones en 5 áreas, las cuales las llama así:

  • Modelo de Datos
  • Lógica de programación
  • Estructura de Contenido
  • Diseño de la Interfaz
  • Maquetación e Implementación

Segun Juan, estás áreasa son la base para el “buen” desarrollo de un proyecto a mediana/gran escala, pero también aplicable a proyectos pequeños, Juan muestra un ejemplo con el desarrollo de un Sitio de presencia conun administrador de contenidos para una pequeña Empresa y pone en practica su sistema L5.

Diseño Inicial:

  • MySQL
  • PHP
  • XML
  • Diseño a tres columnas
  • XHTML 1

Remplazar por:

  • SQL Server
  • PHP
  • XML
  • Diseño a tres columnas
  • XHTML 1

Actualización:

Juan nos comenta que en este punto: “sin cambiar la estructura, en una nueva actualización podriamos quedar como”

  • SQL Server
  • ASP .net
  • XML
  • HTML 5

Como el lo indica, a pesar de ser un cambio radical, la estructura sigue “casi” intacta.

Lo bueno es que también nos indica los pros y los contras de aplicar esté modelo en el desarrollo de proyectos pequeños/medianos/grandes.

Si quieres leer el artículo completo sigue este enlace.