Category: Career Advice

¿Cómo convertirse en un desarrollador de software?

Lorena Rivera September 3, 2021 0

¿Cómo convertirse en un desarrollador de software?

Siempre vemos la idea de convertirse en un desarrollador de software como algo muy lejano o difícil de aprender. Ya sea porque no conocemos qué necesitamos para aprender a ser uno o porque no sabemos en dónde podemos aprender. No tienes que preocuparte porque aquí te contaremos los elementos claves que necesitas saber para entrar al mundo de un desarrollador de softwares. 

Perfil de la persona que quiere ser desarrollador de software

El perfil de un desarrollador es mucho más que saber lo técnico. Hay intangibles que cualquier persona debe de tener si de verdad quiere programar. Aquí nombraremos algunas de ellas para así poder entender mejor el rol que un desarrollador de software debe de desempeñar. 

  • Lógica y planificación: a la hora de trabajar proyectos de programación, requerirás poder organizar y estructurar las diferentes fases que este pueda demandar. Una mente y una actitud desordenada solo provocarán que todo tu trabajo no funcione.

  • Paciencia: cada fase de un proyecto tiene sus retos y sus dificultades. Es importante que seas paciente porque te ayudará a tener una mente clara y calmada en el momento que surjan imprevistos dentro del proyecto. 

  • Capacidad de análisis: es importante que tengas una elevada capacidad de análisis a la hora de tomar cualquier proyecto. Esto se debe a que parte de tu trabajo será detectar cuál es el problema o situación que encuentras y qué camino o solución es la mejor para dicha situación.

La tendencia de los bootcamps

No hay mejor espacio para aprender el factor técnico de la programación de softwares que los bootcamps de programación. La tendencia ahora es convertir a cualquier persona interesada en un profesional completo, listo para saltar al mercado laboral. Los bootcamps en tecnología buscan convertirte en un programador Full Stack. Es decir, alguien que es capaz de moverse tanto en la parte visual (Fron-End) como en la parte de las conexiones y operaciones de un proyecto web (Back-End).

Esto te permitirá no solo satisfacer la demanda del sector privado, sino también público. Como se puede leer en este artículo del BID, la tendencia en América Latina apunta a una necesidad de implementar estas tecnologías en el sector público. La oportunidad está ahí y de pronto vemos que la necesidad de una formación formal como desarrollador de software se vuelve más importante que nunca. Los bootcamps se vuelven el sitio académico ideal para poder formar profesionales que ayudarán a crecer y sostener la economía de todo un país.

Desarrolladores de Software en El Salvador

De acuerdo a la USAID en este artículo, el sector de las tecnologías de la información y comunicación (TIC) se encuentra en crecimiento en El Salvador. Ellos detallan que el 58% de las empresas esperaban expandir su fuerza laboral, pero que tuvieron dificultades en encontrar candidatos calificados que cumplieran el perfil. Es por eso que en el 2018, USAID junto con la Fundación Gloria de Kriete inauguraron un Centro de Desarrollo de Software para todo el área del occidente de El Salvador. En otras palabras, existe en el mercado laboral salvadoreño una demanda por desarrolladores de software y los espacios de formación han venido surgiendo paulatinamente.   

En ese sentido, aquí en El Salvador se ha incursionado en emprendimientos de estas tecnologías de la información y comunicación. Aquí hablamos de empresas que han impulsado el desarrollo de software para exportarlo hacia los grandes mercados. Ese ha sido el caso de la empresa Applaudo Studios por medio de sus fundadores José Luis Giammattei y Darwin Romero. Gracias a la globalización del mercado mismo, los ha llevado a ofrecer sus servicios en distintas partes del mundo. Este tipo de esfuerzos solo indican la tendencia de que hay un potencial a futuro en que El Salvador se convierta en un referente en la industria del desarrollo de softwares. 

Preguntas que debes responder en una entrevista de trabajo

Kodigo Academia July 29, 2021 0

Preguntas que debes responder en una entrevista de trabajo

