39 puntos por kivoloid 2021-09-07 | 8 comentarios | Compartir por WhatsApp

Desde la perspectiva de una startup, los buenos ingenieros siempre escasean, y contratar buenos ingenieros siempre es difícil. En la startup de edtech Knowre, desde hace 10 años están formando buenos ingenieros mediante la operación de un currículum con el que contratan y desarrollan a ingenieros junior con potencial.

El objetivo no es solo cubrir conocimientos que son difíciles de aprender por completo en un bootcamp, sino también formar, a través de este currículum, una buena perspectiva para estudiar nuevas tecnologías y adquirir hábitos y cualidades que permitan crecer a largo plazo como un buen ingeniero.

La versión 2021 del currículum aborda los siguientes temas y los principios que están detrás de ellos:

sistemas de control de versiones, HTML y fundamentos de la web, fundamentos y aplicaciones de CSS, JavaScript y el DOM, fundamentos de OOP,

entrenamiento intensivo de OOP, comprensión de internet, fundamentos de node.js, fundamentos de las web API: REST y CRUD, diálogo entre servidor y cliente, comprensión de la autenticación,

fundamentos de RDB y ORM, fundamentos de seguridad, aplicaciones de web API y GraphQL, análisis estático: TypeScript y sistemas de lint, pruebas automatizadas,

desarrollo basado en componentes, bundling y sistemas de build, aplicaciones web progresivas, fundamentos de WebAssembly,

docker y contenedores, pipelines de despliegue, operación de servicios: logging y monitoreo, patrones de arquitectura de servidores

8 comentarios

 
jjjismy 2021-09-07

Hace tiempo hice una entrevista para frontend aquí y de verdad me dejó en shock: me pusieron una tarea de entrevista de 48 horas y luego, en la entrevista, la revisión terminó en menos de 5 minutos. Si me hubieran dicho de antemano “les dejamos una tarea, pero la revisión se acaba en menos de 5 minutos”, ni siquiera habría hecho la entrevista y así ambos nos habríamos ahorrado perder el tiempo jaja.

 
kivoloid 2021-09-07

Antes que nada, como CTO les ofrezco una disculpa sin reservas por los aspectos de nuestro proceso de contratación que les resultaron desagradables.

Como les informamos en ese momento, la razón por la que damos 48 horas para la tarea previa a la entrevista no significa en absoluto que deban dedicarle literalmente las 48 horas completas; se trata de una tarea sencilla que puede completarse en alrededor de una hora, y el objetivo es permitir que cada postulante pueda manejar su agenda con la mayor flexibilidad posible.

Además, en el caso de la revisión, cuando la persona postulante explica suficientemente el contenido de la tarea y la intención detrás del diseño, y cuando considera que no hay más aspectos por mejorar aunque no se hayan reflejado en la entrega, nosotros tampoco damos una revisión extensa del código enviado y pasamos a la entrevista técnica. La razón es que, cuando tomamos la iniciativa de señalar posibles mejoras en el código de una persona postulante, en algunos casos reales eso se ha percibido de manera negativa, con comentarios en el sentido de que “ni siquiera estoy contratado y ya están evaluando mi código en la entrevista”.

Si hubiera querido una revisión más detallada del código, si lo hubiera mencionado en ese momento, habríamos podido dedicar el tiempo suficiente para explicar las mejoras que nosotros considerábamos pertinentes, y de hecho hay postulantes que a veces nos lo piden así. Sobre este punto, pensaremos más a fondo cómo incorporarlo formalmente a nuestro proceso de entrevistas en beneficio de quienes buscan empleo.

Le agradecemos que nos lo haya señalado.

 
twinstae 2021-09-07

Oh. Qué genial que compartas algo tan bueno.

 
kivoloid 2021-09-07

Y el currículo de DevOps también está en marcha.

https://github.com/Knowre-Dev/DevOpsCurriculum

En el currículo de DevOps para principiantes se cubren temas como:

qué es DevOps, familiarizarse con Linux, fundamentos de programación, fundamentos de redes, mi primer servicio web,

herramientas de control de versiones, contenedores, dar servicio con varios servidores, automatizar despliegues, servir contenido estático,

pruebas automatizadas, fundamentos de seguridad, DNS y HTTPS, microservicios y Lambda, gestionar infraestructura como código,

monorepo y linting, pipeline de despliegue, inspeccionar servidores, logging y monitoreo, pruebas de estrés

 
thxwelchs 2021-09-13

Creo que alguna vez mencioné que estaría bien contar con este currículo, y veo que lo han creado con una calidad impresionante..!

Lo tomaré como un muy buen material de referencia y espero sacar muchas ideas valiosas de aquí, gracias. (Soy una de las personas que forman parte de knowre)

 
xoxox 2021-09-07

Muchas gracias por compartir un material tan bueno. No tenía claro cómo prepararme, pero ahora me dieron ganas de intentarlo paso a paso. ¿Estaría bien si organizo en un blog o algo parecido las respuestas a esas preguntas?

 
kivoloid 2021-09-07

Como es la primera vez que publico, si creen que no encaja con la naturaleza o el formato del foro, háganmelo saber y lo corregiré de inmediato.

 
xguru 2021-09-07

No, de verdad está muy bien. ¡Muchas gracias por compartir este excelente contenido!