Especialidad
Se encontraron 15 contenidos
Marco de front-end
Vue
Vue es mi primera opción para construir interacciones web. Desde Vue2 hasta Vue3, he sido testigo de su evolución lógica, desde datos reactivos hasta el Composition API. Para mí, Vue no es solo un framework; es la solución óptima para encontrar un equilibrio entre la eficiencia del desarrollo y el rendimiento del sistema.
Marco de interfaz de usuario multiplataforma
Flutter
Flutter redefinió mi percepción del desarrollo multiplataforma. No depende del mapeo de controles nativos, sino que controla directamente cada píxel a través del motor de renderizado. Esta filosofía de diseño de “todo es un Widget” me permite mantener una consistencia de UI extremadamente alta al manejar interacciones multiplataforma complejas.
Lenguaje de programación
TypeScript
Desde los primeros scripts de JavaScript en navegadores hasta la introducción impulsada por lógica compleja, pasando por la comprensión profunda de cierres, la cadena de prototipos y el mecanismo de bucle de eventos, finalmente casi dejé de escribir proyectos puramente en JavaScript. Las restricciones de tipos estáticos que ofrece TypeScript son la base fundamental para la estabilidad de proyectos a gran escala. Esto permite que el código se convierta en documentación por sí mismo y pueda interceptar la mayoría de los riesgos lógicos en la fase de compilación.
Lenguaje de programación
Go
Estoy enamorado de la filosofía de ingeniería de Go: simple, confiable y eficiente. Al manejar la lógica del backend, descarta la abstracción excesiva, haciendo que el procesamiento concurrente sea natural y elegante. Estoy acostumbrado a usarlo para construir microservicios de alto rendimiento, y he escrito algunos scaffolds de código abierto para consolidar mi comprensión de las normas de ingeniería.
Lenguaje de programación
Python
Python es la “navaja suiza” más flexible que tengo en mis manos. En la orquestación de agentes de IA, el preprocesamiento de datos o los flujos de trabajo automatizados, su ecosistema es insustituible. Lo uso frecuentemente para construir prototipos rápidamente o para escribir funciones en la nube que manejen esas tareas triviales pero cruciales.
Lenguaje de marcado
HTML
El esqueleto semántico de las aplicaciones web. Siempre me esfuerzo por escribir etiquetas semánticas, no solo para la eficiencia en los motores de búsqueda, sino también para asegurar que la información pueda ser interpretada de manera precisa y accesible en diferentes dispositivos y entornos.
Hojas de estilo en cascada
CSS/Tailwind/Sass
Tiende a usar Tailwind CSS para la construcción atomizada, ya que permite que la lógica de estilo esté estrechamente acoplada a la estructura sin volverse confusa. Por otro lado, Sass también puede gestionar sistemáticamente las variables e inclusiones en el lenguaje de diseño, construyendo un sistema visual que es tanto estético como fácil de mantener.
Biblioteca de componentes front-end
Front-End Component
Simplemente estar familiarizado y dominar Nuxt UI, Vuetify, Element y Ant no me satisface; comencé a probar todas las bibliotecas de componentes de interfaz de usuario conocidas en Internet y a perfeccionar la capacidad de reempaquetar componentes, construyendo un sistema de componentes de alta cohesión y bajo acoplamiento según las normas de diseño.
Marco de desarrollo full stack
Nuxt
SSR no se hace por hacerlo, se hace para que las aplicaciones web tengan una sensación de carga cercana a la nativa y un rendimiento SEO excelente. El diseño de Nuxt 3 de 'convención sobre configuración' me permite dedicar más energía a pulir la lógica del negocio en lugar de configuraciones de ingeniería complicadas.
Tiempo de ejecución
Node
Node.js ha difuminado los límites entre el frontend y el backend. Cuando se necesita una alta respuesta de I/O o construir una capa BFF ligera, es mi herramienta más poderosa, permitiendo que la vitalidad de JavaScript se extienda desde el navegador hasta el servidor.
base de datos
MySQL
Los datos son el núcleo de todo. Al manejar lógicas de negocio complejas, acostumbro a profundizar en el potencial de SQL, a través de un diseño racional de esquemas y la optimización de índices, para asegurar que la capa de datos pueda ofrecer un soporte sólido a cualquier escala.
base de datos
SQLite
Preferencia de almacenamiento local. En aplicaciones Flutter y herramientas de localización ligeras, aproveche su característica de configuración cero para lograr un almacenamiento y sincronización de datos eficiente.
base de datos
Redis
Es un acelerador del rendimiento del sistema. Además de la memoria caché básica, me gusta aprovechar sus características atómicas para manejar bloqueos distribuidos o colas de mensajes; frente a impactos de alta concurrencia, Redis suele ser la clave para mantener la estabilidad del sistema.
sistema operativo
Linux
Linux es mi base de productividad, y como desarrollador disfruto más de la sensación pura y de control total en el entorno Shell. La experiencia de cambiar de Ubuntu a Archlinux me ha dado una comprensión más directa del núcleo del sistema, la pila de red y la gestión de recursos.
Contenedor
Docker
La contenedorización es mi postura estándar para entregar proyectos. A través de Docker, empaqueto entornos de ejecución complejos en imágenes estandarizadas, haciendo que 'funciona en mi computadora' sea cosa del pasado, logrando un despliegue extremadamente rápido con un solo comando.
organización
Yokaze
Ingeniero de desarrollo de pila completa
El comienzo de todo
Comenzar desde lo estático
El día del Año Nuevo chino de 2020, completé la implementación automatizada de CI/CD del primer sitio a través de GitHub + Netlify. Construí los conceptos de ingeniería front-end y flujos de trabajo totalmente automatizados.
Introducción al desarrollo full stack
Intento del sistema de comunicación en tiempo real
Para una mejor colaboración en equipo en la intranet, se desarrolló una sala de chat en línea liviana basada en PHP + Ajax, que implementó persistencia básica de mensajes y transferencia de archivos. Esta es la primera vez que me ocupo en profundidad de la lógica de interacción front-end y back-end y el diseño de bases de datos.
Transformación tecnológica
Cognición de ingeniería y arquitectura complejas
Responsable del desarrollo full stack en una gran competencia, enfrentando la compleja arquitectura de Java Swing, Vue2, Spring Boot y Redis, lo que me obligó a pasar de "escribir código" a "diseñar sistemas". A través de superar el aislamiento del entorno, las especificaciones de interfaz y la construcción con Maven en este proyecto, desarrollé un sentido de respeto por los proyectos de nivel de producción.
infraestructura
Desde hosting virtual hasta entornos en la nube Linux
Para respaldar negocios más complejos, completé la migración de Web Hosting a servidores en la nube Linux independientes. Dominé Nginx como proxy inverso, los protocolos de seguridad SSL y la resolución de DNS, estableciendo una capacidad completa de operación y mantenimiento de servicios web.
unmei.fun
Construcción privatizada
Me registré un dominio de nivel superior privado y, tomando esto como base, construí un ecosistema personal en la nube que incluye un blog, servicios de API y proyectos experimentales. A través de la distribución de múltiples dominios y el proxy inverso con Nginx, logré una conexión orgánica de varios subsistemas.
Virtualización, contenedores
Establecerse en el mundo
Explorar Ubuntu, Debian, Archlinux, Docker, Jenkins, K8S, buscando flujos de trabajo de despliegue de sistemas, respuesta de servicios y estabilidad al máximo. A través de la optimización de la gestión de recursos en escenarios de alta concurrencia, permitir que los servicios de backend se mantengan eficientes incluso con hardware limitado.
Ingeniería del conocimiento
Construir un sistema de conocimiento personal
Inicialmente, lancé un blog impulsado por PHP+WordPress. Ahora se ha reconstruido por completo y se ha migrado al actual sistema de gestión del conocimiento personal impulsado por Nuxt+Markdown, centrándose principalmente en el análisis de los principios subyacentes y el resumen de la experiencia práctica. Esta plataforma no es sólo un archivo técnico, sino también una ventana para comunicarme técnicamente con la comunidad de código abierto.
modo Nocturno
Ingeniería del front-end
Al migrar de Vue2 a Vue3 + TS, tengo un conocimiento profundo de la enorme mejora de la API de composición para la reutilización lógica y el desarrollo modular. Al encapsular componentes y ganchos de alto nivel, se mejora enormemente la eficiencia del desarrollo de negocios front-end complejos.
Ingeniería de pila completa
Práctica de arquitectura de separación de front-end y back-end
Liderar el desarrollo del proyecto full-stack Python (Flask) + Vue3 + Redis. Introduzca la implementación de contenedores Docker, optimice el índice de consultas de la base de datos y logre una entrega de entorno de producción de alto rendimiento a través de Gunicorn + Nginx.
Más nuevas gramáticas y nuevas estructuras
Explorando las mejores prácticas del lado del servidor
Me atrajo la simplicidad y las características de concurrencia nativas de Go, y comencé a refactorizar el negocio central. Con base en Gin y GORM, construí un marco de alto rendimiento, explorando el modelo de concurrencia de gorutinas, y elevando el rendimiento del sistema a un nuevo nivel.
Internet de las cosas de hardware
Interacción integrada
Explorar el desarrollo de Internet de las cosas con ESP32/ESP8266, logrando que el software perciba directamente el hardware. Al mismo tiempo, estudiar la penetración de redes con Kali Linux, examinando las vulnerabilidades del sistema desde la perspectiva del atacante, y fortalecer la seguridad a nivel de código.
Contribución de código abierto
Participación profunda en el ecosistema de código abierto
Continuar produciendo proyectos de alta calidad en GitHub. Pasar de una contribución puramente de código a participar en el mantenimiento del proyecto y en la elaboración de normas de desarrollo. En la interacción con desarrolladores de todo el mundo, se absorben los flujos de trabajo modernos de CI/CD y los estándares de revisión de código.
Continuará
Explorar la arquitectura de Internet de próxima generación
Guardado, la historia continúa...
Se encontraron 0 contenidos
Fijado en la parte superior 0