Las tecnologías de la información están entre las opciones laborales para la juventud de El Salvador. Sin embargo, el escaso desempeño laboral previo y la poca oportunidad de haber participado en numerosas entrevistas de trabajo, limitan la adquisición de experiencia suficiente para manejarte con soltura las primeras ocasiones, jugando en tu contra si no te preparas adecuadamente para responder a las demandas del entrevistador de manera satisfactoria.

¿Te presentas por vez primera a una entrevista de trabajo y no sabes cómo abordar la comunicación sobre tus conocimientos y experiencias previas?

Te presentamos una guía rápida sobre algunas de las preguntas regularmente planteadas en entrevistas de trabajo en el área de la tecnología de la información y cómo responderlas apropiadamente.

¿Cuál ha sido el problema más grande que hayas enfrentado en un proyecto de software?

Esta pregunta, realizada frecuentemente para estimar tu habilidad de identificar y enfrentarte a un problema, es clave en una entrevista. Basándote en la experiencia listada en tu currículum vitae, la mejor forma de abordarla es explicando de manera honesta y clara las limitaciones que hayas experimentado en tus anteriores proyectos. 

Según Juan José Montero Román, de la Universidad San Martín de Porres (Perú), los principales problemas a los que se enfrenta un programador tienen que ver con la insatisfacción del cliente sobre el producto obtenido. La insatisfacción suele tener que ver principalmente con que:

  • No fueron cubiertas completamente las especificaciones del usuario.

  • No cumplir el lapso establecido de culminación del proyecto, por falta de estimación previa de las dimensiones reales del mismo.

  • No tomar en cuenta previamente variables internas y externas que afectan la velocidad de ejecución del proyecto.

  • El aplicativo del software creado mantiene incongruencias de ejecución que requieren mantenimiento constante a posteriori.

  • Llevan a cabo modificaciones no consensuadas ni informadas oportunamente al cliente.

  • No considerar la necesidad de servicios complementarios externos al proyecto, o la adquisición forzosa de productos adicionales.

¿Qué hiciste para resolverlo?
Lo mejor es que expliques de forma clara cómo abordaste las limitaciones en tus anteriores proyectos, y los pasos que diste específicamente para resolverlas; eso habla directamente de tu experiencia y habilidad para afrontar problemas.

La web Tecoloco BLOG, sugiere acertadamente que lo mejor es abordar el problema desde el ensayo y error, evaluando el punto crítico que indujo al fracaso y optimizando el proyecto.

¿Con qué lenguajes de programación y frameworks has trabajado?

Dependiendo de la finalidad que se persiga con un programa, existen diversos lenguajes de programación que resultan unos más aptos que otros para el desarrollo de determinado tipo de software. Por ello, debes ser claro explicando tu experiencia con determinados lenguajes y en qué frameworks de desarrollos específicos fueron utilizados.

¿En qué proyectos profesionales los has usado?

Proporcionar en tu CV un listado de los proyectos que has llevado a cabo, con qué lenguaje programático fueron desarrollados y en qué framework específico se delimitó su estructuración, ayudarán al entrevistador a valorar tus capacidades y experiencia previa. Puedes también especificar con cuál(es) te sientes más cómodo o tienes mayor experiencia.

¿Qué crees que sea lo mejor y lo peor de trabajar de un equipo multidisciplinario?

La capacidad de trabajar en equipos de formación heterogénea y demostrar la habilidad para manejar adecuadamente los escollos, sacando provecho de tus soft skills, está entre los valores más altamente apreciados actualmente. 

Por lo tanto, resulta importante resaltar frente a tu entrevistador cuáles de esas capacidades posees, además de tu disposición a integrarte de forma receptiva al team de la empresa que va a recibirte, poniendo todo de tu parte para superar las diferencias que eventualmente pudieran surgir.  

6 formas de tener éxito en tu empleo en los primeros tres meses

Kodigo Academia July 29, 2021 0

6 formas de tener éxito en tu empleo en los primeros tres meses

Estás comenzando un nuevo trabajo y deseas hacerlo bien para poder crecer en la empresa. Pero, ¿te has preguntado cuáles son las mejores prácticas que puedes adoptar como empleado para lograr el objetivo de excelencia en tu labor? Lo que te permitiría evolucionar y ascender 

Los primeros meses de desempeño en la industria de las tecnologías de la información son clave para encajar en el equipo de trabajo y ganarte la confianza de tus empleadores, demostrando tu formación y calidad, además de esos otros atributos conocidos como soft skills, tan importantes para mostrar que eres un profesional integral.

A continuación, revisemos las cualidades que debe desarrollar un buen empleado para avanzar en la industria de IT.

  1. Sé comprometido con las fechas de entrega
    Un valor primordial para el funcionamiento del trabajo en equipo, y para que las demandas de los clientes sean satisfechas a tiempo, es ser responsable con los lapsos de entrega del trabajo encomendado.

    Buena parte del componente de productividad de una empresa depende del cumplimiento de los logros en una fecha establecida, siendo necesario el cumplimiento de cada una de las pautas previas dentro de los tiempos previstos.

  2. Mantente actualizado con los temas que se requieren en los proyectos de los que participas
    La industria de IT representa cambio e innovación permanentes para mantenerse en la cresta de la ola de demanda de servicios. Así, es necesario que todos los miembros de un equipo de desarrollo de tecnologías de información se mantengan en constante actualización. Esta no se relaciona únicamente con los aspectos técnicos, sino también con aquellos relacionados de forma directa con competencias referidas a las cualidades humanas y sociales que requieren desarrollarse o perfeccionarse para lograr ser un profesional más completo.

  3. Da propuestas eficaces (ten iniciativa y sé responsable)
    Proporcionar elementos críticos, que ayuden al avance en el logro de los objetivos propuestos por el plan de trabajo, implica echar mano de la proactividad y compromiso con el trabajo ejercido. Ambos valores son grandemente apreciados en una empresa, siendo percibidos y evaluados desde el inicio de nuestro desempeño en un nuevo empleo; más aún en la industria del IT, donde la velocidad de cambio y respuesta novedosa son las claves del éxito.

  4. Aprende a trabajar en equipo
    Esta habilidad, que forma parte intrínseca del desarrollo de un individuo, es fundamental para la integración entre los diferentes roles de los empleados de una empresa. Fallas de comunicación e integración de parte de uno solo de los miembros de la cadena de producción de una empresa, frenarían su productividad y -por lo tanto- su competitividad.

  5. Conviértete en uno más del equipo
    El éxito del equipo de trabajo no depende de ideas únicas, ni del resplandor de un genio de la tecnología que forme parte del team de trabajo, sino que requiere del engranaje del aporte que cada miembro hace desde su rol específico en el equipo. Por ello, la habilidad de integrarse y actuar al unísono con tu equipo es altamente apreciada en las empresas.

  6. Demuestra pequeños logros desde el principio
    Ser proactivo y responsable en la labor desempeñada lleva a aportar nuestro ingenio y capacidad en pro del logro de las metas establecidas por la empresa. El éxito de cualquier empresa depende de los avances progresivos y constantes aportados por cada uno de sus miembros desde el inicio de nuestra nueva labor.  

    Tener en cuenta la suma de los elementos anteriores te dará la clave de desempeño exitoso en tu nuevo trabajo, y la posibilidad de desarrollo y crecimiento en tu empleo.

Las 6 profesiones mejor pagadas en Latinoamérica en el 2021

Kodigo Academia July 29, 2021 0

Las 6 profesiones mejor pagadas en Latinoamérica en el 2021

Una de las decisiones más importantes que hay que tomar en la vida es la carrera que queremos estudiar. De esta elección dependerá nuestro futuro profesional, es decir, el trabajo que haremos a diario, así como los ingresos que percibiremos.

Por ello, es imprescindible evaluar si la carrera que estás por elegir, se adapta a tus habilidades, gustos y metas a futuro.

A continuación, te presentamos las profesiones relacionadas a la tecnología que están en el tope de cualquier lista con los trabajos mejor pagados. Así que, una buena forma de guiarte para tomar la decisión es revisar cuáles son las 6 profesiones mejor pagadas en Latinoamérica en el 2021.

6 profesiones mejor pagadas en Latinoamérica

