Cómo aprender de los proyectos

        En el trabajo diario, a menudo tengo la ilusión de haber participado en muchos proyectos, pero mis habilidades no han mejorado mucho.

        La razón más probable es que el contenido del trabajo habitual no sea un negocio principal, y se trata más bien de "apretar tornillos" en CRUD. No se puede acceder a negocios centrales de alta calidad ni participar en el diseño arquitectónico, lo que resulta en un lento crecimiento tecnológico.

        Entonces, ¿cómo puedes mejorar continuamente tu nivel técnico en el desarrollo diario de proyectos?

        No se trata de tener demasiados proyectos, se trata de hacer un proyecto y comprenderlo a fondo.

        Entonces, ¿cómo se entiende a fondo un proyecto? Aquí pienso en dos niveles:

  • Centrarse en implementaciones de infraestructura común;
  • Preste atención a las buenas prácticas en código comercial;

Centrarse en implementaciones de infraestructura común

        Aunque los diferentes proyectos y sus campos de negocio serán diferentes, algunas infraestructuras son en realidad similares. Por lo tanto, una vez que terminemos de apretar los tornillos, también podríamos prestar atención a la implementación de estos conceptos básicos comunes.

        Aquí hay algunos módulos comunes a los que vale la pena prestar atención :

  • División de módulos, relación de dependencia, división de estructura de paquetes
  • Autenticación de inicio de sesión
  • control de permisos
  • Programación de tareas (tareas programadas)
  • Sistema de registro
  • Generación de código (código bajo)
  • puerta
  • RPC (sistema cruzado)
  • Centro de mensajes (cola)
  • cache
  • Persistencia (ORM)
  • Almacenamiento de archivos
  • Alertas de seguimiento (observabilidad)
  • Idempotencia
  • Limitando
  • Control de seguridad de concurrencia (implementación de bloqueo)
  • Transacciones distribuidas
  • Internacionalización (multilingüe)
  • Control de versiones (enfoque colaborativo)
  • múltiples organizaciones
  • Subbase de datos y subtabla

Preste atención a las buenas prácticas en el código empresarial

        Aunque diferentes proyectos tienen diferentes negocios y debido a que el alcance del negocio es tan amplio que es difícil dominarlos todos, generalmente tienen sus negocios principales. Por lo tanto, el desarrollo de códigos comerciales no es todo CRUD y aún vale la pena aprender algunas prácticas comerciales excelentes .

        A continuación se muestran algunas prácticas comerciales dignas de atención:

  • Ordenar negocios
  • Servicio de pago
  • Solución de máquina de estados
  • motor de flujo de trabajo
  • Negocio de venta flash
  • Negocios relacionados con la seguridad de concurrencia
  • Negocios relacionados con datos masivos.

        Si solo estamos satisfechos con nuestro propio desarrollo CRUD, incluso si participamos en múltiples proyectos, será como apretar tornillos en múltiples lugares.

Por lo tanto, también podrías aprender cómo otros construyen aviones mientras atornillan .

Supongo que te gusta

Origin blog.csdn.net/weixin_40709965/article/details/132239997
Recomendado
Clasificación