Blog de tecnología de software

Bienvenido al Blog de tecnología de software, una página de artículos de conocimiento sobre React, JavaScript y habilidades técnicas. Ya sea que esté buscando tecnología en monorepo, consejos de administración estatal en zustand o esperando mejorar su comprensión del desarrollo front-end, aquí encontrará una gran cantidad de recursos. Cada artículo está escrito cuidadosamente para proporcionar contenido claro y fácil de entender para ayudar a todos a encontrar la información que necesitan rápidamente. Desde conceptos básicos hasta técnicas avanzadas, ya seas principiante o jugador avanzado, aquí hay contenido para todos.Si está interesado en contenido gráfico, también puede consultarnos. Instagram.

Python & Javascript
ingeniero de software
Roxanne

1 artículo para ayudarle a comprender Python y Javascript: los lenguajes más adecuados para la programación básica

En la era actual, la programación ya no es dominio exclusivo de los estudiantes de ciencias de la información. Cada vez más personas están haciendo del lenguaje de programación uno de sus árboles de habilidades a través del cambio de carrera y el autoestudio. Ya sea que desee ingresar a la industria de la tecnología, pasar a un campo más prometedor o simplemente esté interesado en la tecnología, ¡aprender programación es una excelente opción!
Sin embargo, para los principiantes, ¿cómo eligen su primer lenguaje de programación?
Este artículo se centrará en dos de los lenguajes más amigables para principiantes: Python y JavaScript.
¡Cada uno de estos dos lenguajes tiene ventajas únicas y una amplia gama de escenarios de aplicación, lo que te ayuda a sentar una base sólida para la programación y continuar mejorando y luchando contra monstruos!

leer más"
為什麼要學寫程式?
artículo técnico
Roxanne

¿Por qué aprender a programar? ¡Eche un vistazo a 3 ventajas principales que incluyen el desarrollo profesional y las habilidades para resolver problemas a la vez!

En esta era digital, la programación se ha convertido en una de las habilidades básicas que la gente moderna necesita dominar. No sólo en la industria de la tecnología, cada vez más industrias comienzan a esperar que los empleados tengan conocimientos básicos de programación.
Ya sea para mejorar la competitividad en el lugar de trabajo, resolver problemas complejos o desarrollar aplicaciones innovadoras, la programación es una ayuda muy poderosa, no solo para el desarrollo de productos de la empresa, sino también para el desarrollo profesional personal.

leer más"
Slack_startup_story
Columna de Innovación Tecnológica
Roxanne

Descifrando Slack: Con decenas de millones de usuarios en todo el mundo, ¿cómo pasó Slack de ser una empresa de juegos a ser adquirida por Salesforce por 20 mil millones de dólares?

Slack es un software de comunicación de oficina que se lanza desde hace más de 10 años. No solo es una plataforma de comunicación corporativa interna que puede publicar publicaciones y anuncios, sino que los usuarios también pueden crear canales con diversos temas para facilitar el desvío de varios proyectos. También permite la integración de varias aplicaciones en profundidad, como Dropbox, Documentos de Google, etc.
Por ejemplo, cuando los usuarios cargan archivos o información en estas aplicaciones conectadas, Slack actualizará automáticamente el canal y notificará a los miembros del canal, lo que simplifica enormemente los costos de comunicación en el trabajo.
También hay funciones de búsqueda de historial intuitivas y rápidas, etc. Debido a su diseño fácil de usar que resuelve los puntos débiles de los usuarios, Slack rápidamente causó sensación en el mundo corporativo después de su lanzamiento en 2013.

leer más"
system-design-系統設計12-CDN-基礎概念與設計-how-cdn-work-hogantech
artículo técnico
Hogan

Concepto y diseño básico de CDN – Diseño de sistemas 12

CDN es un grupo de servidores proxy (Proxy Server) ubicados según la ubicación geográfica. Entre ellos, el servidor proxy es un servidor intermedio entre el cliente y el servidor, y el servidor proxy también se ubicará en el borde de la red (Network Edge). Además, debido a que el borde de la red está cerca del usuario final, la ubicación del servidor proxy ayuda a transmitir rápidamente los datos correspondientes al usuario al reducir los retrasos y ahorrar ancho de banda. Además de servir como servidores proxy simples, las CDN también pueden hacerlas más eficientes a través de algunas configuraciones y operaciones.

