Asier Marqués

Hablando sobre tecnologías web y otras cosas que me interesan

Archivo de Septiembre, 2008...

Archivado bajo Citas, Personal

“Si se muere porque no le firmas el contrato, es que no te interesa para nada”

Todo lo demás (Anything else)

Comentarios (2) Posted by Asier Marqués on Lunes, Septiembre 29th, 2008

Archivado bajo Aplicaciones Web, Desarrollo Web, Emprendedores, Eventos, Internet

Gracias a Lorena y a la Universidad de Deusto, tenemos por fin sitio para el próximo Emprende Web.

El evento tendrá lugar el Jueves 2 de Octubre, de 19:30 a 21:00 en el aula 205 del edificio ESIDE. Después haremos un Networking por la zona.

Como sabéis disponeis de un foro para comentar si os vais a pasar

Comentarios (3) Posted by Asier Marqués on Jueves, Septiembre 25th, 2008

Archivado bajo Emprendedores, Personal, [Pe]n[sa]n[do]

Esta es la continuación de algo que empecé escribiendo a modo de reflexión personal de las lecciones que he aprendido o he puesto en práctica trabajando como autónomo desde casa.

En la primera parte analicé una serie de puntos que he aprendido al trabajar desde casa, en esta segunda parte analizaré cosas que he aprendido trabajando como autónomo.

Trabajar como autónomo

Antes de nada hay que ser consciente de que, al menos en el campo informático, si quieres ser autónomo para ganar más dinero vas por el peor camino que podías escoger.

Ser autónomo sale caro, requiere mucho más tiempo de trabajo que un puesto de trabajo normal, más responsabilidad y ser tolerante tanto al estrés como a la incertidumbre (y más en la situación en la que nos encontramos)

Lo normal (al menos lo que conozco) es que des el paso generalmente por dos motivos:

1- Porque dominas o te apasiona un área concreta o varias dentro de tu campo y, tras haber trabajado en alguna empresa has detectado una serie de cosas que se hacen mal y crees poder hacerlas mejor, o dar un servicio mejor o por lo menos diferente al que te permiten ofrecer o desarrollar.

2- Porque tienes un proyecto en mente que has desarrollado o que tienes planteado, que requiere una dedicación en tiempo exclusiva para poder ejecutarse o continuar desarrollándose de una forma óptima, además de requerir estas regularizado como actividad económica.

Mi caso es el primero y, aunque conozco a bastante gente que está en el segundo punto, lo que voy a escribir se basa en lo que he visto trabajando en el punto 1 como desarrollador web.

Antes de nada, una lectura recomendada es El libro negro del emprendedor de Fernando Trías de Bes. Con ese libro se te quitarán las ganas seguro de lanzarte a la aventura si no estás preparado para hacerlo.

Dinero

Necesitas dinero para empezar, durante los primeros meses no vas a ver ni un duro real por lo que es mejor tener un buen colchón de dinero para cubrir al menos los 6 primeros meses.

¿Qué es dinero real? El dinero real básicamente es el que te pertenece totalmente y no tienes que devolver.

Hay que tener en cuenta que muchas empresas pagan a 60 o 90 días e incluso a 6 meses. Para una empresa que esté en funcionamiento eso no es nada traumático, pero para alguien que empieza eso puede ser un problema muy serio.

Los bancos te ofrecen soluciones como líneas de descuento, pero además de asumir una pérdida del porcentaje total del cobro, debemos ser conscientes de que si el cliente no paga.. ese dinero se lo debemos devolver nosotros al banco.

Un ejemplo similar son los préstamos, aunque sean de bajo o nulo interés, hay que terminar pagándolos.

Tengas la filosofía, ética, visión, valores o demás cualidades que tengas, el dinero va a ser tu arma principal, debes aprender a manejarlo y gestionarlo lo antes posible.

Contrata un buen asesor y aprende de él. Te ahorrará tiempo en gestiones que tu no estás acostumbrado a hacer y aprenderás bastante sobre temas que hasta ahora no has tenido que dominar de una forma tan directa.

No es nada nuevo decir que toda factura ocasionada directa o indirectamente por nuestro trabajo o situación como autónomo debe declararse para desgravar el iva, dinero que teórica y prácticamente te cuenta el estar trabajando como autónomo.

Pero nunca debe ser una escusa para empezar a comprar o gastar dinero en cosas innecesarias que no compraríamos de no ser autónomo. Todo lo que compres tienes que pagarlo después.

Si necesitas oficina, no la compres.. alquila. Y si puedes alquilarla con otros profesionales de tu campo o de campos próximos al tuyo, mejor.

