7 lecciones para desarrolladores que ayudan a mejorar la productividad

  • Theodore Horn
  • 0
  • 1784
  • 328

Soy un desarrollador de software de profesión y me he dado cuenta de que hay bastantes prácticas de productividad que se pueden aplicar a cualquier entorno de oficina, ya sea un espacio de trabajo compartido o una oficina en el hogar, así que decidí escribir este post e introducir al menos algunas de las practicas para ti.

No se preocupe: trato de mantener las cosas simples para que pueda comprender estos conceptos fácilmente, incluso si usted no es un desarrollador. Simplemente revise la publicación y comience a implementar estas lecciones una por una, y finalmente se dará cuenta de que la productividad de su oficina ha mejorado y se siente bien consigo mismo y con su progreso..

1. Haz varias cosas al mismo tiempo

Sé lo que estás pensando: “Estás hablando de multitarea, ¿verdad??” No, no lo soy. Verás, los desarrolladores pueden crear código asíncrono y esa es una excelente manera de evitar los cuellos de botella en el rendimiento de la aplicación. Si este procesamiento asíncrono no fuera posible, los usuarios finales en algunos casos solo tendrían que esperar a que la aplicación responda antes de poder continuar con sus tareas..

Por ejemplo, si visita una página web, la forma asíncrona permite leer el texto de la página, mientras que el resto de los elementos se cargan en el fondo. Por otro lado, si esto no fuera posible, cada usuario tendría que esperar hasta que todos los elementos de la página se hayan cargado primero, y eso sería muy frustrante.!

Cómo aplicar esto en tu propia oficina:

Toma este mismo concepto en un proyecto en el que estás trabajando.

Digamos que estás construyendo un sitio web para tu negocio. En lugar de hacer todo por usted mismo, delegaría las responsabilidades a varios profesionales, como a un diseñador gráfico, un redactor o un desarrollador web. Esto aceleraría el proceso y usted estaría haciendo sus tareas mientras otras personas estarían trabajando en las suyas. Publicidad

Esencialmente, esto se trata de la subcontratación, donde cada miembro del proyecto tiene su función, lo que garantiza que el proyecto se realice más rápido que si se realizara de forma síncrona. En otras palabras, los miembros del proyecto pueden hacer su parte sin tener que esperar entre sí antes de que puedan comenzar a trabajar..

2. No reinventar la rueda.

Los desarrolladores avanzados son capaces de crear soluciones reutilizables: cada pieza de código que desarrollan puede usarse en proyectos futuros, y eso mejora su productividad. El código reutilizable también facilita el mantenimiento de la aplicación. Esto les ahorra tiempo y esfuerzo, por ejemplo, en el caso de la reparación de defectos..

Cómo aplicar esto en tu propia oficina:

La idea de reutilización se puede aplicar en dos situaciones comunes en la oficina de su hogar:

1. Usted (o un diseñador externo) puede crear plantillas que utiliza en sus presentaciones o en otros materiales de la compañía. Una vez que se crea la plantilla, se puede utilizar tantas veces como sea necesario en el futuro, en lugar de crearla desde cero una y otra vez.

2. Podría documentar sus procesos de negocios, y esa documentación puede ser utilizada por usted o su asistente virtual muchas veces en el futuro..

Obviamente, el mayor esfuerzo está en la creación de los documentos en primer lugar. Sin embargo, una vez que se realiza el trabajo inicial, lo único que se necesita es mantener los documentos actualizados. Publicidad

3. Automatizar

Para liberarse del trabajo recurrente, los desarrolladores intentan encontrar formas de automatizar esas tareas. Cuando la automatización está en su lugar, las cosas avanzan suavemente y la posibilidad de error humano disminuye radicalmente.

Cómo aplicar esto en tu propia oficina:

Intente aprovechar la automatización en su oficina siempre que sea posible. Por ejemplo, no me gusta pagar facturas, así que trato de automatizar el proceso tanto como sea posible. Si es necesario, aún puedo ser parte de la rutina aprobando las facturas antes de que se paguen.

Otro gran ejemplo de automatización es ejecutar copias de seguridad desde su computadora: como el proceso de ejecución de las copias de seguridad manualmente es propenso a errores, debe comprar un servicio dedicado para esta actividad. También puede preguntar si su proveedor de servicios de Internet está ofreciendo este tipo de servicio para su (s) computadora (s).

4. Proceso por lotes lo que sea posible.

El procesamiento por lotes significa realizar muchas tareas a la vez, lo que obviamente es más rápido que hacer una cosa a la vez, como cuando las bases de datos realizan actualizaciones masivas de mucha información a la vez..

Leer siguiente

Cómo hacer cambios en la vida para ser la mejor versión de ti
Cómo hacer cambios positivos ahora (y comenzar a vivir una vida satisfactoria)
Los 25 mejores libros de superación personal para leer sin importar la edad que tengas
Desplácese hacia abajo para continuar leyendo el artículo

