• Frontenderos
  • Posts
  • #87 Encontrando un nuevo trabajo como Software Engineer en 2023

#87 Encontrando un nuevo trabajo como Software Engineer en 2023

7 buenas prácticas de diseño para frontenderos

Encontrando un nuevo trabajo como Software Engineer en 2023

El año ya se terminó, pero estos consejos te pueden servir para cualquier año, viendo que cada vez las posiciones son más competidas y tienes que pensar mejor cada paso que vas a dar en búsqueda de trabajo.
Checa este artículo.

7 buenas prácticas de diseño para frontenderos

Con estas 7 recomendaciones de diseño, tus proyectos mejorarán. 😉 Hacer frontend ya no es tan simple, con todas las consideraciones que debes de tomar siempre, es mejor estar preparado para todos los retos que un proyecto conlleva.

HERRAMIENTA 🛠️ 
WebStudio

Alternativa a WebFlow para construir sitios web, pero con la ventaja de que es Open Source y tú puedes hospedarlo y personalizarlo como quieras!

GUÍA 📖 
Preguntas con respuestas en entrevistas de React

Hiring No Money GIF by INTO ACTION

Si sigues el newsletter, te habrás dado cuenta que publicamos todos los días nuevas ofertas laborales a las que puedes aplicar 🤠 Si ya lo has hecho, y estás en proceso de entrevista, aquí te dejamos una guía de 80 preguntas con respuestas que te pueden hacer en una entrevista.

TEMPLATE 🖥️ 
TailwindBlog

Este es un Next.js Starter Blog que te puede servir para sacar un blog de forma rápida con Next.js y TailwindCSS.

INSPIRACIÓN 💡 
Reddit Rebranding

Pentragram, esta creando un nuevo branding para Reddit que creemos que tienes que mirar (para acostumbrarte) antes de que lo lancen.

NOTICIA 📰 
Google presenta Gemini

Google le quiere competir a Microsoft. Acaban de anunciar Gemini, su nuevo modelo de Inteligencia Artificial que quieren que compita contra ChatGPT, por eso, en la nota trae una tabla de comparación.

UN DÍA COMO HOY 🗓️ 

El 07 de diciembre de 2000, se presenta la tecnología de red inalámbrica de corto alcance Bluetooth. A partir de esta fecha se avanza poco a poco en su incorporación en complementos para portátiles, asistentes personales digitales, teléfonos y computadoras de escritorio. Bluetooth promete: “Conectividad sencilla entre dispositivos”.

El 07 de diciembre de 2010, Google lanza la Chrome Web Store, su tienda en línea de aplicaciones web para el navegador Google Chrome.

El 07 de diciembre de 1978, se captura la imagen más famosa del personal inicial de Microsoft. De izquierda a derecha, el cuadro incluye: Fila superior: Steve Wood, Bob Wallace y Jim Lane. Fila del medio: Bob O'Rear , Bob Greenberg, Marc McDonald (primer empleado asalariado de Microsoft) y Gordon Letwin (arquitecto principal del sistema operativo OS/). Fila de abajo: Bill Gates (Cofundador), Andrea Lewis (escritor técnico), Marla Wood y Paul Allen (cofundador).

VACANTE 💼 
Front End Developer (Mid-Senior)

Ubicación: América Latina
Empresa: Cheaf
Responsabilidades: App / Web Support and new features, Desarrollo de Design System in house, Integración de herramientas necesarias para mejorar la experiencia del usuario
Requisitos: React JS / React Native (Expo), Atomic Design, Design patterns/Clean code, Control de versiones (Git), Unit testing, entre otros.
Compensación: Salario competitivo acorde con la experiencia y calificaciones, Bono anual basado en el rendimiento, Creditos de Cheaf y más.

“Si eres un(a) Front End Developer (Mis-Senior) talentos(a) y comprometido(a), ¿qué esperas? ¡nos encantaría conocerte!
No dudes en enviar tu CV y un correo corto a [email protected]

CHALLENGE ⚔️ 
La memoización es una técnica de optimización que se utiliza para aumentar la velocidad de las aplicaciones almacenando los resultados de llamadas a funciones costosas y devolviendo el resultado almacenado cuando se hacen las mismas llamadas. Tu tarea es implementar una función de memoización genérica que pueda ser aplicada a cualquier función.

Descripción del Reto:

  • La función de memoización debe aceptar una función fn como argumento y devolver una versión memoizada de fn.

  • La función memoizada debe almacenar los resultados de las llamadas previas a fn con conjuntos específicos de argumentos.

  • Posteriormente, si la función memoizada es llamada con un conjunto de argumentos previamente utilizados, debe devolver el resultado almacenado en lugar de invocar nuevamente a fn.

Ejemplo: Supongamos que tienes una función costosa como:

function calcularFibonacci(n) {
    return n < 2 ? n : calcularFibonacci(n - 1) + calcularFibonacci(n - 2);
}

Al aplicar memoización:

const memoizedFibonacci = memoize(calcularFibonacci);
console.log(memoizedFibonacci(10)); // Calcula y almacena el resultado
console.log(memoizedFibonacci(10)); // Devuelve el resultado almacenado en caché

RESULTADO 🧐 

function memoize(fn) {
    const cache = {};

    return function(...args) {
        const key = JSON.stringify(args);

        if (!cache[key]) {
            cache[key] = fn.apply(this, args);
        }

        return cache[key];
    };
}

Tu feedback nos ayuda a mejorar

Por favor elige una opción y dinos lo qué te gustó y lo que no. Leemos todas las respuestas 👀

¿Qué te pareció el email de hoy?

Login or Subscribe to participate in polls.

Nos vemos mañana ✌️