Creo que estoy en condiciones de responder para responder esto. Estudié Ingeniería Eléctrica y Electrónica en mi licenciatura, donde el 40% del plan de estudios se centró en sistemas de energía, el 40% en electrónica de computadoras y el 20% en temas matemáticos relacionados.
Para ser honesto, el cambio no fue intencional. Como todos los demás en la universidad, estaba aplicando a diferentes pasantías en mi tercer año (junior). Tuve la suerte de que me ofrecieran una pasantía en el equipo técnico de un gran banco de inversión y decidí aceptarla. Lo pasé muy bien y, sin embargo, no estaba seguro de si me interesaba estudiar ingeniería de software como carrera. Seguí eso con una maestría en investigación de operaciones donde me di cuenta de que realmente me gustaba la ciencia de datos, la toma de decisiones y las estadísticas. Al estar en el Área de la Bahía, tenía sentido intentar aplicarlos en una empresa de tecnología. En mis entrevistas, me di cuenta de que es mucho más fácil hacer ciencia de datos si eres bueno en ingeniería de software. Fue entonces cuando decidí comenzar mi carrera en ingeniería de software.
Estos son algunos de mis aprendizajes en el proceso:
- ¿Hay una vacante cada año en DDU ingeniería de computadoras GIA? ¿Cómo es esto posible en una universidad tan reputada?
- ¿Por qué las CPU son más importantes en el renderizado final que las GPU?
- ¿Cómo podrías obtener 25 LPA como ingeniero informático a los 24 años si quieres trabajar en India?
- ¿Qué temas debo aprender en informática y programación?
- ¿Cuál es su opinión sobre Ingeniería Informática?
- Mi mayor desafío inicialmente fue conocer las herramientas como editores de texto, control de versiones, compiladores y cómo usarlos bien.
- A diferencia de lo que esperaba, los algoritmos y la parte lógica de la ingeniería de software llegaron fácilmente. Creo que tener experiencia en ingeniería ayudó.
- Lo desafiante es el lado humano de la informática, es decir, cómo hacer que el código sea legible, cómo estructurar su código, cómo hacer interfaces que sean intuitivas.
- Si bien tener un mentor es importante para todos, es aún más importante para las personas que no tienen una formación en ingeniería de software pura. Tuve la suerte de ser emparejado con algunos buenos mentores en mi trabajo.
- Finalmente, debido a mi diversidad de antecedentes, puedo aportar una perspectiva diferente para resolver problemas.
No creo que pueda responder si estoy contento con el cambio porque no sé cómo la alternativa hubiera resultado. Sin embargo, puedo decir que estoy emocionado de ir a trabajar todos los días, trabajar en los problemas en los que estoy trabajando y puedo tener un impacto como ingeniero de software.