Cómo aplicar esto en tu propia oficina:

Uno de los lugares naturales para hacer el procesamiento por lotes en su oficina doméstica es con su correo electrónico. Elija las ventanas de tiempo diarias para procesar todo su correo a la vez. El número de ventanas podría ser 3 veces al día, por ejemplo, y dentro de esos bloques de tiempo (15-30 minutos), procesa tantos mensajes como sea posible.

Otras formas de utilizar el procesamiento por lotes pueden ser grabando varios clips de video para su sitio web o aprobando / pagando varias facturas a la vez. Publicidad

5. Flujos de trabajo

Los flujos de trabajo son partes integrales de la vida de cualquier desarrollador. Por ejemplo, puede haber una cierta manera de manejar las correcciones de errores en una aplicación.

Tan pronto como se encuentra el defecto, se coloca en la cola de tareas de un desarrollador con la asignado estado. Cuando un desarrollador comienza a trabajar en el defecto, cambia el estado a en Progreso. Finalmente, cuando el desarrollador haya terminado de reparar el defecto, el trabajo etiquetado con estado fijo. Después de esto, el defecto se aplica a los evaluadores, quienes luego aprueban o rechazan la corrección de errores y establecen el estado como cerrado o volver a asignado.

Tener un flujo de trabajo definido garantiza que las cosas se desarrollen de la mejor manera posible y que una tarea se realice de acuerdo con normas y estándares específicos.

Cómo aplicar esto en tu propia oficina:

Debe encontrar formas de estandarizar sus procesos de trabajo repetitivos para que no se pierda tiempo y que la posibilidad de error humano sea lo más pequeña posible..

Puede hacer esto documentando sus procesos de trabajo y definiendo claramente cómo se realiza una tarea de principio a fin, y qué tipo de roles tienen las diferentes personas en este proceso. Por ejemplo, he definido el flujo de trabajo de mi blog, y aunque ha cambiado un poco desde que lo documenté inicialmente, sigue siendo válido. Una vez que haya anotado todo, también es mucho más fácil ver las partes que podrían automatizarse, subcontratarse o incluso eliminarse.

6. Eventos

Los desarrolladores escriben código que reacciona a los eventos. Por ejemplo, si un usuario intenta enviar un formulario en una página web, inicia un proceso de validación, que a su vez muestra un mensaje de error si los campos obligatorios no están completos. Publicidad

Cómo aplicar esto en tu propia oficina:

Aunque los eventos son parte del flujo de trabajo natural en una aplicación, debe adoptar un enfoque diferente cuando se trata de la productividad de su propio trabajo. En lugar de revisar su correo electrónico tan pronto como llega uno nuevo a su bandeja de entrada, puede definir políticas sobre cómo reacciona a los correos electrónicos, e incluso cómo reacciona ante ciertos mensajes de correo electrónico. tipos de correos electrónicos.

También puede definir cómo desea manejar otras distracciones cuando está trabajando: en lugar de dar acceso a otras personas a su teléfono o mensajería instantánea, silenciar el teléfono mientras trabaja o apagar el cliente de mensajería instantánea. También puede aislarse cambiando la ubicación cuando trabaja, si trabaja desde su casa, considere ir a una cafetería, biblioteca o cualquier otro lugar donde los miembros de la familia no puedan interrumpirlo..

7. Si-entonces-de lo contrario

Los programas informáticos se basan en la lógica y “si-entonces-si no” es la lógica más común que los desarrolladores pueden usar. En esencia, si se cumple una cierta condición (si), se hace algo (entonces). De lo contrario (si no), se hace otra cosa..

Cómo aplicar esto en tu propia oficina:

Utilice esta misma lógica con su lista de tareas diarias y cree un plan B para sus tareas.

Digamos que tiene la tarea de actualizar algunas publicaciones de blog en su sitio web, pero antes de poder actualizar el contenido, debe revisarse. Si el corrector de pruebas ha devuelto el material, puede actualizar el contenido de inmediato; de lo contrario, tiene que encontrar otra cosa que hacer mientras espera la devolución de documentos..

En general, tener un plan B siempre es beneficioso, ya que puede mantenerse productivo si no puede continuar con su tarea principal.

Conclusión

Los desarrolladores de software pueden enseñarnos mucho sobre productividad. Simplemente tome estas lecciones e impleméntelas en su propio entorno de oficina, y notará que su productividad aumentará. Esperemos que esto eventualmente se muestre en su línea de fondo también.




Nadie ha comentado sobre este artículo todavía.

Ayuda, consejos y recomendaciones que pueden mejorar todos los aspectos de su vida.
Una gran fuente de conocimiento práctico para mejorar la salud, encontrar la felicidad, mejorar el rendimiento de una persona, resolver problemas en su vida personal y mucho más.