leer más"
0710 Anthropic
Columna de Innovación Tecnológica
Roxanne

Antrópico: la fuerza impulsora detrás de Claude 3.5, el rival más poderoso de GPT-4, ¿cómo crear un modelo de lenguaje de IA a gran escala más "compatible"?

Con una gran cantidad de fondos de la industria tecnológica fluyendo hacia el campo de la IA, al comprender el estado de recaudación de fondos y los conceptos detrás de varias nuevas empresas de IA, también podemos tener una comprensión más clara de las tendencias futuras de la inteligencia artificial.
Tomando como ejemplo la creación de IA generativa y modelos de lenguaje a gran escala, OpenAI no es el único que sobresale. Está respaldado por enormes inversiones de los gigantes tecnológicos Amazon y Google, que sin duda se ha convertido en el unicornio más destacado de este año. después de OpenAI.

¿Qué tipo de empresa es Anthropic? ¿Por qué los fundadores se separaron de OpenAI? ¿Cuál es la diferencia entre las posiciones estratégicas de las dos empresas?

¡Hoy voy a compartir contigo la historia de Anthropic!

leer más"
zapier 5
Columna de Innovación Tecnológica
Roxanne

Zapier: ¿Cómo consiguió el rey de la automatización, valorado en 5.000 millones de dólares, más de 600.000 usuarios en 3 años?

En esta era en la que todos tienen herramientas poderosas al alcance de su mano, varias herramientas de productividad e inteligencia artificial están luchando para ayudarnos a ahorrar más tiempo. Sin embargo, cada herramienta tiene diferentes escenarios de uso y ventajas y, a menudo, lleva mucho tiempo integrar software con diferentes propiedades en el flujo de trabajo. La aparición de Zapier es para resolver este problema que inevitablemente surgirá a medida que la división del trabajo se vuelva cada vez más detallada y haya cada vez más tipos de herramientas.

leer más"
ScaleAI
Columna de Innovación Tecnológica
Roxanne

Descifrando Scale AI: ¿La sabiduría del "trabajador" detrás de la inteligencia artificial? Información: El secreto detrás de la valoración del unicornio de 7.300 millones de dólares en 8 años

A la edad de 19 años, abandonó la escuela para establecer Scale AI. Alexandr dijo que Scale AI proporciona servicios de etiquetado de datos, que es como vender palas en esta fiebre del oro de la IA generativa (¿te suena familiar esta descripción?).

Si bien muchas nuevas empresas de IA aún no han ganado un centavo, los ingresos de Scale AI el año pasado alcanzaron los 250 millones de dólares y su valoración alcanzó los 7.300 millones de dólares. Sus clientes van desde OpenAI y Tesla hasta el campo de la Fuerza Aérea, el Ejército, la CIA, etc.

¿Qué son exactamente las etiquetas de datos? ¿Por qué puede ser tan rentable? ¿Cómo encontró Scale AI su nicho de mercado en el altamente competitivo campo de la IA y se convirtió con éxito en un unicornio?

¡Hoy voy a compartir contigo la historia de Scale AI!

leer más"
system-design-系統設計11-鍵值資料儲存-key-value-store-introductoin-to-database-fundamentals-hogantech
artículo técnico
Hogan

Explicación del almacenamiento de datos de valores clave del almacén de valores clave: diseño del sistema 11

Key-Value Store es una tabla hash distribuida, en la que DHT es un método de almacenamiento descentralizado que proporciona búsqueda y almacenamiento similar a una tabla hash. La tabla hash también es un tipo de datos abstractos (ADT). Su ventaja es que normalmente puede completar la operación de búsqueda en un tiempo relativamente rápido.

leer más"
naughtyghost-頑皮鬼-隱形筆電支架
Experiencia
Roxanne

Soporte invisible para computadora portátil de Naughty Life: un salvador para ingenieros con dolor de hombros y cuello

