¿Cuáles son los problemas que enfrenta el estudiante graduado en ingeniería electrónica y de comunicación?

La programación no es para todos; requiere un tipo muy específico de pensamiento cuantitativo y analítico, y el proceso de aprendizaje puede ser difícil, incluso con algunas de las formas divertidas de aprender a programar. Pero no se desanime si quiere ser parte del campo de la tecnología: ¡hay muchos trabajos para personas que no saben codificar!

Estos te darán una idea de lo que hay ahí fuera.

Diseñador

La codificación puede ser más arte que ciencia, pero el diseño gráfico tiene que ver con el arte. Si tiene inclinaciones artísticas y le gustaría involucrarse en tecnología, ser diseñador es algo que puede considerar. Hay una serie de áreas en las que podría especializarse, o podría ser un oficio de diseño y hacer un poco de cada una. Es necesario diseñar productos y empaques para empresas que producen bienes tangibles, diseñar anuncios e imágenes de marca para los que no lo hacen, y diseñar páginas web para ambos.

El diseño es una de las áreas de esta lista en la que podría tener éxito sin ningún conocimiento de codificación. Aunque todos pueden beneficiarse de algunas habilidades básicas de codificación (especialmente en diseño web), muchos diseñadores no tienen ningún conocimiento de programación. Si estás interesado en el diseño y la codificación, te alegrará saber que hay un lenguaje de programación para diseñadores llamado Processing.

Especialista en experiencia de usuario (UX) / interfaz de usuario (UI)

Existen varios roles que se incluyen en esta categoría, pero todos tienen que ver con la forma en que los usuarios interactúan con un sitio web, programa o aplicación. Este rol puede involucrar habilidades de diseño, psicología, interacción humano-computadora (HCI) y otras. Cuando se desarrollan sitios web, programas y aplicaciones, los especialistas en UX / UI esbozan esquemas y maquetas, prueban modelos en los usuarios y proporcionan pautas para que los diseñadores completen la interfaz de usuario.

Los resultados de la encuesta publicados a principios de este año mostraron que los expertos en UX provienen de una amplia variedad de antecedentes y tienen títulos en todo tipo de cosas, muchos tenían títulos de maestría relevantes, como en HCI. Cuando se les preguntó qué habilidades encontraron más útiles, dijeron que los métodos de diseño web, escritura, programación, psicología, diseño e investigación.

Analista de negocios

Desde el exterior, puede parecer que el ciclo de desarrollo de software es bastante simple: un cliente (dentro o fuera de una empresa) les dice a los desarrolladores lo que necesitan, los desarrolladores lo crean, y eso es todo. Pero es mucho más complicado. Los requisitos que el cliente rara vez se traducen en requisitos técnicos sin problemas: hay mucha interpretación y traducción que deben realizarse antes de que todos se entiendan entre sí.

Aquí es donde entra el analista de negocios: cierran la brecha entre el cliente y los desarrolladores al obtener una comprensión sólida de lo que el cliente quiere que haga el software o producto y convertir eso en una serie de tareas que los desarrolladores pueden abordar, una en un momento. Después de pasar por todas estas tareas, los desarrolladores habrán creado un producto que satisfaga al cliente. (¡Esa es la idea, de todos modos!)

Gerente de Proyecto / Programa

Los gerentes de proyectos y programas a menudo tienen responsabilidades relacionadas con los analistas de negocios, pero necesitan tener una comprensión de mayor nivel de una empresa o grupo de proyectos. Los mejores gerentes del mundo de la tecnología aprenden a comprender a los programadores y a complementar sus necesidades en lugar de meterse en el meollo de la codificación. Los gerentes de proyecto están a cargo de proyectos específicos, y a menudo tienen que coordinar las prioridades y acciones de una variedad de partes, desde desarrolladores e ingenieros hasta especialistas en marketing y vendedores.

Los gerentes de programa tienen un trabajo similar, pero generalmente trabajan en un nivel aún más alto, administrando una serie de proyectos en una organización, asegurando que los proyectos ayuden a alcanzar los objetivos de la compañía. Esto podría implicar ayudar a determinar el curso del desarrollo en diferentes productos, así como trabajar estrechamente con varios gerentes de proyecto para supervisar la progresión de múltiples proyectos.