Define tus servicios y elige a tus clientes

Debes fijar desde un principio los servicios que ofreces y los servicios que NO ofreces.

Aprender a decir que no, es algo fundamental y requisito imprescindible para poder ofrecer un servicio de calidad.

Es importantísimo saber con que clientes NO debemos trabajar nunca. Te vas a encontrar a personas que no van a respetar el valor de tu tiempo, que te piden con insistencia servicios que no ofreces, aunque los sepas hacer, y que están convencidas por alguna razón de que trabajas gratis.

Aunque te aporten beneficios a corto plazo, los que te paguen evidentemente, te puede salir mucho más rentable a la larga, tanto económicamente como en tiempo, no trabajar con ellos.

Ese tipo de clientes puede acaparar todo tu tiempo sin aportar beneficios, evitando que puedas dedicarte a otros clientes o a tu vida personal.

Ofrece y especialízate/fórmate en los servicios que más te gusten y apasionen. Siempre vas a ser mejor y tener más dedicación en algo que te interese y guste, por lo tanto invierte en ello.

Si quieres ofrecer servicios en los que no crees que eres tan bueno, tardas demasiado tiempo o no te motivan, externalízalos y trabaja con gente a la que si le resulten interesantes y les motiven.

screen-capture-21

Elige clientes y proyectos que te gusten y apasionen. Vamos a estar mucho más involucrados y motivados en proyectos con clientes con los que estemos agusto y proyectos que nos resulten interesantes. Quizá ganemos algo menos de dinero, pero si tenemos la oportunidad de investigar y estar más desahogados / cómodos, nos va a merecer la pena.

Tiempo

Todo tiempo que no estés trabajando debe ser tiempo bien invertido …ya que si no trabajas, no estás generando beneficios.

Si necesitas unas vacaciones o desconectar, hazlo. No hay mejor forma de invertir el tiempo que en disfrutar de la vida cuando el cuerpo necesite hacerlo.

Si no tienes trabajo fórmate o investiga. Formarse es fundamental y luego desarrollar algún proyecto por nuestra cuenta, aunque no se termine o vaya a servir para “convertirnos en un google”, es genial para asimilar los conocimientos aprendidos. Esos proyectos nos pueden servir para mejorar nuestro “how-to” y poder ofrecer un servicio de más calidad a nuestros clientes.

Estima bien los tiempos, no subestimes el tiempo de dedicación para un proyecto. A la gente técnica nos suele pasar que nos cuesta estimar de una forma real lo que nos puede llevar en tiempo desarrollar algo que tomamos por sencillo.

Elige bien los eventos a los asistes. En el campo del desarrollo web desafortunadamente encontramos eventos que aportan poco o nada a nuestra profesión. Te ahorras tiempo, hotel, avión y vuelo si no acudes a los mismos.

Otros temas

Tu eres tu propia marca, no sigas modas absurdas ni intentes ser algo que entre en un concepto inventado por gente que necesita una etiqueta para sentirse importante o demostrar algo a los demás.

Aprende de la gente, rodéate y relaciónate siempre con gente de la que puedas aprender algo.

No te cierres en tu campo profesional a la hora de aprender nuevas cosas, es bueno conocer más colores para construir con ellos un punto de vista único.

Escribe un blog, es muy valioso conocer las opiniones, sobre temas que te interesan, de personas ajenas a tu círculo social más cercano. Además te ayuda a conocer a gente con tus mismos intereses y hacer muy buenos contactos y amigos.

Y vosotros… ¿qué añadiríais?

Comentarios (13) Posted by Asier Marqués on Sábado, Septiembre 20th, 2008

Archivado bajo Desarrollo Web, Microsoft, Servidores Web, Sistemas

Battle Stations es un juego para facebook tipo MMORTS (juego de estrategia online multijugador masivo en tiempo real), que recibe una media de 13000 jugadores diarios y que ha dado la fama gracias a su éxito a Tyler Projects.

screen-capture-18

El responsable de Tyler Projects, Tian Yang, tenía curiosidad por saber si una solución basada en Windows 2008 Server podría mejorar su infraestructura basada en CentOS5 y Fedora9.

Montar la aplicación en 2008 Server les llevó 30 minutos y los resultados obtenidos (versión Excel 2003) en cuanto a rendimiento son sorprendentes.

battlestations

Hicieron dos tipos de pruebas:

- En la primera prueba los tres sistemas operativos (WS2008, Centos5, Fedora9) se probaron “out of the box” es decir, sin ningún tipo de modificación
- En la segunda Windows 2008 se mantuvo con la configuración por defecto, y en Centos5 and Fedora9 fueron optimizados por Tian Yang.