Como ingeniero de software y estudiante de posgrado, mi trabajo y el procesamiento de informes son básicamente inseparables de las computadoras. Si necesita cambiar su lugar de trabajo, como en casa, oficina, cliente, etc., el mayor problema con mudanzas tan frecuentes es: desea tener un ambiente de trabajo cómodo en cualquier momento, en cualquier lugar y cuando esté fuera de casa.
Es posible que puedas diseñar un espacio de trabajo cómodo para usar una computadora portátil en casa, pero si estás trabajando e informando afuera, realmente debes confiar en la ayuda de un soporte para computadora portátil.
Sin embargo, los soportes para portátiles que hay en el mercado suelen ser bastante voluminosos y aparatosos. Para no aumentar el peso, la mayoría de las veces prefiero salir solo con mi portátil. El resultado es que tendrá que trabajar con la cabeza gacha durante mucho tiempo, le dolerán los hombros y el cuello y su eficiencia se reducirá considerablemente.

leer más"
system-design-系統設計10-資料複製-data-partitioning-introductoin-to-database-fundamentals-hogantech
artículo técnico
Hogan

Partición de datos ¿Qué es la partición de datos? – Diseño del sistema 10

La partición de datos es el proceso de dividir los datos de una base de datos en subbloques más pequeños y manejables. Estos subbloques se denominan particiones. La segmentación de datos puede basarse en una variedad de factores, como el tiempo, la identificación del cliente o la categoría del producto. ¿Por qué necesitamos particionar los datos? Para cualquier sistema que no se escale, la cantidad de datos seguirá creciendo y el tráfico de lectura y escritura a la base de datos seguirá aumentando.

leer más"
system-design-系統設計09-資料複製-data-replication-introductoin-to-database-fundamentals-hogantech-hoganblab
artículo técnico
Hogan

¿Cómo optimiza la replicación de datos la base de datos? - Diseño del sistema 09

La replicación de datos es un método eficaz para resolver cuellos de botella y mejorar el rendimiento, la escalabilidad y la disponibilidad de la base de datos mediante la replicación de datos en múltiples nodos. Este artículo presentará los tres modelos principales de replicación de datos: replicación maestro-esclavo (replicación de un solo líder), replicación de múltiples líderes (replicación de múltiples líderes) y replicación punto a punto (replicación sin líder), y analizará sus ventajas y desventajas.

leer más"
NVIDIA-STORY-2
Experiencia
Roxanne

Descifrando NVIDIA: 6 puntos clave para ayudarle a comprender el secreto del aumento del precio de las acciones del rey de la IA 240% (Parte 2)

El artículo de la semana pasada mencionó los antecedentes fundadores, el modelo comercial y los principales clientes de NVIDIA. El artículo de hoy continúa compartiendo los competidores, los riesgos potenciales y los riesgos futuros de NVIDIA, y también refleja el discurso de apertura del 6/2 del CEO Jensen Huang. Echemos un vistazo a las tres tendencias futuras mencionadas. por discurso!

leer más"
NVIDIA-STORY
Experiencia
Roxanne

Descifrando NVIDIA: 6 puntos clave que le ayudarán a comprender el secreto del aumento vertiginoso del precio de las acciones del rey de la IA 240% (Parte 1)

En 2023, que ha sido aclamado como el "primer año de la IA generativa", los gigantes tecnológicos han lanzado sucesivamente armas de IA, como Microsoft Copilot, Bing, AWS BedRock..., e incluso Elon Musk ha anunciado el supercerebro para construir Tesla. Coches eléctricos: supercomputadora Dojo, IA Se ha abierto un nuevo juego para los gigantes tecnológicos.
Como dice el refrán, durante la guerra, las personas más rentables eran los traficantes de armas; durante la fiebre del oro, las personas más rentables eran los vendedores de palas.
Esta es la existencia actual de NVIDIA Huida.

leer más"
system-design-系統設計08-資料庫基礎介紹-introductoin-to-database-fundamentals-hogantech-hoganblab
artículo técnico
Hogan

Introducción a los conceptos básicos de bases de datos: diseño de sistemas 08

¿Que es una base de datos? Una base de datos es una colección organizada de información o datos estructurados, generalmente almacenados electrónicamente en un sistema informático. Las bases de datos suelen estar controladas por un sistema de gestión de bases de datos (DBMS). Los datos y el DBMS junto con sus aplicaciones asociadas se denominan sistema de base de datos, a menudo denominado simplemente base de datos.
Los datos de los tipos más comunes de bases de datos que se ejecutan hoy en día suelen modelarse como filas y columnas en una serie de tablas para aumentar la eficiencia del procesamiento y la consulta de los datos. Luego se puede acceder, gestionar, modificar, actualizar, controlar y organizar fácilmente los datos. La mayoría de las bases de datos utilizan lenguaje de consulta estructurado (SQL) para escribir y consultar datos.

