BLOG

8 consejos para ser un programador más productivo

Por [N1] Fred el | 2 Comments
consejos hacer software

Programación productiva

Tus horas de trabajo como programador suponen un coste para ti si eres trabajador autónomo o una inversión importante para tu empresa si trabajas por cuenta ajena. En cualquier caso, en el artículo de hoy vamos a compartir 8 consejos para ser un programador más productivo. Todo consiste en usar el sentido común y retirar los obstáculos que te impiden trabajar al 100% de tus capacidades.

Los programadores en términos generales tenemos ingresos superiores a la media si nos comparamos con otros puestos de la oficina con igual experiencia y nivel de formación y en muchos lugares escasean los buenos programadores. No hace falta señalar que debido al coste por hora de un programador, tiene sentido que hagamos un esfuerzo por mejorar nuestra productividad.

#1: Minimiza las distracciones

La mayoría de nuestros superiores son conscientes de que la programación es un trabajo que requiere largos periodos de concentración continua. Sin embargo, de lo que no se dan cuenta es que nos hacen la vida más difícil si no nos dejan centrarnos en nuestro trabajo. Las distracciones vienen de todos los colores y formas: mensajes instantáneos, emails, solicitudes de informes del estado del proyecto, ruidos, conversaciones tontas, etc… La lista tiende a infinito. ¿Qúe podemos hacer?

Puedes hablar con tus superiores y pedirles que se cambie la forma de comunicación. Llamadas y conversaciones en persona para temas críticos, y que te dejen tener el email y la mensajería instantánea desactivada en las horas centrales del día. El lugar de trabajo es importante. Lo ideal es tener espacios aislados de ruidos para cada equipo de programación. Por último, fijar días concretos para la entrega de informes y no a petición del superior.

#2: Maximiza el tiempo trabajando

Las jornadas laborales duran 8 horas y no solo depende de ti optimizarlas. Tu jefe igual se piensa que vas a ser más productivo trabajando más de 8 horas diarias programando. Si te fijas, muchas de esas 8 horas son horas tiradas. Reuniones, por ejemplo. No solo es el tiempo de la reunión, pero el tiempo que destinas a preparar las reuniones, ir de puesto a la reunión, cortar lo que estás programando, volver y retomarlo en el punto que te habías parado, y así sucesivamente. Una reunión de 30 minutos puede llegar a consumir hasta 60 minutos de tiempo efectivo. Si hablas con tus compañeros y tus responsables seguro que se pueden sacar varios agujeros negros de pérdida de tiempo. Ten claro desde ya que tu trabajo programando al 100% es de 6 horas diarias. Destina las otras dos a otras cosas y organízate con tu responsable.

#3: Mantente sano física y mentalmente

Una buena salud mental y física son esenciales para trabajadores efectivos. No eres muy útil para el trabajo si estás estresado. Una mala condición física hace más difícil estar alerta y cómodo en un ambiente de oficina. Es importante marcarse unos objetivos y priorizarlos en este aspecto. Si para ser más productivo tienes que entrenar por la mañana y llegar un poco más tarde, busca la flexibilidad de tu empresa. Si luego un día te tienes que quedar un poco más, se flexible con tu empresa. También es interesante tener en la máquina expendedora otras bebidas que no sean cafés y refrescos. Si te sientes estresado o un poco quemado da la voz de alarma antes de que la situación vaya a peor.

#4: Deja de martillar clavos con destornilladores

Hay algo en el mundo de los programadores de software que nos hace pensar que todas las herramientas son gratis. Mucho de esta cultura también se ha trasladado a los jefes. Quizás es por la abundancia de herramientas de código abierto gratuitas… Pero no se puede insistir en que con este tipo de herramientas se puede hacer de todo, ya que esto muchas veces va en detrimento de tu propia productividad y de la de tus compañeros.

