Me gradué en Ingeniería Eléctrica y estoy trabajando en el campo de semiconductores. ¿Cómo cambio mi carrera a Ingeniería de Software?

No estoy seguro de conocer alguna forma garantizada de cambiar de vía entre especializaciones, pero puedo decirle que he logrado hacer algunos cambios de este tipo en mis 31 años en ingeniería eléctrica.

Me gradué con mi BSEE con algo así como una concentración en arquitectura de computadoras. En realidad, había tomado cursos en todo el mapa, incluida la arquitectura del hardware de la computadora, por supuesto, pero también lenguaje ensamblador, diseño de circuitos lógicos y diseño de circuitos analógicos / digitales para instrumentación. ¿El tipo de trabajo que obtuve al salir de la escuela? Circuito de microondas pasivo, antena y prueba de subsistema: un área en la que no había tenido una exposición significativa durante mi carrera universitaria (a menos que cuentes el electromagnetismo de pregrado, que apenas pasé …). En verdad, pasaba gran parte de mi tiempo escribiendo software de prueba, que estaba más en mi timonera. Pero también traté de estar abierto a nuevas áreas de estudio, e hice muchas lecturas por mi cuenta, además de asistir a un par de clases de posgrado relacionadas con materiales de microondas y diseño de circuitos. Eventualmente pude transferirme al departamento de diseño de microondas, donde estaba diseñando los tipos de circuitos que había estado probando antes. Aquí nuevamente, encontré un nicho en el desarrollo de modelos de computadora de algunos de los circuitos de microondas que estábamos diseñando, así como en el modelado del rendimiento de la antena de matriz en fase.

Avance rápido muchos años … Estaba trabajando en la ingeniería de receptores y sistemas satelitales (donde tuve que leer extensamente una vez más para aprender la tecnología de diseño de receptores, presupuestos de enlaces, etc.) para una empresa de consultoría. Esta empresa también tenía una tarea relacionada con las redes IP, que parecía interesante. Así que hice otro esfuerzo concertado para estudiar redes de computadoras, protocolos en general y la pila de protocolos TCP / IP en particular. Cuando se abrió una oportunidad en el grupo de redes IP, pude transferirme a ese grupo y ser productivo en base a lo que había aprendido a través del estudio en el hogar.

Recientemente he cambiado de pista una vez más, centrándome en sistemas en tiempo real y tecnología de radio definida por software. Con todas las diferentes áreas en las que he trabajado, también estoy en una buena posición para asumir un rol de ingeniería de sistemas.

Así que supongo que la clave para poder cambiar de vía es estar abierto a nuevas áreas tecnológicas y estar dispuesto a estudiar, ya sea solo o mediante capacitación formal. ¡Entonces, esté dispuesto a arriesgarse un poco, deje la familiaridad de una vía tecnológica cómoda y ramifíquese en algo donde podría no ser la persona más inteligente de la sala! Una persona mayor me dijo una vez que podría haber frenado el crecimiento de mi carrera de alguna manera al hacer estos cambios en diferentes áreas tecnológicas, pero creo que ha hecho la vida interesante y desafiante.

También me gradué de Ingeniería Eléctrica, pero me convertí en ingeniero de software unos años después de graduarme y fue más aprovechar las oportunidades a medida que avanzaban. No sé cuál es su situación exacta y qué está dispuesto a hacer para hacer el cambio, pero esto es lo que hice.

El año en que me gradué fue el año en que las grandes compañías de semiconductores cerraron las instalaciones de fabricación en mi ciudad debido al aumento de los costos. Trasladaron estas operaciones al exterior. Si bien muchos de mis mayores no tuvieron problemas para conseguir trabajo en empresas de semiconductores, ni siquiera recibí una sola entrevista de ellos.

La primera compañía que me ofreció un trabajo fue una compañía de tarjetas inteligentes. Así que durante los años siguientes escribí código de ensamblaje de bajo nivel para el desarrollo de tarjetas inteligentes. Sin programación orientada a objetos, sin patrones de diseño; pero podría decirse que todavía era un trabajo de codificación.

Era 2010 y me cansé de programar programas en tarjetas SIM. No había mucho que hacer en las tarjetas SIM con memoria tan limitada y no me gustaban demasiado los resultados de fútbol / lotería. El iPhone ha estado fuera por un tiempo y la industria del desarrollo de aplicaciones estaba en auge. No quería invertir en una Mac y un iPhone costoso en ese momento. También aprendí Java en mis cursos de pregrado de Ingeniería Eléctrica, por lo que aprender Android no fue difícil. (Android también era mucho más genial en aquel entonces, antes de que se generalizara). Desempolvé mi conocimiento de programación en Java y comencé a trabajar en aplicaciones de Android por las noches. Dejé mi trabajo para unirme a una startup que no me importaba la especialización en mi carrera, ya que ya demostré que podía crear aplicaciones de Android.

Como decían, el resto es historia.