Archivado en: ‘Sueltos’ .

Ocho pasos para programar en serio

13 septiembre, 2011

Hace unos días en uno de los grupos de PHP argentinos, PHP-Arg, alguien hizo una pregunta interesante: ¿Qué hay que saber para trabajar en una empresa y en equipo como senior?

Varios mails después Mariano Garcia Berrotarán envió una de los mejores resúmenes que ví de lo que un programador Senior debe ser. Transcribo a continuación.

0 – Sabes usar un framework? alguna vez hiciste una aplicación entera usando el framework? deberías. Muchos arrancan con Symfony, Zend, Cake, Codeigniter, etc. Elegí el que mas te guste y aprendelo entero.

 

1 – Control de versiones: Una cosa es laburar uno solo o de a dos, pero cuando empezás a agregar gente es fundamental conocer *BIEN* un sistema de control de versiones. Git, Bazaar, Mercurial, SVN(Puaj). A mi lo que me sirvió fue elegir uno y aprenderlo (relativamente) bien, después es como mas fácil moverte (aunque a veces no). Conocer bien el workflow del cvs que estas usando te ahorra mucho tiempo y muchas horas de puteadas.

 

2 – Coding standards: Así como saber como mover el código entre muchos, también hay que saber como comunicarse con los otros. Hay tantos coding standards como programadores dando vuelta, Si estás usando un framework en particular, lee todo el coding standard trece millones de veces. Léelo mientras te lavas los dientes. Hasta que te salga natural. El código coherente es mucho mas fácil de leer. lo que nos lleva al siguiente punto:

 

3 – Aprendé a documentar: sabes usar phpdocumentor, dyoxigen? siempre es bueno saber documentar

 

4 – Aprendé a usar una tracking tool. Trac me ayudó a entender muchas otras herramientas. Planificá tu día con respecto a la cantidad de tickets que tenés.

 

5 – Planeamiento y manejo de los tiempos: Normalmente para agarrar una tarea y empezar a hacerla primero tenes que saber *que tenes que hacer* y *como lo tenes que hacer* y después tenés que planificar en cuanto tiempo lo vas a hacer. Eso es lo mas complicado para mi.

 

6 – Unit Testing: lo que no tiene tests está roto. Aprendé a hacer unit tests y correr una suite.

 

7 – Metodología: Si enganchas en una empresa relativamente grande, vas a tener que aprender las metodologías que usan. Agile es la mas común (aunque cada uno aplica el Agile como quiere). Tiene que haber documentos de cada procedimiento. Es importantísimo saber como te tenés que manejar, a quien tenés que escalar las cosas y a quien no tenés que joder.

 

8 – Buen Humor: La buena onda en un grupo grande (bueno, en cualquier lado en realidad) es fundamental. Normalmente los que mas se amargan y se calientan son los que primero se embolan y se van

Gracias, Mariano. ;)

Ensayos de Verano II “Buscar”

20 mayo, 2011

Estaba debiendo subir esto, algunas locuras de un verano pasado. Esta vez con la incomparable ayuda de Ana Watson y su impecable voz.

Sigo con ganas de que vuelva al país solo para que pueda cantar algo más!!

Buscar

Clip de audio: Es necesario tener Adobe Flash Player (versión 9 o superior) para reproducir este clip de audio. Descargue la versión más reciente aquí. También necesita tener activado Javascript en su navegador.

Descargar

Si te gusto esto, puede que te guste esto otro: “Ensayos de Verano”

Nueva home de navidad

27 diciembre, 2010

Home navideña

Home navideña

Ensayos de verano

1 abril, 2010

Hace ya unos cuantos años, por el verano del 2005 si no me equivoco, me hubo de agarrar la loca y con algo de dinero que tenia ahorrado me fui a comprar una guitarra, un microfono, una consola y algunos cables para experimentar un rato. Esto sumado a otra guitarra y un bajo prestados mas una computadora con una humilde placa de sonido produjo algunos experimentos extraños pero interesantes.

Este tema es uno de ellos. Grabado enteramente en un departamento vacio de San Telmo con mucho calor y tabaco de por medio.

Clip de audio: Es necesario tener Adobe Flash Player (versión 9 o superior) para reproducir este clip de audio. Descargue la versión más reciente aquí. También necesita tener activado Javascript en su navegador.

Descargar

Más adelante pondré alguno más realizado con artistas invitados.

A Hitler y a vos les gusta Apple ¿?

6 febrero, 2010

Me sigue llamando la atencion como Apple divide el mundo en dos. Si fuera Steve, seguro seria amigo de Bill.

Problema hora de verano en Iphone

26 enero, 2010

Si como a mi les sucedió que desde el último cambio de hora en Argentina el iPhone se les volvió loco y llegan a todos lados antes o después, les dejo una solución sencilla que encontré por ahí: cambien la zona horaria del teléfono a Santiago de Chile.

Simple pero eficaz.

Nota: me acaba de avisar un conocido que lo mismo vale para el BlackBerry. Curioso que se pase que Argentina no adelanto la hora.

Curiosidades del Stop motion

26 enero, 2010