Si necesitas la versión completa de un software, pídela sin miedo. Dile a tus superiores que la compren. Muchas de las herramientas más productivas, como Velneo, no son gratis, para lo bueno y lo malo. Hay pocas herramientas en el mercado que cuestan más que el sueldo de una semana de un desarrollador, pero muchas veces el uso de software equivocado o limitado te hace perder semanas de desarrollo. De vez en cuando hay que comprar software para rematar las tareas de programación. Acostúmbrate a pedir herramientas. Eres el profesional y tienes que hacer de consultor con los superiores si quieres sacar los desarrollos en plazo.

#5: Programa, solo programa

Hace unos años tenía que reservar un vuelo para ir a un curso de programación. Me tiré 10 minutos buscando el vuelo a un precio que me parecía razonable. A mi superior no le gustó el precio y me dijo que buscara otro vuelo. Me tiré un día y medio buscando un precio más razonable para terminar ahorrando 50€. Me pasé 12 horas de trabajo como programador buscando un vuelo. ¿La moraleja? Déjame programar. Todo lo que se salga de mi descripción de puesto es por definición una pérdida de tiempo. Si tienes que volar a un curso, que otros en la empresa se encarguen de buscarte el vuelo.

#6: Ten las especificaciones del proyecto muy claras

Todo proyecto de desarrollo empieza con alguna que otra especificación 🙂 Las especificaciones malas o confusas terminan siempre en horas de trabajo perdidas ya que al final tienes que volver a consultar y solicitar nuevas especificaciones. Si tienes dudas, pregunta. Las especificaciones siempre por escrito para poder volver a ellas siempre que se necesite. Con un proceso de definición de proyecto te ahorras decenas de horas al año.

A los programadores nos gustan los argumentos razonados. Si me das unas indicaciones ilógicas me pongo nervioso y reacio a seguir. Las indicaciones tienen que tener sentido para ti. Yo personalmente ODIO reprogramar cosas.

#7: Fíjate en tu actitud y cuida de tus seres queridos

Esto no solo sirve para programadores. La actitud que muestras en el trabajo revierte en la forma en la que te tratan los demás. Si tienes una buena actitud, tus compañeros trabajaran mejor para ayudarte. Si tienes una actitud mejorable, salen siempre luchas internas y el rendimiento personal se ve afectado. Así de simple.

No te olvides de tu familia, de las personas que quieres. Es muy importante estar contento fuera del entorno de trabajo para tener una buena actitud en la oficina y en la vida en general.

#8: Formación continua

Una de las quejas más habituales de mis compañeros de profesión es que sus jefes no invierten lo suficiente en su formación continua, aspecto vital para tener una carrera longeva como programador con tanta innovación cada año. Como programador se espera de ti que aprendas cosas constantemente de forma autodidacta. Pero a la hora de la verdad nunca hay ni tiempo ni ganas. Como resultado nos tenemos que pegar unos atracones descomunales con tecnologías nuevas a la vez que las estamos usando para programar.

¿Cómo evitarlo? Busca mentores, jóvenes o mayores, da lo mismo. Los jóvenes te pueden encaminar en ese nuevo lenguaje que tanto bum tiene, mientras que los mayores te enseñan a trabajar mejor en general. Solicita asistir a cursos. El NO ya lo tienes sentado detrás de la pantalla. Tienes que buscar momentos de menos carga de trabajo para asistir a cursos y centrarte solo en eso. Tu empresa y tu carrera profesional te lo agradecerá a la larga.

Velneo es el entorno ágil para el desarrollo
de aplicaciones empresariales

PRUEBA VELNEO

2 Responses to "8 consejos para ser un programador más productivo"
  1. [N1] Pepeto dice:

    Totalmente de acuerdo, y en más del 90% de las empresas no es posible cumplir más de 2 de esos consejos. Encontrar una que entienda esos 8, es técnicamente imposible.

    saludos.

  2. [N4] sauron911 dice:

    Estoy en parte de acuerdo con Pepeto, salvo que creo que todavía quedan empresas donde se puede cumplir esto, lo único, es que cuestan de encontrar, pero con trabajo y como siempre un poco de suerte, puede llegar el día que la encuentras.

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies