Este verano fue bastante interesante: no solo me casé (finalmente) después de posponer la boda debido a la pandemia Covid-19, sino que también tuve la oportunidad, durante varios meses, para aumentar nuestro equipo. En julio y agosto de 2021, un aprendiz sin experiencia en la web nos ayudó a desarrollar una nueva función. Aquí está todo lo que aprendí de la experiencia. Empleo de un aprendiz a principios del verano, Ruth le dijo a Toni y su hijo Pau está interesado en hacer su primera pasantía de programador. Estaba buscando la compañía adecuada, y ella nos preguntó qué pensamos sobre Nelio sobre la compañía. Lo pensamos y, al final, decidimos que sería una gran oportunidad para ambas partes (él y nosotros), pero no fue una decisión fácil …
El crecimiento del equipo siempre es un desafío: nunca se sabe cómo encajará una nueva persona o cómo funcionar. Las entrevistas antes del empleo pueden darle algunas pistas, pero hasta que estén en su trabajo, realmente no sabe cómo funcionará. Y si hablamos de una pasantía, las cosas son aún más complicadas. En teoría, un aprendiz está ahí para aprender. Por lo tanto, no se engañe: la persona que reciba no podrá hacer grandes contribuciones (probablemente) porque aún no tiene conocimiento y es su responsabilidad capacitarla y ayudarlo a crecer como profesional. Entonces, si crees que los alumnos son “baratos”, eres absolutamente engañado: no lo son. ¿Por qué? Porque tendrás que pasar algo de tu tiempo y esfuerzo para entrenarlos, por supuesto.

A veces es más fácil dar a los proyectos de juguetes en aprendices para entretenerlo … pero creo que eso se pierde una pasantía. Es por eso que, cuando estábamos hablando si contratamos a Pau como aprendiz o no, sabíamos que si lo hacemos, nos gustaría que aprendiera algo productivo. Pero este es un objetivo ambicioso y es posible que no seamos adecuados para la tarea, por lo que nos hicimos tres preguntas clave para contratar a un aprendiz: ¿Tenemos los recursos y los materiales necesarios para que el alumno aprenda solo?
¿Existe una característica o funcionalidad en nuestro catálogo de productos que un aprendiz sin experiencia pueda abordar?
¿Podemos dedicar algunas horas a la semana para ayudar, enseñar y guiar al alumno?
Si todas sus respuestas son afirmativas, continúe y contrate a esa persona. De lo contrario, no lo recomendaría.
La pasantía de Pau en Nelio, como probablemente ya sepa, en Nelio tenemos dos complementos de WordPress: pruebas Nelio A/B y contenido de Nelio. En 2019 y 2020, hemos vuelto a implementar ambos complementos para usar la nueva pila de desarrollo de WordPress: React, Redux, etc. Entonces, teniendo en cuenta lo que hacemos para ganar nuestra existencia, estaba claro para lo que tenía que ser familiar si quería hacer contribuciones útiles a Nelio:
Cómo funcionan los complementos de WordPress
Herramientas de desarrollo de pila y modernas javascript
Afortunadamente, en los últimos años hemos escrito muchas publicaciones sobre las tecnologías que usamos en Neli. Esto significa que podríamos aprovechar todo el contenido que ya hemos generado y podemos convertirlo en una hoja de capacitación para un nuevo aprendiz que se une a la compañía. En particular, compilé algunas publicaciones (y otros recursos) con ejercicios que un aprendiz tuvo que aprender antes de que pudiera hacer una contribución útil a la empresa: su primer complemento WordPress en PHP
Todo lo que necesita saber sobre el desarrollo de JavaScript
Cómo expandir el editor de Gutenberg usando un botón React
Cómo crear un complemento de WordPress con JavaScript y Redux
Componentes como funciones puras
Crea el complemento JavaScript
Agregar una tienda Rodux
Usa la tienda Rodux
Estos ejercicios sentarían los cimientos que necesitaba para contribuir a uno de nuestros complementos. Podrían ser más simples que la “cosa real”, pero si comprende lo que hace en estos ejercicios, debería estar listo para acceder a cualquiera de nuestros complementos y comprender lo que está sucediendo.
En segundo lugar, tuvimos que decidir y qué implementará la PAU una vez para adquirir el conocimiento mínimo necesario. Después de un análisis rápido de la hoja de desarrollo (interna), rápidamente encontré el proyecto perfecto para Pau: la extensión del calendario editorial del contenido de Neli con una nueva visión. Hasta entonces, nuestro calendario editorial tenía tres vistas: una visualización mensual, una vista de dos semanas y una visión de una semana:
Captura de pantalla del calendario editorial de contenido de Nelio que muestra las entradas, mensajes sociales y tareas programadas. Sin embargo, algunos de nuestros clientes han solicitado una vista de la agenda. La visualización de la agenda es similar a la visualización semanal, pero se centra solo en tres o cuatro días y organiza el contenido en los segmentos de tiempo. No era ni demasiado simple ni demasiado complejo. Debería crear nuevos componentes React y modificar la tienda Rodux. Toda la información que necesitaba ya estaba disponible en el código fuente de las vistas ya existentes. Y exactamente eso lo hizo:
Captura de pantalla de ver la agenda del calendario editorial del contenido Neli. Bien, ¿verdad? Lo que aprendí hoy hizo una pregunta interesante: lo que podría aprender de un aprendiz. Hasta ahora, sin embargo, solo he hablado sobre lo que puedo aprender de usted y las complejidades que implica una pasantía. Así que permítanme discutir brevemente algunas de las lecciones que aprendí del trabajo con Pau:


Clasifique las tareas de su empresa según la dificultad. Esto es algo que hace, por ejemplo, WordPress al etiquetar un error como “el primer buen error”. Si sabe lo fácil o difícil que es una tarea, será más fácil decidir quién debe hacer qué. Esto es especialmente útil cuando hay aprendices en su empresa que aún aprenden y necesitan ejemplos simples pero reales para hacer contribuciones útiles.
Documente su proceso. Cuando una nueva persona se une al equipo, debe explicar cómo trabaja: las herramientas que usa, cómo acceder al depósito del código fuente, qué guías que sigue y así sucesivamente. Si tiene todo lo que se observa en alguna parte, esta nueva persona podrá leer el documento por su cuenta. Sin embargo, si no, tendrá que pasar algún tiempo compartiendo este conocimiento. Prepare una hoja de capacitación. Conoce su empresa mejor que nadie, por lo que sabe lo que un nuevo empleado debería ser familiar para ser productivo. No seas vago y documente tu trabajo. Haznos y escribe lo que aprendiste y cómo y por qué es útil en tu empresa. Luego, compile todos estos documentos en un solo lugar y cree una “hoja de capacitación” que un nuevo empleado pueda seguir para adquirir, sin su intervención, todo el conocimiento que necesita.

Un aprendiz es la mejor manera de detectar problemas en su flujo de trabajo. Cuando un aprendiz comienza a contribuir a sus proyectos reales, en algún momento será bloqueado. Probablemente intentarán resolver los problemas solo al principio, pero al final necesitarán su ayuda y orientación. ¿Qué hace esta función? ¿Por qué no funciona esto? ¿Para que es eso? Donde encontrar…? Todas estas preguntas destacan aspectos de su negocio que no están bien documentados. Si los resuelve, la próxima vez que alguien vaya a su empresa tendrá la respuesta a mano y será productiva mucho antes.
La conclusión, como puede ver, el crecimiento del equipo con un aprendiz puede ser beneficioso para ambas partes.Lo más importante es ser honesto y aceptar las pasantías cuando tiene los recursos para enseñarles y (b) hay algo útil para abordar y puede ser implementado por un aprendiz.Si te encuentras en esta situación y la oportunidad aparece, por supuesto, tómalo: te garantizo que también aprenderás mucho. Y si ya has experimentado la experiencia o piensas en ello, dime cómo estaba en el Sección de comentarios a continuación!Imagen presentada por Aaron Burden en Unsplash.
¿Qué puedes aprender de un aprendiz?
Tags ¿Qué puedes aprender de un aprendiz?
homefinance blog