leer más"
appier 0
Experiencia
Roxanne

El primer unicornio de IA de Taiwán: ¿Qué está haciendo Appier, con un valor de mercado de 1.380 millones de dólares?

¿Sabes quién es el primer unicornio nuevo de Taiwán? (Definición de unicornio: una empresa de tecnología que tiene menos de 10 años de existencia pero que tiene una valoración de más de mil millones de dólares y aún no cotiza en bolsa)
Desde su creación en junio de 2012 hasta su cotización en bolsa en 2021, Appier Peixing Interactive Technology solo tardó 8 años y 9 meses en convertirse en la primera empresa unicornio de IA de Taiwán con inversión de Sequoia Capital. En comparación con los gigantes tecnológicos Google, que tardó 6 años, Facebook, que tardó 8 años, y Uber, que tardó 10 años, Appier logró la salida a bolsa en muy poco tiempo.

leer más"
notion startup insight
Experiencia
Roxanne

Descifrando la historia empresarial de Notion: ¿Cómo puede una pequeña idea sin código subvertir el mercado global de productividad de 60 mil millones?

Como experto en planificación, he utilizado varios software de productividad, como Evernote, Obsidian, etc., pero finalmente volví a Notion. Después de todo, el funcionamiento de Notion es realmente el más intuitivo y la interfaz es la más hermosa. Después de trasladar tu vida a Notion, debido a que puedes personalizarla completamente según tus propios hábitos, realmente se siente como desarrollar un segundo cerebro.

Durante el proceso de usarlo, no pude evitar preguntarme, ¿de dónde surgió la idea de Notion, un “hacker de vida”? ¿Cuál es la interesante historia empresarial detrás de Notion?

Así que entendí profundamente los antecedentes del fundador y las ventajas competitivas únicas de Notion. Hoy compartiré la historia de la fundación de esta empresa legendaria, las características del producto y cómo Notion se afianzó en el mercado de la productividad.

leer más"
system-design-系統設計07-系統設計元件-what-is-load-balancer-hogantech-hoganblab
artículo técnico
Hogan

Explicación del equilibrador de carga: diseño del sistema 07

¿Qué es un equilibrador de carga? El equilibrador de carga distribuye principalmente todas las solicitudes de los usuarios a los servidores correspondientes en función de la carga actual del servidor. La ventaja de esto es evitar la sobrecarga o caída del servidor. Sin embargo, también puede pensar en ello aquí. Si el tráfico del sistema actual no es alto, solo unos pocos miles de solicitudes por segundo, es posible que no se necesite un equilibrador de carga. hay que considerar más cosas.

leer más"
system-design-系統設計06-系統設計元件-what-is-dns-hogantech-hoganblab
artículo técnico
Hogan

¿Qué es DNS? Introducción al sistema de nombres de dominio – Diseño del sistema 06

¿Qué es DNS? El Sistema de nombres de dominio (DNS) asigna nombres de dominio legibles por humanos a direcciones IP legibles por máquinas. Por ejemplo, la IP correspondiente a google.com es 142.250.191.78. Cuando un usuario ingresa un nombre de dominio en el navegador, el navegador debe convertir el nombre de dominio en una dirección IP a través de DNS. Una vez que se obtiene la dirección IP requerida, la solicitud del usuario se reenvía al servidor de destino.

leer más"
system-design-系統設計05-系統設計元件-building-block-hogantech
artículo técnico
Hogan

Introducción al bloque de construcción de componentes de diseño de sistemas: diseño de sistemas 05

Los componentes del sistema son los componentes básicos del diseño del sistema y se pueden combinar para construir sistemas de software complejos. Aquí también revisaremos los conceptos básicos del diseño de sistemas. El diseño de sistemas es un vínculo importante en la ingeniería de software, que involucra la arquitectura y el diseño generales del sistema de software. Un buen diseño de sistema puede hacer que los sistemas de software sean más confiables, escalables y fáciles de mantener.

Por supuesto, si desea utilizar estos componentes para diseñar un sistema, primero debe comprender qué componentes de diseño existen. ¿Qué representa cada elemento de diseño? Este artículo presentará cada componente del sistema y los siguientes capítulos explicarán los detalles y aplicaciones de cada componente en detalle.

