• ¿Procesos burocráticos para trabajar para una empresa extranjera?

    Un lector y miembro de la comunidad me pregunta sobre los detalles burocráticos que se deben hacer en México para trabajar de manera remota para una empresa extranjera.

    El correo completo:

    Hola Oscar

    Aquí te dejo mis preguntas
    ¿Qué procesos burocráticos tengo que hacer del lado de México para cerrar una negociación con un trabajo remoto de Estados Unidos u otro país? (Qué tengo que hacer en el SAT, necesito un abogado laborar, un contador, cómo le digo al cliente qué tiene que hacer él/ella de su lado y yo de mi lado para facilitar la negociación y cerrar el contrato. No dar la impresión que por ser trabajo remoto y de otro país tendrán que hacer un montón de trámites para contratarme).

    ¿Dejo completamente la elaboración del contrato al cliente o empresa y ya sólo la revisión de mi lado o presento you un borrador del contrato?

    ¿Qué debo definir en el contrato además de el pago por hora y las horas a trabajar por semana/mes?

    Mi respuesta:

    Me limitaré a contestar desde mi experiencia, y te sugiero que sí te acerques a un contador para recibir asesoría profesional con respecto a impuestos y cuestiones legales. Aclarando que mis respuestas a continuación no constituyen un consejo legal, vamos a comenzar por la premisa de esta pregunta.

    Sí hay alguna serie de pasos que deberías tener en cuenta de tu lado para poder firmar un contrato con alguna empresa remota. Pero tu primer pregunta asume que la empresa para la que estás trabajando no está preparada para tener empleados remotos.

    Tal como te compartí durante el webinar, te aconsejo que evites a toda costa ser la primera persona que trabajará de manera remota en un equipo. El trabajo remoto, por contradictorio que parezca, sí requiere que la organización esté 100% comprometida con el objetivo de hacer que estar relación laboral sea fructífera. Y el hecho de que alguna organización no sepa qué es lo necesario para poder contratar a alguien en el extranjero, solamente es un augurio de problemas operativos. Evita esta situación.

    Con respecto a tu segunda pregunta, que también trae chanfle: la respuesta depende de la relación que busques/quieras establecer con la empresa extranjera. Si serás empleado remoto, lo más seguro es que ellos ya lleguen con un contrato hecho con sus términos y condiciones. ¿Estás buscando tener una relación limitada con ellos, como prestamista de servicios o consultoría? Entonces sí puedes crear tu propio contrato de acuerdo a tus términos y condiciones.

    Por último, toma en cuenta hay un conjunto pre-establecido de cláusulas que deba de incluir un contrato. Pero en mi experiencias te puedo decir que mientras menos espacio a interpretaciones quede, mejor. Esto es, no asumas que cualquier cosa queda “suficientemente entendible” u obvia dentro del contrato. Si algo no queda claro y por escrito, con lenguaje simple, es muy probable que algún lado más abusado que el otro pueda usar eso para invalidar el contrato. O peor, comprometerte con más de lo que tú tienes previsto.


    Envía tu pregunta por correo electrónico a pregunta@swanros.com. Te responderé en privado, y probablemente publique esa misma respuesta en esta página.

  • ¿Basta solamente con hablar inglés para trabajar remoto?

    Un lector y miembro de la comunidad pregunta si solamente es necesario saber hablar inglés para sobresalir en el mercado de desarrollo.

    Adjunto el correo completo:

    Desde el comienzo de la pandemia he seguido a personas que trabajan remoto y una de las cosas que veo que más se repite es “habla ingles” y con eso ya lo tienes resuelto. Llevo 7 años trabajando para consultorías y solo hasta ahora me di cuenta de este nuevo mundo pero no estoy seguro qué estoy haciendo mal o qué no estoy haciendo para entrar a esta zona (trabajo remoto internacional).

    He visto los sitios donde hay vacantes pero bueno como un menu de restaurant a veces uno no sabe qué es lo indicado por elegir o si esta decisión será la peor por tomar, ahora que te escribo puedo pensar que es miedo o inseguridad y que a nadie les dicen como hacerlo.

    Habiendo explicado un poco creo que mis preguntas son:
    como empiezo?
    debo comenzar diferente con base a mis años de experiencia?
    como calculo cuanto pedir de lo que percibo actualmente a una vacante remota?
    el mercado solo busca reactjs? (ajajaj es la mas popular pero como front end dev pareciera que ahorita es el unico camino, o solo ideas mias)
    que recomiendas para perder el miedo de equivocarnos?
    he pensado que tener contactos te da una entrada a estas vacantes mejor que en los sitios… alguna recomendacion de como hacer amistades en linea?

    Mi respuesta:

    Durante el webinar te compartí que lo más importante es que definas un objetivo claro. Tener el objetivo claro te permitirá seguir motivado ante todas estas preguntas que te estás haciendo.

    Tener tantos años de experiencia ciertamente te da una ventaja competitiva, y yo te recomendaría que sí la usaras a tu favor. Dependiendo de los proyectos en los que hayas participado, podrías incluir en tu currículum ejemplos de tus contribuciones. Pero personalmente, lo que aprecio más en un currículum, es que me ayudes a entender más allá del código que escribiste, el impacto que causaste en las organizaciones donde has trabajado.

    ¿Identificaste problemas por tu cuenta e hiciste propuestas para solucionarlos? ¿Tuviste responsabilidades claves dentro de tu organización? ¿Apoyaste a implementar nuevos procesos que resultaron en mejoras para los clientes?

    Respecto al salario que debes de pedir al trabajar de manera remota, te recomiendo que leas estas respuesta. También, te incluyo uno de mis Tweets que representa muy bien mi filosofía:

    https://twitter.com/swanros/status/1331389389495218176?s=21

    No, el mercado no solamente busca ReactJS, pero debes de estar listo para balancear tus habilidades con la demanda que existe. Si estás enfocado en desarrollo web al 100%, probablemente ReactJS sea algo de lo que no podrás escapar. En ese momento es cuando debes de tomar una decisión, basada en tu objetivo final, sobre si aprender esa tecnología es lo que te pone en una mejor posición para llegar a tu meta. Si no, hay otras mil tecnologías de desarrollo en las que te podrías volver experto, y así diversificar tu propuesta de valor para cualquier empresa.

    Habiendo dicho esto, el miedo a equivocarse es natural. No lo pierdes, aprendes a lidiar con él. Te recomiendo que inicies buscando un ambiente laboral en el que los errores sean vistos como oportunidades de aprendizaje, y no como medios para castigar a las personas. Pero lo más importante, es que nunca pierdas las ganas de intentarlo. Tener tu objetivo claro te mantendrá en el camino correcto.

    Para finalizar, te dejo esto: deberías considerar tu CV como tu principal herramienta, pero únicamente en tu primera vez buscando empleo. Conforme vas avanzando en tu carrera, tu principal fuente de opciones y de oportunidades viene de la comunidad en la que estás envuelto. Gente con la que has trabajado, colaborado, o compartido. Personas que ya conocen la calidad de tu trabajo, lo inteligente de tus preguntas, y tu habilidad de recibir y dar retroalimentación objetiva.

    Así que sí, estás en lo correcto, te conviene comenzar a rodearte de personas y comunidad más que de páginas de internet. Mi recomendación acá es que te acerques a comunidades en línea y comiences a hacer ruido, compartir cosas, y ayudar a otros miembros. Twitter también es una herramienta bastante poderosa si la usas a conciencia.

    Algunas comunidades a las que te puedes unir:

    Espero que estas respuestas te den un norte para seguir adelante.

  • ¿Cómo funcionan los contratos para empresas remotas/internacionales?

    Un lector y miembro de la comunidad pregunta sobre contratos con empresas internacionales:

    ¿Cómo funcionan los contratos remote con empresas internacionales, y qué consideraciones importantes debiera tener al respecto?

    Mi respuesta:

    Como cualquier otro contrato, realmente. En ellos se define cuales serán tus responsabilidades, cuál será tu sueldo, y cuáles son las expectativas que la empresa tiene de ti. En algunos casos, podrían incluir cláusulas referentes al equipo con el que podrías trabajar, etc. Por ejemplo, en mi experiencia, los contratos dicen si el equipo que se me otorga me lo puedo quedar o no, o bajo qué términos debería de regresarlo al salir de la empresa.

    En términos de consideraciones importantes, te puedo aconsejar que tomes mucho en cuenta que probablemente tu sueldo venga expresado en moneda extranjera (USD o EUR, según sea el caso). También, que ellos muy rara vez se van a hacer cargo de lidiar con el tema de impuestos y declaraciones, pues estarás bajo un esquema de contratista.

    Es buena práctica que cualquier contrato sea revisado por alguien con conocimiento del tema a mano. Esto se vuelve especialmente importante si no tienes experiencia habiendo trabajado con empresas remotas/internacionales. Así que, como buena práctica, si no te sientes cómodo revisando tu propio contrato, acércate a un profesional.

    Lo que sea que te cobre un abogado por revisar un contrato, vale la pena para ahorrarte incertidumbre y posibles disgustos en un futuro.


    Envía tu pregunta por correo electrónico a pregunta@swanros.com. Te responderé en privado, y probablemente publique esa misma respuesta en esta página.

  • ¿Cuál es un buen salario para un desarrollador Sr. con 9+ años de experiencia?

    Un miembro de la comunidad pregunta por correo electrónico sobre lo que yo consideraría un buen salario para alguien:

    En tu experiencia ¿Cuál sería un buen salario para un desarrollador Sr. con 9+ años de experiencia?

    Mi respuesta:

    Esto depende completamente de ti y de cómo te vendas. Desafortunadamente, si bien hay un “estándar de la industria”, no es un indicador para determinar cuánto deberías de estar ganando en una posición. Los salarios varían con cada organización, así como los criterios de qué es lo que significa estar en determinado rango. Hemos hablado en El Podcast DEV en varias ocasiones de que el puesto (Jr., Mid., o Sr.) son solamente relevantes dentro de la compañía en la que estás actualmente.

    Lo que te sugiero acá, más que tener un número fijo en la mente, aprendas a negociar tu salario. Aprender técnicas de negociación es importante porque te permitirá identificar cuándo hay una oportunidad de mejorar cualquier oferta. Si solamente tienes un número fijo en mente, no estarás atento a muchas oportunidades que pueden salir en el camino.

    Hay diferentes técnicas que puedes usar para esto. Te puedo recomendar que leas lo siguiente:


    Envía tu pregunta por correo electrónico a pregunta@swanros.com. Te responderé en privado, y probablemente publique esa misma respuesta en esta página.

  • Tu mentor será tu ventaja competitiva

    A inicios de la década de 2010 yo seguía estudiando Ingeniería en Sistemas Computacionales en una universidad técnica en la ciudad de Colima. Siempre supe que quería desarrollar software profesionalmente, así que no dudé en aplicar a una vacante y eventualmente ganarme un puesto en una firma de desarrollo local. No era mi primer trabajo en la industria, pero sí era la primera vez que estaba en un lugar donde sabían lo que hacían. Podría encontrar un mentor. Me contrataron como trainee de medio tiempo, solamente iba por las tardes a la oficina. 

    Estaba emocionado y con ganas de aprender. Llegaba a la oficina, me preparaba un café o un té de la mesa de servicio que estaba cerca de los cubículos. Con bebida en mano, me sentaba en espacio para leer y aprender el tema que se me había asignado para ese día. Metodologías de desarrollo de software, Git, o Ruby on Rails.

    Los días se hicieron semanas, las semanas se hicieron meses y yo seguía aprendiendo. Todos los días había discusiones, sesiones de preguntas y respuestas, y durante las famosas idas a la tienda para despejarnos comentábamos acerca del trabajo y lo que estábamos haciendo. Era un ambiente nutritivo.

    Aun así, creo que no te podría listar las habilidades técnicas que aprendí durante mi estancia en aquella primera empresa. Después de casi 10 años se ha vuelto bastante difícil recordar si intenté aprender primero Ruby on Rails o git. Pero de lo que sí me acuerdo es que aprendí una de las lecciones más valiosa de mi vida profesional y personal: la importancia de tener un mentor.

    Durante mi breve estancia en aquella empresa, hubo algunas personas ofrecieron una mano paciente para responderme cualquier pregunta que pudiera tener. Siempre de buena gana, siempre de manera didáctica, y nunca importando cuántas veces tuviéramos que repasar el tema. Más que una tecnología en particular, o una metodología de trabajo, estas personas me enseñaron que está bien tener dudas. Me hicieron ver el valor de saber cómo formular preguntas. Que es válido no ser experto en todo. Entendí que ser novato es algo bueno porque no estoy viciado con malas prácticas, tengo ojos frescos, y no sigo dogmas.

    Que de cada 100 personas que me voy a encontrar en mi vida, hay por lo menos 2 o 3 que me quieren ver teniendo éxito.

    Estas personas fueron (y siguen siendo) mis mentores. A estas personas, hoy me siento orgulloso de decirles “amigo”.

    El camino ya recorrido

    Sea cual sea tu industria, área profesional o especialización laboral, te puedo asegurar algo: hay alguien que ya lo ha hecho antes.

    Si tu personalidad es algo parecida a la mía, es probable que el saber que no serás el único o el primero en intentar algo te desmotive. Si es tu caso, no cierres aún este artículo. Quédate conmigo, déjame intentar cambiar tu perspectiva.

    El que no seas el primero en intentar hacer algo significa que alguien allá afuera ya tiene las respuestas a las preguntas que ni siquiera te has hecho aún.

    Así que lejos de desanimarte, alégrate. Porque dentro de todas esas personas que “van adelante” se encuentra tu futuro mentor. Con una combinación de esfuerzo y suerte, encontrarás alguien que te va a ayudar a descubrir tanto las herramientas como las metodologías necesarias para que tengas éxito en tu área de especialización.

    Fue tanto el impacto positivo de mis mentores en aquel momento, que decidí involucrarme en la comunidad y contribuir en lo que pudiera. Ser mentor para alguien más.

    Regularmente, hablo en universidades, y comparto experiencias en mis podcasts. Últimamente, también estoy experimentando en esta misma página, dando consultas privadas a personas que vayan iniciando en la industria. Si sientes que necesitas ayuda con tu carrera profesional, tu situación de trabajo remoto, o quieres mejorar tu productividad, puedes contactarme aquí.

    ¿Cuándo buscar un mentor?

    La respuesta corta es que el mejor momento para encontrar un mentor fue hace 20 meses. El segundo mejor momento es hoy.

    Invariablemente, llegará un momento de tu vida en el que sentirás que estás atrapado o atrapada en una encrucijada. No tendrás ni la más mínima idea de cómo continuar en tu camino a cumplir tus metas, ya sean profesionales o personales. En ese momento es cuando puedes recurrir a tu mentor y pedirle guía para poder continuar.

    La vida, desafortunadamente, rara vez te va a avisar cuando las cosas se vayan a poner difíciles. Entonces, es mejor “ganarle tiempo al tiempo” y encontrar a ese mentor cuanto antes.

    Sentir que no hay rumbo, que las cosas están más complicadas de lo que podemos soportar, y que probablemente no servimos para lo que estamos haciendo es parte de la misma naturaleza humana. No respeta sexo, religión, preferencias políticas, carrera, o expectativas. Sin embargo, sí hay etapas en las que se es más susceptible a tener este tipo de pensamientos y sentimientos: al iniciar algo nuevo.

    Algo que no muchas personas tienen en cuenta es que un mentor no necesariamente debe de ser una persona externa. Nosotros podemos ser nuestros propios mentores en algunas situaciones.

    Por ejemplo, las habilidades especializadas que me permiten crear aplicaciones móviles desde cero no necesariamente me ayudarán a tocar mejor la guitarra. Pero mi experiencia aprendiendo a aprender cómo desarrollar aplicaciones me puede ayudar a que mi experiencia para aprender a tocar mejor la guitarra sea menos frustrante. En este ejemplo, una experiencia personal previa me está ayudando a cumplir mis metas actuales. Estoy siendo mi propio mentor.

    Sin embargo, cuando estamos explorando un área completamente nueva y ajena a nuestros conocimientos y pasado, no podremos contar nosotros mismos para salir adelante. Habrá que buscar ayuda de un mentor externo. Pero, ¿cómo encontrar un buen mentor?

    Características de un buen mentor

    Un buen líder o mentor predica con el ejemplo. La regla cardinal para elegir un buen mentor es encontrar aquella persona que encarne la visión de quien quieres ser y qué quieres hacer en un futuro. Un buen mentor ha pasado por lo que tú estás pasando y tiene la compasión para guiarte por el camino del éxito.

    Observa y pon atención no solamente a los logros de la persona, sino a los métodos que usa para alcanzarlos. ¿Cómo trata a su equipo de trabajo? ¿Te transmite confianza y se maneja con honestidad?

    Aquella persona digna de ser tu mentor tiene bien claro el beneficio de abrir el camino para aquellos que quieren desarrollarse profesional y personalmente. Sabe que el conocimiento es poder, y que al empoderar a las nuevas generaciones, el futuro de su comunidad solamente se verá enriquecido.

    Un mentor que se preocupe porque crezcas no te dará la respuesta que quieres escuchar; cambiará tu perspectiva para que puedas apreciar la solución desde otro punto de vista. Te enseñará la puerta, pero tú deberás cruzarla. No te pondrá trabas, ni intentará llevarse el crédito de tus logros.

    Del mejor mentor que tengas en tu vida, te quedarás con sus valores y su visión del mundo, y tú te encargarás de usarlos bajo tu propio criterio. Tu mentor sembrará en ti una idea que dará frutos en el futuro, pues sabe lo que viene.

    ¿Por qué es importante pensar detenidamente en las características de tu mentor? Porque deberás de confiar en que todos sus consejos y opiniones están siendo expresadas con el objetivo de hacerte mejorar.

    Me permito recalcar que lo más relevante es que confíes en tu mentor. Como en cualquier relación personal, la confianza es clave. Si no confías en su experiencia, en su metodología, o en su criterio, ¿por qué le pedirías consejo?

    Cómo conseguir a tu mentor, y consejos para mantenerlo

    Por más sencillo que parezca, cuando hayas elegido a la persona que te gustaría que fuera tu mentor, lo único que tienes que hacer es preguntar. Recuerda que un buen mentor reconoce el valor de que haya más personas teniendo éxito, y más veces de la que no, estará abierto a responderte cualquier duda que puedas tener.

    Buenas (…), algún día de estos me regalas unos minutos? Tengo unas preguntas sobre management y liderazgo de las cuales me gustaría conocer tu perspectiva

    Hace unos días envié ese mensaje. El resultado fue una llamada de hora y media que me despejó un sinfín de dudas, permitiéndome concentrarme en un problema particular con una nueva perspectiva de cómo debería de abordarlo.

    Este caso, en particular, la persona a la que le mandé el mensaje es alguien a quien respeto y admiro. Aunque no necesariamente nos toca trabajar juntos, el sentimiento de confianza es palpable, así que no dudé en pedir consejo. Estoy seguro de que la experiencia de alguien que ya pasó por lo que estoy pasando yo, puede agregar más valor a la situación que mi ansiedad de lidiar con algo nuevo.

    Acá te dejo algunos consejos más puntuales:

    1. Sé realista. Por más que me gustaría pedirle consejos de management a Tim Cook, sé que no será posible. Sin embargo, en mi vida sí tengo personas que encarnan los valores que busco en un buen mentor, así que recurro a ellos.
    2. Sé responsable. Aunque es cierto que un buen mentor disfruta brindarte ayuda o darte su punto de vista, debes de tener claro que no es esa su principal actividad del día. Sé consciente y no busques una llamada de 3 horas cada tercer día.
    3. Sé claro y objetivo. Este punto va relacionado con el anterior. Cuando tengas la atención de tu mentor, te aconsejo que llegues con preguntas claras y concisas sobre tu situación y cómo quieres que te ayude.
    4. Sé congruente. Si pides consejo a alguien, y luego vas e ignoras todo lo que te dijeron, ¿con qué cara te acercarías a pedir un nuevo consejo?

    Como en cualquier relación personal y laboral, también debes de considerar que simplemente hay días en los que no será posible obtener lo que queremos. Probablemente, tu mentor esté buscando a su mentor para intentar lidiar con sus propios problemas.

    Nutrir la relación con tu mentor es una de las mejores cosas que puedes hacer para mejorar tus probabilidades de tener éxito.

    Conclusiones

    En tu arsenal de ventajas competitivas, una de tus herramientas principales debe de ser un excelente mentor. No te detengas al hacer preguntas, pero trabaja constantemente en hacerlas mejor. Los mejores exponentes de tu industria o tu área profesional están esperando que les mandes ese mensaje.

    Y cuando sientas que lograste sobrepasar el problema que te hizo buscar un mentor en primer lugar, date cuenta de algo: ahora tú puedes ser el mentor de alguien más. Pay it forward.

Ayudo a personas que trabajan con software a mejorar sus carreras profesionales.

Los miembros tienen acceso a Pathways, pueden comentar en las publicaciones, interactuar con la comunidad, y muchos otros beneficios. Conoce más.

Agrégame a tu lector RSS, o suscríbete a mi newsletter para recibir los nuevos artículos que publique.