Vemos como Windows 2008 Server consigue casi el doble de rendimiento que CentOS y Fedora.

Esta claro que las mejoras efectuadas en la pila TCP/IP, la nueva arquitectura de IIS7, el componente FastCGI oficial para php de Microsoft y la opción Server Core, hacen posible ver a Windows 2008 Server como una plataforma más que considerable para servir aplicaciones web para internet.

Más información, en el blog de Dennis Chung.

Comentarios (3) Posted by Asier Marqués on Viernes, Septiembre 19th, 2008

Archivado bajo Aplicaciones Web, Desarrollo Web, Emprendedores, Eventos, Internet

Os dejo unos puntos rápidos para los que esperáis el próximo encuentro de Septiembre.

  • Estamos intentando conseguir local por todos los medios, se empieza a ver algo de luz al final del túnel.
  • Tenemos un nuevo sistema de notificación por email. Cuando se publique algo nuevo en el blog, te enteras por email. Gracias Lorena por la sugerencia ;)
Comentarios (2) Posted by Asier Marqués on Jueves, Septiembre 18th, 2008

Archivado bajo Desarrollo, Emprendedores

Llevo poco tiempo como autónomo (desde Abril de este año) y trabajando desde casa (desde Enero de este año) aún así, he aprendido algunas cosas y me he animado a escribir sobre las mismas.

En esta primera parte me centraré en cosas que he aprendido trabajando desde casa.

En la segunda parte hablaré de las cosas que he aprendido estando como autónomo.

Los consejos que doy, están dirigidos para mí mismo el primero.

Trabajar desde casa

Para empezar hay que ser consciente de que trabajar en casa no es ningún chollo y dependiendo de cómo seas, pueden ser mayores los inconvenientes que las ventajas que conlleva.

home freelance

Es bueno disponer de un espacio acondicionado para trabajar

Debes tener sensación de espacio. Disponer de una mesa ordenada y únicamente con lo que necesites para realizar tu trabajo, es fundamental.

Si vives con más gente, hazles entender que sólo deben entrar a tu espacio de trabajo para decirte algo súmamente importante o cuando te vean alejado de tu portátil.

No dudes en comprar un buen ventilador, una buena silla y un segundo monitor (o los que necesites) si usas portátil.

Con respecto a lo del segundo monitor, a algunas personas que programamos nos resulta muy difícil concentrarnos en un editor de código extendido en una pantalla de más de 19 pulgadas. La mejor combinación que he probado es mantener el portátil a la altura de la mesa y el monitor más grande situado justo encima de la pantalla del mismo. Esto nos permite concentrarnos mejor en el código, y dejar en el monitor más grande las ventanas del navegador con el resultado (que suelen ocuparnos más espacio debido a extensiones imprescindibles como firebug), la documentación y otras cosas secundarias.

Usando la combinación anterior junto a escritorios múltiples (también llamados virtuales), puede incrementar nuestra productividad considerablemente. En MacOSX Leopard los escritorios virtuales vienen por defecto con el sistema, al igual que en la mayoría de escritorios para Linux/Unix. En Windows podemos tener esta funcionalidad en Windows Vista/Xp gracias a la herramienta Open Source Vista/XP Virtual Desktop Manager.

Fijarse un horario y vestirse para trabajar

Una de las ventajas de trabajar desde casa es el poder gestionar el tiempo de la forma que creas conveniente. No hay que asumir esta ventaja como algo que nos evite la necesidad de tener un horario.

Tener un horario puede ayudarnos a conseguir concentración, evitar procrastinación y necesitar menos tiempo para realizar el trabajo. Si asumes la recesidad de respetar un horario, vas a dejar las cosas que no están relacionadas de lleno con tu trabajo para otro momento que no entre dentro de dicho horario.

Si algún día necesitas modificar dicho horario, que sea por algo realmente necesario y tomarlo como un hecho puntual. Si no somos serios en ese aspecto no sirve de nada el planear un horario, sólo para engañarnos a nosotros mismos.

Probablemente pienses que respetar un horario limíta la libertad que tienes para gestionar tu tiempo al trabajar desde casa. Precisamente esa libertad es la que te permite planificar un horario adaptado a tí, sin que nadie lo haga por tí ni te ate a unas horas en las que no estas agusto trabajando.

Tener libertad no debe llevar a no ser responsables ni ordenados con nuestro tiempo. Piensa en la responsabilidad que Hiro Nakamura debe asumir ;)

Cuando trabajamos en casa podemos tener una mala costumbre de ponernos a trabajar nada más levantarnos de la cama.

