No soy un experto en CS ni un especialista en EE, por lo que creo que puedo proporcionar una perspectiva imparcial. La respuesta más políticamente correcta sería simplemente seguir sus intereses. Sin embargo, esta no es una respuesta muy útil o práctica.
Diseñé mi plan de estudios de una manera peculiar, mejor representada por “matemáticas aplicadas”. Habiendo probado lo mejor de CS y EE, recomendaría especializarse en Ingeniería Eléctrica mientras tomo un buen número de clases relevantes de CS.
TL; DR: Al especializarse en EE, se está preparando para un trabajo emocionante en ingeniería u operaciones comerciales. En el peor de los casos, terminarás en la industria del software, que es donde * la mayoría * de los graduados de CS terminan de todos modos.
- ¿Cuál es la lista de trabajos gubernamentales completados de ingeniería civil?
- Cómo convertirse en ingeniero de software en India
- ¿Qué significa si una empresa tiene críticas muy variadas sobre Glassdoor?
- Fui seleccionado en NICMAR. ¿Debería unirme?
- Soy un estudiante de NIT y estoy cursando mi licenciatura en ingeniería civil. Ya tuve suficiente con mi universidad y quiero hacer mi maestría fuera de este país. ¿Qué tengo que hacer?
Advertencia: no tengo experiencia en el mundo real, por lo que se recomienda la discreción del lector.
Por qué no se requiere CS como especialidad, pero ciertas habilidades de CS son útiles:
- Existe una noción incorrecta de que todo lo relacionado con las computadoras o el software cae dentro del ámbito de los informáticos. No creo que esto sea cierto. El modelado y la simulación por computadora son herramientas que todos deberían aprender: son ubicuas y no tienen límites departamentales. No son exclusivos de CS, así como el cálculo no es exclusivo de las matemáticas. Conozco ingenieros mecánicos que trabajan en “modelado computacional” que probablemente sean mucho mejores en codificación que la mayoría de los graduados de CS. Independientemente de su especialidad, siempre que tome cursos sobre algoritmos, programación y estadísticas / ML, debe ser tan competitivo como cualquier graduado de CS para * la mayoría * de los trabajos de programación.
- Por el momento, CS es la fruta más baja. Los trabajos son probablemente más fáciles de conseguir, como han mencionado otros. Sin embargo, personalmente encuentro muchos de estos trabajos mundanos y poco creativos. Aunque los trabajos son abundantes, solo una pequeña fracción es interesante (IMO).
- Incluso en las nuevas empresas emocionantes, son muy pocos los que tienen ideas, y la mayoría de los programadores solo implementan estas ideas. Por supuesto, codificar e implementar ideas de otros podría ser una tarea difícil, y algunos pueden disfrutarlo. Pero prefiero ser el que tenga ideas.
Por qué la ingeniería eléctrica puede ser mejor:
- EE está mucho más arraigado en matemáticas que CS, lo cual es algo bueno de la OMI. Las ideas de la teoría de la probabilidad, el análisis convexo y las matemáticas discretas son fácilmente aplicables en áreas como la comunicación, las señales, los sistemas, etc. Es bastante fácil para los graduados de EE fuertes en matemáticas adquirir las habilidades CS necesarias si es necesario, pero lo contrario no es cierto.
- EE es probablemente el principal contribuyente a uno de los mejores campos del mundo: la optimización. Un buen conocimiento de la optimización, junto con habilidades auxiliares en algoritmos y programación es probablemente el mejor conjunto de habilidades para la búsqueda de empleo. (CS se ha puesto al día con la optimización debido a su enorme uso tanto en informática teórica como en inteligencia artificial, pero EE está muy por delante)
- Según mi experiencia, cuando elijo un graduado de EE y un graduado de CS al azar, a menudo encuentro que el graduado de EE trabaja en cosas más interesantes. Esto se debe principalmente a menos graduados de EE y una mayor demanda de ellos en los principales trabajos. Por otro lado, el mundo está inundado de graduados de CS, la mayoría de los cuales están haciendo trabajo de mono código.
- El componente de hardware en EE es variable. Puede diseñar el plan de estudios a su gusto; si no le gusta el hardware, ¡no siga ese camino! Si te gusta el hardware, entonces EE es obviamente el camino a seguir. Dominar el hardware no es una condición necesaria ni suficiente para ser un buen EE.