leer más"
system-design-系統設計04-封底計算-back-of-the-envelope-hogantech-hoganblab
artículo técnico
Hogan

Cálculo del reverso del sobre: diseño del sistema 04

El reverso del sobre, también conocido como cálculo del reverso del sobre, es un método para calcular valores aproximados de problemas complejos utilizando estimaciones simples.

Repasemos también aquí. Un sistema descentralizado consta de nodos informáticos conectados a través de una red. Estos nodos pueden ser varios tipos de servidores, como servidores web, servidores de aplicaciones y servidores de almacenamiento.

Al diseñar un sistema descentralizado, es importante comprender la cantidad de solicitudes que puede manejar cada nodo. Al mismo tiempo, también podemos determinar la cantidad requerida de nodos y tráfico, por lo que usaremos el reverso del sobre para calcular nuestra estimación aproximada y, finalmente, diseñaremos el sistema que necesitamos.

leer más"
system-design-系統設計03-軟體設計非功能性特性-hogantech-hoganblab
artículo técnico
Hogan

Características no funcionales del diseño de software – Diseño de sistemas 03

En la tecnología de la información moderna, la disponibilidad, la confiabilidad, la escalabilidad, la mantenibilidad y la tolerancia a fallas del sistema son características no funcionales muy importantes. Estas características no solo afectan el rendimiento y la eficiencia. del sistema de software, sino que también afecta directamente a la experiencia del usuario. Este artículo también proporcionará una explicación detallada de las cinco características anteriores.

leer más"
system-design-系統設計-抽象在系統設計中的應用-hogantech-hoganblab
artículo técnico
Hogan

Aplicación de la abstracción en el diseño de sistemas – Diseño de sistemas 02

¿Qué es abstracto? Los conceptos abstractos pueden ayudarnos a ocultar algunos detalles irrelevantes durante el diseño del sistema, permitiéndonos centrarnos en la arquitectura general. Romper con los detalles es algo muy importante, porque la abstracción puede ocultar la complejidad interna del diseño del sistema, permitiéndonos centrarnos más en los resultados del diseño del sistema.

leer más"
React11-React-Hook-useState
JavaScript
Hogan

Estado de uso de React Hook - React Movimiento vernáculo 11

¿Qué es el estado de uso? useState es un Hook en React, que se usa para agregar estado a los componentes de funciones. A través de useState, podemos definir y administrar datos de estado en los componentes de funciones. useState devuelve una matriz que contiene dos valores, que incluyen: El estado actual: cuando el elemento se representa por primera vez, su valor será igual al valor inicial que le pasamos a useState.

leer más"
system-design-系統設計-系統設計介紹-hogantech-hoganblab
artículo técnico
Hogan

Introducción al diseño de sistemas modernos – Diseño de sistemas 01

El diseño del sistema es un proceso de definición de varios componentes del sistema, API, modelos de datos y sistemas integrados para completar sistemas a gran escala con ciertos requisitos funcionales. Tomando como ejemplo el diseño de una plataforma de reproducción de video como Youtube, no solo debemos considerar cómo almacenar y transmitir de manera eficiente grandes cantidades de datos de video, sino también cómo admitir los requisitos del usuario de alta concurrencia y cómo garantizar la estabilidad del sistema y escalabilidad.

leer más"
網路信標-web-beacon
artículo técnico
Hogan

Baliza web ¿Qué es una baliza web? Además de las cookies, herramientas que necesitas conocer

Las balizas web son producto del auge de Internet a finales del siglo XX y aparecieron a finales de los años 1990. A medida que más y más personas comienzan a utilizar Internet, las empresas necesitan un mecanismo para recopilar, comprender y aplicar datos de usuarios a gran escala. Los Web Beacons pueden funcionar con cookies para obtener información sobre el comportamiento del usuario y realizar un seguimiento de varios sitios web.

leer más"
React10-React-Life-Cycle
Reaccionar el movimiento vernáculo
Hogan

Ciclo de vida de React – Movimiento vernáculo de React 10

Ciclo de vida de React: el artículo anterior explicó con más detalle la sintaxis de React JSX - React Vernacular Movement 06 Aprendí cómo crear un componente de React y aprendí la relación entre los componentes padre e hijo. Este artículo se centrará en los componentes y explicará el ciclo de vida de los componentes, que incluye: las tres etapas del ciclo de vida, el ciclo de vida de los objetos de clase y el ciclo de vida de los objetos de función.