Lo ideal es levantarnos, hacer algo de ejercicio, ducharnos, vestirnos con ropa cómoda, desayunar y ponernos a trabajar.

Evita programas de gestión de tiempo que supuestamente te ayuden a ser productivo, usa el papel/una pizarra y escucha música nueva

Al igual que en tu mesa de trabajo, en tu ordenador no debería estar ejecutándose lo necesario para realizar tu trabajo y ayudarte a concentrarte.

Muchos programas del tipo GTD “Getting Things Done“, si no se usan bien, pueden hacernos perder el tiempo precisamente en gestionar las tareas que nos quedan pendientes y nos abruman con alertas por todas partes.

Para gestionar tus tareas y horarios hazte con un calendario (mejor si es el que viene con tu sistema operativo) y un gestor de proyectos deslocalizado y lo más minimalista posible (yo uso BaseCamp). Procura hacer más caso a tu calendario que a las tareas pendientes para respetar tus horarios, y pasa las tareas más inmediatas a papel.

Cuando las completes, abre el gestor de tareas y táchalas, pasa las siguientes a papel y cierralo hasta que completes las nuevas.

Mantener el gestor de tareas abierto puede agobiarnos, y nos dificulta el visualizar los “arboles” que debemos talar dentro del “inmenso bosque” que tenemos en frente.

Dibuja mapas mentales, para separar problemas, tomar decisiones, planificarte o para buscar la forma de desarrollar cierta funcionalidad de un proyecto que tengas entre manos, y prototipa las interfaces asociadas a una funcionalidad que debas desarrollar. Hazlos sobre papel o sobre una pizarra, es más rápido y nos aleja de toda distracción concentrándonos en lo verdaderamente importante.

Para muchas personas la música ayuda a concentrarse, yo por ejemplo uso el cliente de escritorio, evita entrar en la web mientras trabajas, de last.fm que me permite escuchar música del estilo que más que gusta ofreciéndome variedad, esto último es muy importante para hacernos más ameno el trabajo.

Programas de mensajería instantánea

Los programas de mensajería instantánea son un gran avance para mantenernos en contacto con clientes, amigos y familiares.. pero a la hora de trabajar suponen un gran peligro que afecta directamente a nuestra productividad.

Quita bots de servicios tipo twitter, pownce, jaiku y demás. Estos servicios disponen de clientes de escritorio que nos permiten seguirlos de una forma más asincrona y con menos intrusividad.

Desconéctate de MSN/Live en horario de trabajo. MSN/Live de Microsoft es la red de mensajería instantánea que tiene más usuarios conectados en todo momento,y la mayoría no son profesionales. Por el contrario, servicios como GTalk de Google, tienen un número de usuarios más bajo que lo usan, y en la mayoría de casos son usuarios más avanzados que disponen menos tiempo para perderlo.

Recuerda que tus amigos y familiares tienen tu teléfono, si es algo urgente te van a llamar.

Haz ejercicio, no pierdas relación con la gente que te importa, conoce a gente nueva relacionada con tu trabajo, practica sexo (si puedes) y sal de casa

Debes ser consciente de que trabajar en casa, además de psicológicamente, te va a afectar físicamente.

El ejercicio es fundamental para soportar cargas de trabajo, crear nuevas neuronas y mejorar el ritmo cardiaco entre otras muchas cosas. Dentro de tu horario de trabajo, fíjate una hora al día para cuidarte físicamente.

Trabajando en casa no tienes compañeros de trabajo. Esto es una desventaja muy grande, sino colosal.

Trata de sacar tiempo para hablar con tu familia, padres, amigos etc. Trabajar en casa y empezar con un negocio que debes sacar adelante si o si, va a limitar mucho el tiempo del que dispones para compartir con otra gente, especialmente si están fuera del ámbito de tu trabajo. Debes relacionarte con más gente, es importantísimo para ampliar tu cartera de contactos, forjar más amistades, aprender cosas sobre más temas que no sean tu trabajo pero que te puedan venir bien en un futuro, mejorar tu carisma, tu forma de expresarte, tu sentido del humor y tu vida en general.

Practicar sexo además de proporcionaros a tí y a tu pareja placer, mejora tu autoestima, la circulación de la sangre, te libera de estrés y te hace estar de buen humor.

Sal de casa aunque sea solo, busca cualquier excusa para hacerlo. A mí personalmente me resulta imprescindible escaparme a algún sitio donde pueda ver el mar y estar tranquilo.

Correo, RSS y Twitter