Aunque hay profesiones que han reputando en el tema de salarios debido a la pandemia, las carreras relacionadas a la tecnología siguen en la punta de la lista. Entonces, veamos cuáles son las profesiones mejor pagadas en Latinoamérica dentro de la industria de las tecnologías de información.

  • Ingenieros de software

    Los ingenieros de software se desempeñan en diversas áreas como la investigación, el diseño, el desarrollo y la prueba de software. Pueden crear nuevos programas, probarlos y asegurar que no presentan fallas, desarrollar nuevas interfaces entre plataformas o investigar acerca de nuevas tecnologías.

    También, pueden desarrollar software para interactuar con los usuarios y trabajar en el front-end o desarrollar software para procesar información y trabajar en el back-end.

    Como la pandemia elevó, aún más, la oferta de empleos de ingeniería de software, ésta se convirtió en una de las profesiones mejor pagadas en Latinoamérica en el 2021. 

    El promedio del ingreso por hora en México es de USD $ 12,54, en Chile es de USD $ 13,14, mientras que en Colombia es de USD $ 13,34.

  • Consultores de IT

    Los consultores de IT son los encargados de evaluar y hacer seguimiento a los desarrollos relacionados a la tecnología, dentro de las empresas. También son responsables de aportar e implementar las mejoras que requiera la empresa a nivel tecnológico para optimizar sus operaciones.

    El promedio de los ingresos por hora en Brasil, de un consultor de IT, es de USD $ 22,45.

  • Consultores de negocio

    Los consultores de negocio son los encargados de brindar servicios de asesoría empresarial para optimizar la gestión y las estrategias de las organizaciones. Analizan los problemas administrativos, buscan soluciones, identifican oportunidades de negocios, gestionan los recursos y brindan apoyo en su desarrollo e implementación.

    El promedio del ingreso por hora en México de un consultor de negocios es de USD $ 13,41, mientras que en Argentina es de USD $ 15,12.

  • Profesionales en marketing

    Los profesionales en marketing están a cargo de la gestión comercial, estratégica y operativa, de una empresa, entonces elaboran, planifican y ejecutan las estrategias de marketing online y offline.

    Debido a la pandemia, las empresas aceleraron su transformación digital y con ella, creció la demanda de profesionales en marketing. Pues, ahora se necesitan más profesionales responsables de las estrategias de marketing para las redes sociales, el mercadeo digital y el posicionamiento de la marca en internet. De hecho, cada día aumenta la cantidad de empresas que están cerrando sus tiendas físicas y ampliando sus operaciones en línea.

    El promedio del ingreso por hora en México es de USD $ 9,19, en Chile es de USD $ 13,19 y en Argentina es de USD $ 19,34.

  • Ingenieros de datos

    Los ingenieros de datos son responsables de identificar las tendencias en los datos y desarrollar algoritmos para convertirlos en información útil para la empresa. Esta profesión necesita de gran conocimiento en diseño de bases de datos y lenguajes de programación, pues su trabajo es conexo con el de los desarrolladores de aplicaciones.

    El promedio del ingreso por hora de un ingeniero de datos en Latinoamérica es de USD $ 15,05.

  • Experto en Cloud Computing

    Los expertos en Cloud Computing son los responsables de la transformación digital de las empresas y de la migración de sus sistemas de computación y aplicaciones a la nube (Cloud).

    Por ello, es una de las profesiones más buscadas y mejor pagadas por las empresas en Latinoamérica en el 2021, con un ingreso anual promedio de USD $ 780.000.

En conclusión

Luego de revisar la lista de las 6 profesiones mejor pagadas en Latinoamérica en el 2021, una de las mejores decisiones es estudiar programación. Por ello, tanto los ingenieros de software y de datos como los expertos en Cloud Computing recomiendan estudiar programación con Java en un bootcamp intensivo; de esta forma, a corto plazo, se está en capacidad de trabajar y comenzar a generar excelentes ingresos, en un área con un increíble futuro.

Bootcamps de codificación. ¿Vale la pena?

Kodigo Academia June 16, 2021 0

Bootcamps de codificación. ¿Vale la pena?

Los bootcamps atraen cada vez más adeptos a sus filas, esto gracias a que su modelo de enseñanza es totalmente diferente al modelo tradicional de las aulas universitarias y el resultado puede llegar a ser el mismo o aún mejor para los casos donde se desarrolla talento digital. ¿Por qué?