leer más"
logo00-Dcard-hogantech
Experiencia
Hogan

Origen Sorpresa 12º Aniversario Dcard

Este año, Dcard invita a todos los socios graduados a participar en la celebración del 12.º aniversario de Dcard: el evento sorpresa del origen. Quiero utilizar la plataforma Dcard para compartir este evento con todo el mundo, incluida la oficina, fotos del evento, comida... etc.

leer más"
React Props - React 白話文運動 09
Reaccionar el movimiento vernáculo
Hogan

React Props - React Movimiento vernáculo 09

React Props: el movimiento vernáculo React. Este artículo explicará con más detalle la sintaxis de React. En los artículos anteriores, también aprendí cómo crear un componente de React y la relación entre los componentes padre e hijo. Este artículo presentará el concepto de React Props, que incluye: declaración del componente React, React Props.

leer más"
React08-建立React專案
Reaccionar el movimiento vernáculo
Hogan

Configuración de un proyecto React – React Vernacular Movement 08

Establecimiento de un proyecto React-movimiento vernáculo React: el artículo anterior introdujo tres sustantivos, a saber: ¿Qué es Babel? ¿Qué es el paquete web? ¿Qué es la NPM? Este artículo le brindará una guía paso a paso para configurar un proyecto de React, que incluye: configurar el entorno, crear un proyecto de React, iniciar el proyecto y cómo usar el kit de extensión de React. Esto también incluye: entorno construido oficial de la CRA y entorno de construcción propia.

leer más"
Babel & Webpack & NPM – React 白話文運動 07
Reaccionar el movimiento vernáculo
Hogan

Babel, Webpack y NPM – Reaccionar el movimiento vernáculo 07

Este artículo brindará algunas explicaciones sobre tres términos. Estos términos son las herramientas que necesita saber para construir un proyecto React, que incluyen: ¿Qué es Babel? ¿Qué es el paquete web? ¿Qué es la NPM? Por supuesto, la introducción principal es el concepto de uso de estas herramientas, pero todavía hay otras herramientas para elegir, como Npm to Yarn.

leer más"
React06-React-JSX
Reaccionar el movimiento vernáculo
Hogan

React JSX – Reaccionar movimiento vernáculo 06

React es uno de los paquetes de JavaScript más populares para desarrollar interfaces web y móviles. Desarrollado por Meta, React permite a los desarrolladores crear componentes reutilizables para completar páginas de inicio. JSX también es el método de escritura de React más común que vemos actualmente, así que lo presentaremos a continuación, ¿qué es JSX? Sintaxis JSX y construcción de componentes React usando JSX.

leer más"
React 運作原理
Reaccionar el movimiento vernáculo
Hogan

Cómo funciona React – React Vernacular Movement 05

React es uno de los paquetes de JavaScript más populares para desarrollar interfaces web y móviles. Desarrollado por Meta (anteriormente Facebook), React permite a los desarrolladores crear componentes reutilizables para completar páginas de inicio.

Sin embargo, cabe señalar aquí que, estrictamente hablando, React no es un marco. Esto se debe a que solo es responsable de representar los elementos de la interfaz de usuario. Sin embargo, React proporciona otra solución para marcos como Angular y Vue, lo que nos permite completar funciones complejas de la página de inicio con él.

leer más"
2023 Yahoo! Software Engineer 軟體工程師面試心得
Experiencia
Hogan

Experiencia de entrevista de ingeniero de software de Yahoo! 2023

Entrevista al ingeniero de software de Yahoo! Los ingenieros de software que prefieren el desarrollo front-end también deberán estar expuestos al desarrollo back-end y a la gestión de proyectos, además del desarrollo front-end. Cuando vi la información sobre la vacante de empleo en LinkedIn, le pedí a un amigo que lo recomendara. A través de mi amigo, entendí aproximadamente que este puesto es para un equipo multinacional, que se requiere inglés para las reuniones diarias y que puede haber una diferencia horaria.

leer más"
成大電機轉學考
Experiencia
Hogan

107 Maquinaria eléctrica Chengda | Maquinaria Chengda | Experiencia en el examen de transferencia de matemáticas de la Universidad Nacional Chengchi

