15 Herramientas útiles que todo desarrollador web debería conocer

A continuación muestro algunas de las herramientas que utilizo en mi día a día como desarrollador web que me facilitan bastante la productividad y hacen que no pierda años de vida cada vez que tengo que realizar alguna tarea relacionada con mi trabajo.

Primero de todo, decir que trabajo normalmente en un MacBook Air 13″ por lo ligero que es, lo poco que ocupa y su batería que después de 2 años que lo compré, sigue durando prácticamente 4 horas sin enchufe si no tengo ninguna película o video corriendo. Tiene 4GB de RAM, 128GB de SSD que para programar son suficientes y la velocidad que te ofrece el SSD lo merece (Para almacenar fotos, videos, imágenes pesadas, etc… utilizo un disco externo USB portátil). Obviamente el sistema operativo que uso es OS X Mountain Lion (10.8.4) por lo que algunas de las herramientas que empleo únicamente sólo están disponibles para esta plataforma.

MacBookAir

Herramientas habituales

  • Editor de texto: Sublime Text 2, Multiplataforma. Escrito en Python. Muy rápido, y ligero. Contiene numerosos paquetes y funcionalidades que lo hacen ser EL EDITOR. Bien es cierto que si programas en Objective-C te es más útil XCode, y si lo haces para Android te sea mejor (aunque sea un dolor) utilizar Eclipse. Pero si te dedicas al desarrollo web, es lo mejor.

  • Cliente FTP: Cyberduck, para Mac. Tiene una UI agradable y permite conexiones SFTP con archivos de clave secreta. Ideal si quieres acceder a un servidor creador en AWS.

  • Navegador Web: Google Chrome. Es mi navegador por defecto. Hace tiempo usaba Firefox por su consola firebug para depurar, pero ahora con chrome se puede hacer lo mismo gracias a sus extensiones de las que hablará más adelante en otra entrada

  • Servidor Web local: XAMPP. Multiplaforma, ideal para montar un servidor Apache + PHP + MySQL local en pocos minutos. Incluye phpmyAdmin para gestionar la base de datos. Si tu proyecto utiliza alguna de estas tecnologías te lo recomiendo.

  • Comunicación: Utilizo varios:

    • Skype para conversaciones con una sola persona, normalmente para trabajos freelance con clientes extranjeros, son la mejor herramienta.
    • Hangouts si son con varias personas y puedes compartir escritorio,
    • y HipChat de Atlassian, para equipos de trabajo de no más de 5 personas sale gratis.
  • Gestor de tareas: Trello. Básico y muy simple pero muy útil. Multidispositivo

  • Repositorios y control de versiones

  • Tratamiento de imágenes:
    Photoshop CS6, desde los 15 años usando esto :)

  • Manejo de archivos

    • Dropbox, genial para compartir documentos e imágenes entre miembros del equipo
    • Google Drive, perfecto para guardar ideas, escribir documentación y modificar en linea con otros miembros del equipo. Te olvidas de tener documentos en tu ordenador con mútltiples versiones. A si los tienes siempre a mano y en cualquier dispositvo y cuando quieras (siempre que tengas conexión a mano).
  • Diseño de Mockups y Wireframes:
    Moqups: Excelente herramienta para realizar Mockups de una manera sencilla y rápida, se integra con Google Drive.

  • Virtualización: Parallels 8, De pago. Funciona realmente bien en Mac. Suelo tener alguna distribución Linux (Ubuntu) y copia de Windows XP para probar rarezas.

En próximas entradas hablaré de las herramientas y tecnologías más útiles especializadas y enfocadas al desarrollo web que suelo utilizar.


¿Quieres contactar conmigo personalmente? Puedes hacerlo por email a través de Earn.com. Tiene asociado un coste de $20, qué sólo se te cobrará cuando responda.

Desarrollador web Frontend y apasionado de JavaScript. Aquí te enseño todo lo que aprendo y conozco sobre JavaScript y la programación web en general.

¿Te gusta lo que lees?
Apúntate a mi boletín, newsletter, lista de correo o como quieras llamarlo. Sólamente envío 1 email al mes con lo más relevante. ¿Te apuntas?