Porque en el caso de los bootcamps de codificación, estos proporcionan el punto medio entre aprender a codificar completamente por tu cuenta (difícil y desorganizado) y asistir a la universidad durante cinco años para estudiar ciencias de la computación (caro y lento).

Los mejores bootcamps te dan también lo que las universidades no ofrecen y es apoyo en la búsqueda de empleo, esto a través de conexiones claves a nivel nacional e internacional con el sector “Tech”.

En el caso de Kodigo, te ofrece esta y otras ventajas que van más allá, por ejemplo con la facilitación del pago del estudio por medio de un modelo ISA (Income Sharing Agreements – Acuerdo de ingresos compartidos) u otros métodos que veremos más adelante.

Hasta aquí podemos afirmar que los bootcamps son una gran oportunidad, sin embargo, es importante mencionar los beneficios directos que trae participar en este tipo de metodología de aprendizaje.

  • Disponibilidad de tiempo con profesionales del área: los “Coach” te apoyan en preguntas específicas durante el desarrollo de tus proyectos de codificación, así como revisiones y feedback del trabajo realizado.
  • Oportunidad de interactuar con otras personas con tu misma visión e intereses: No solo en “horas clases”, sino también en otras actividades que se desarrollan alrededor de los bootcamps, para crear una comunidad de apoyo (ferias, talleres de inglés, de habilidades para la vida, etc) a tu disposición.
  • Currícula aprobada por empresas “Tech”: Lo cual asegura que las habilidades adquiridas están acorde a la demanda actual de las empresas tecnológicas.
  • La oportunidad de desarrollar proyectos: Es necesario que afrontes retos y que estos te permitan construir un gran portafolio que puedas mostrar en tus futuras oportunidades laborales.
  • Apoyo en la búsqueda de empleo: Por medio de alianzas estratégicas con empresas “Tech”, se asegura una inserción laboral a corto plazo en las áreas de desarrollo y programación de software.
  • Facilidades de pago: En esta caso como Kodigo buscamos ir más allá con diferentes opciones, ya que por medio de descuentos por pago adelantado, pago en cuotas o hasta pago sobre la base de un acuerdo de ingresos compartidos (ISA). Recordando que en este escenario no pagas nada hasta obtener un empleo en una empresa aliada.

El lenguaje de programación es ahora una habilidad extremadamente cotizada en el mercado laboral y debido a que aplica a todo tipo de sectores, cada vez este perfil es más demandado a nivel global, el problema de no contar con suficientes personas que ofrezcan este tipo de habilidad, lo vuelve un bien escaso y por ende súper bien valorado a nivel salarial.

En base a todo lo anterior, nos tenemos que responder la pregunta inicial, ¿vale la pena participar en un bootcamp de codificación? La respuesta es: ¡Sí! Definitivamente vale la pena. Siempre y cuando tu voluntad y esfuerzo sea al máximo durante el tiempo de duración del programa.

Aprender este tipo de modelo de enseñanza de corta duración (3 a 6 meses), requiere mucho compromiso del estudiante, así como un enfoque exclusivo en la duración del mismo. No se alcanzará el éxito en el desarrollo de las habilidades de codificación si no hay un enfoque dedicado a adquirir la nueva habilidad en corto tiempo.

El programa te dará las herramientas y apoyo que necesitas pero no te entregará mágicamente un empleo sin tu esfuerzo en adquirir los conocimientos y presentarlos en una entrevista de trabajo de forma correcta y detallada.

Los graduados de los bootcamps de codificación se encuentran lo suficientemente formados para obtener trabajos “entry level” como codificadores y de ahí en adelante solo será tu motivación en seguir creciendo lo que te llevará a continuar aprendiendo para construir tu carrera como desarrollador.

Por todo esto y más, sabemos que a través de la tecnología se puede reinventar el formato de la educación y utilizarla como medio de desarrollo social, académico y económico, lo que permitirá que los jóvenes pasen de un mundo de escasez a uno de abundantes posibilidades de forma rápida y directa.