En realidad, este artículo se escribió en 2018. Ahora, en 2023, moví el artículo de mi experiencia a mi blog y me gradué con éxito de Ingeniería Eléctrica de la Universidad Nacional Cheng Kung. Gracias al joven que apretó los dientes y enfrentó la prueba de transferencia. Hablando en serio, la prueba de transferencia es realmente el momento más difícil de mi vida. Finalmente, espero que este artículo sea útil para cualquiera que se esté preparando para el examen de transferencia.

leer más"
Javascript 高階函式 -HigherOrderFunction
JavaScript
Hogan

Funciones de alto orden de JavaScript: React Vernacular Movement 04

Este artículo presentará un concepto de función de JavaScript muy importante: función de orden superior. Una función de orden superior es una función que toma una o más funciones como parámetros o devuelve una función como resultado. En este artículo, profundizaremos en qué son las funciones de orden superior, los beneficios de usar funciones de orden superior y cómo usar funciones de orden superior en aplicaciones prácticas. Funciones puras, funciones de orden superior y física.

leer más"
React03-Javascript-Async-Await
JavaScript
Hogan

JavaScript Async & Await – Reaccionar movimiento vernáculo 03

Bienvenido al tercer artículo de la serie React Vernacular Movement. Hoy profundizaremos en las operaciones asincrónicas en JavaScript e introduciremos dos palabras clave importantes: Async y Await. En este artículo, demostraremos mediante ejemplos el concepto de operaciones asincrónicas y cómo utilizar Promise, Fetch, Async y Await para manejar código asincrónico de manera más eficiente.

leer más"
react-vernacular-campaign-02 JavaScript ES6 Object
JavaScript
Hogan

Objeto JavaScript ES6 - Reaccionar movimiento vernáculo 02

El artículo anterior JavaScript ES6 introdujo las diferencias let, const, var, literales repetitivos y funciones de flecha. Este artículo presentará otras sintaxis novedosas de JavaScript ES6, como: desestructuración de objetos, mejora de la sintaxis de objetos, desestructuración de matrices y operadores de extensión. Espero que a través del contenido anterior, ayude a todos a aprender el marco de front-end de React más fácilmente.

leer más"
react-vernacular-campaign-01 JavaScript ES6
JavaScript
Hogan

JavaScript ES6 - Reaccionar movimiento vernáculo 01

Antes de ingresar al marco front-end de React, ayudemos a los lectores a revisar sus conocimientos sobre JavaScript. Este artículo se centra en la historia de JavaScript, las diferencias entre let & const & var, los literales de plantilla (Template Literals) y las funciones de flecha (función de flecha), un conocimiento previo muy importante de JavaScript ES6.

leer más"
zustand
artículo técnico
Hogan

¿Qué es Zustand? Reaccionar la gestión del estado front-end

Ya sea que use Redux o Context para manejar la gestión del estado, es más complicado que Zustand. Para los ingenieros que se unan a este proyecto más adelante, definitivamente llevará tiempo comprenderlo. El objetivo principal de Zustand es hacer que la gestión del estado del front-end sea relativamente simple y fácil de entender, lo que convierte a Zustand en la elección de algunas empresas.

leer más"
nx-monorepo
artículo técnico
Hogan

¿Por qué las grandes empresas utilizan Nx? La herramienta Monorepo se puede configurar rápidamente en 5 minutos.

Nx tiene la misma filosofía de diseño que el conocido editor de programas VS Code. En VSCode, puede producir resultados bastante buenos incluso sin descargar ninguna extensión.
Lo mismo ocurre con Nx. En cuanto al núcleo de Nx, tiene las características de simplicidad, no ambigüedad y claridad. Y tomando el kit de complementos (complemento) de Nx como ejemplo, puede tomar diferentes decisiones según los diferentes proyectos.

leer más"
monorepo
artículo técnico
Hogan

¿Entiendes realmente Monorepo? 5 minutos para presentarle la arquitectura front-end a gran escala

Monorepo es una estructura que gestiona de forma centralizada una gran cantidad de código de programa, a diferencia de los proyectos tradicionales separados. Su idea central es gestionar todo el código relacionado con el front-end en la misma base de código (repositorio). Las ventajas de esta arquitectura son que puede aumentar la reutilización del código, mejorar la transparencia del código, garantizar que todos los paquetes utilicen la misma versión y unificar el estilo de codificación.

leer más"
es_ESEspañol