El correo electónico es imprescindible para realizar nuestro trabajo hoy en día. Muchos de nosotros disponemos de varias cuentas a las que acceder y que debemos revisar todos los días.

Centralizar todas nuestras cuentas en un sólo cliente nos va a evitar perder tiempo y olvidar leer algún correo importante.

Para muchos, el estar al día en tecnologías, técnicas y metodología que aun no están documentadas y son imprescindibles para mejorar como profesionales, es gracias al seguimiento de cientos de sitios web que comparten experiencia y conocimiento.

Los lectores rss nos permiten asimilar de forma cómoda cantidades colosales de información que nos llega cada día.

Sin embargo son de sobra conocidas las desventajas de no tener un control del tiempo invertido en la lectura de toda esta información. Planifica dentro de tu horario, un tiempo para tu lectura diaría de rss y síguelo a rajatabla.

Servicios de mensajería asincrona como twitter nos permite recibir información filtrada y recomendada por gente que hemos decidido seguir, además de conseguir nuevos y valiosos contactos. Elegir bien a tus contactos en este tipo de servicios es clave.

Evita horarios nocturnos, descansa y desconecta

Muchos trabajamos de noche bastante mejor que de día, sobre todo cuando trabajamos en casa. Por la noche nuestro vecino no se va a poner a taladrar una pared, hay menos gente conectada en los programas de mensajería instantánea, hay menos tráfico en la calle, nadie normal nos va a llamar o abrir ventana en nuestro cliente de mensajería por alguna estupidez a media noche y seguramente el resto de habitantes de tu casa, estarán durmiendo.

Sin embargo, ese tipo de horarios pueden evitar que tomemos en serio nuestras horas dedicadas al sueño y no nos permitan ser todo lo sociales que deberíamos.

Es imprescindible estar lúcidos y descansados cuando hablamos con nuestros clientes u otras empresas/profesionales con las que trabajemos.

Descansar es fundamental para ser más productivos. Piensa que si tienes que restar horas de sueño porque no estás consiguiendo todos los objetivos que deberías, es que algo has planteado mal.

Debes desconectar: vete a cenar/tomar copas con tus amigos, juega a la consola, alquila películas/ve al cine, ve a conciertos, escápate a una casa rural.. y vete a eventos que organize gente como tú.

Comentarios (43) Posted by Asier Marqués on Viernes, Septiembre 12th, 2008

Archivado bajo Desarrollo, Desarrollo Web, Sistemas, UNIX / Linux

To UUID or not to UUID ? de MySQL Performance Blog

CRUD with PHP Doctrine de ProDevTips

PHP Rest Server de Lorna Jane

imified.com, servicio para crear bots para interactuar con tu aplicación web a través de servicios de mensajería instantánea (messenger, gTalk..)

Cortafuegos dinámicos con iptables, documentación de Gentoo linux

php-fpm: PHP FastCGI Process Manager, parche para php que nos permite gestionar procesos fastcgi de una forma más óptima (en teoría) que spawncgi (gracias Txarly!)

Repositorio para yum con la versión de php 5.2.5 (a día de hoy)

Comentarios (0) Posted by Asier Marqués on Miércoles, Septiembre 10th, 2008

Archivado bajo Desarrollo, Personal, Trucos

Si necesitáis saber, a la hora de desarrollar una aplicación o porque os preguntan en el trivial o por mera curiosidad, cuántos caracteres tiene la localidad o ciudad con el nombre más largo del mundo, son 62 caracteres.

a Llanfairpwllgwyngyllgogerychwyrndrobwyll-llantysiliogogogoch es un pequeño pueblo ubicado en la isla de Anglesey, al noroeste de la cosa de Gales (Reino Unido).

Comentarios (0) Posted by Asier Marqués on Miércoles, Septiembre 10th, 2008

Archivado bajo Humor, Internet, Personal

rueda 2.0

Comentarios (1) Posted by Asier Marqués on Miércoles, Septiembre 10th, 2008

Archivado bajo Desarrollo, Microsoft, Sistemas, Trucos, UNIX / Linux

Windows Vista SP1, al igual que Windows 2003 R2 y Windows 2008 Server, dispone de una característica poco conocida pero que es muy conveniente conocer, sobre todo para desarrolladores y administradores de UNIX.

Se trata de SUA (Subsystem for UNIX Applications), un subsistema basado en Interix que permite correr nativamente aplicaciones para UNIX/Linux en los sistemas operativos windows que lo implementen.

Para activarlo, basta con ir a agregar programas y características, del panel de control y activarlo allí.

activar sua

Comentarios (2) Posted by Asier Marqués on Sábado, Septiembre 6th, 2008