Quiero ser un ingeniero de software remoto
Este Artículo esta basado en un hilo de twitter que publiqué hace unas semanas: Quiero ser un Ingeniero de software remoto
Hace unos días recibí un DM de un joven de primer año de universidad en computer science con el texto: “Señor, quiero ser ingeniero de software remoto” seguido de un par de mensajes y la pregunta en concreto: “Entonces señor, ¿cómo puedo conseguir un trabajo remoto …?”
Nota: los textos citados en el párrafo anterior, pasaron por google translate, si me ves en algún evento digital o físico post pandemia no me digas Señor soy chavoruco joven forever así que un “wey 🇲🇽” o “Juan” basta.
Para no hacerte el cuento mas largo te comparto algunos de los consejos que se me vinieron a la mente al leer su comentario y que fue parte de lo que le terminé compartiendo. Nota: Los siguientes párrafos vienen desde mi experiencia personal y puede que a otros les haya funcionado diferente, no hay recetas mágicas en la vida:
Comienza a practicar y crear un portafolio, no te esperes hasta ver los temas en tu universidad, hoy día hay recursos como
En los que puedes ir aprendiendo de los temas que a ti te interesan.
Trabaja en tu comunicación en Inglés, si estas leyendo este artículo, es muy probable tu Idioma nativo sea el español así que enfócate en pulir tus habilidades para comunicarte en Inglés. La gramática, ortografía y una buena pronunciación son tus aliados. De lo anterior puedo decirte, no te detengas con el argumento de “mi ingles no es el mejor” yo a la fecha cometo muchos errores y sigo estudiando, pero el simple hecho de poder trasmitir una idea en más de un idioma te abre muchísimas puertas. Hoy día hay Herramientas como Duolingo, Elsa Speak donde puedes practicar en tus ratos libres y a tu ritmo. Ya si buscas atención personalizada con un maestro, italki es una buena opción.
Previamente hablaba de un portafolio, pero es bueno comentar que las bases son muy útiles, buenas bases hacen que tu capacidad de adaptarte a nuevas herramientas y tener un mejor entendimiento de los problemas sea más solida. Por lo que conocer conceptos como Notación Big O o algoritmos “de libro” te ayudará a la hora de aplicar a algunas empresas. Plataformas como: CodeSignal o HackerRank son Lugares buenos para practicar. Hay quien también recomienda el libro de “Cracking the Coding Interview” para eso, en lo personal nunca lo he leído así que no puedo decir que es 100% necesario.
Volviendo al tema de la comunicación, aprende a trabajar de forma asíncrona. Cuando trabajas remoto para una empresa de otro país es muy común trabajar con personas que están en husos horarios distintos por lo que el concepto de “Para YA” no existe como tal. de lo anterior, eso no significa que no haya trabajo urgente, simplemente es que escribir un mensaje y esperar respuesta inmediata no es el estándar.
En cuanto a libros que a mi me motivaron al inicio de mi carrera en software hay 2 que quisiera recomendarte:
- Passionate Programmer en el cual, a través de una serie de pasajes cortos, Chad Fowler te comparte su perspectiva de ser un desarrollador de software después de haber tenido una carrera en música.
- Remote: Office Not Required el cual fue escrito por los creadores de @basecamp y hoy día es un buen referente de lo “ideal” en un ambiente remoto. OJO, NO es una biblia, no es un manual que debes seguir al pie de la letra, son consejos de lo que a ellos les ha funcionado.
Algo muy importante que te ayudará en tu camino es acercarte a comunidades de entusiastas y expertos que existen en tu zona o bien en internet, este tema ha cambiado mucho desde que empezó el distanciamiento social. Comunidades como Calzada Code, Future Lab, Hackademy, Visual Partner-Ship, enrails son solo algunas de las comunidades que hoy día están en linea y que realmente disfrutan compartir y ayudar a otros en su carrera.
Recientemente el equipo de Hackademy creo este recurso para que podamos conectar con más comunidades https://comunidades.lat.
Ahora sí, tal vez en este punto es de ¿y bueno cómo consigo el trabajo remoto? Una vez que hayas pulido algunas de tus habilidades (OJO de nuevo, no estoy diciendo TODA la lista de arriba), comienza tocando puertas buscando alguna oportunidad. Plataformas como remotiveio, fiverr, Upwork son buenos lugares para inicia buscar y darte una idea de lo que hay en el mercado actual. Ya que hayas ganado más experiencia es posible buscar en empresas grandes como GitLab, Shopify, X-Team, entre otras.
Espero te sea de utilidad este pequeño blogpost. Repito, todo lo que puse ha sido desde mi experiencia personal, puede que haya cosas sean distintas en tu forma de ver el mundo y es totalmente válido. Mis redes sociales están abiertas si tienes dudas o simplemente quieres charlar.