Es una idea genial. Solo asegúrese de adquirir habilidades sobresalientes en pensamiento computacional en el camino. Para una breve ilustración de lo que quiero decir, vea: ¿Qué habilidades tangibles no específicas de la plataforma adquieren los informáticos a través de su educación universitaria?
Algunas justificaciones para esto de la industria y la academia.
“Uno de los desafíos es comprender toda la pila de tecnología, lo que significa comprender algo sobre transistores, compuertas, arquitectura de procesador, paralelismo, redes, datos grandes, sistemas grandes y aplicaciones porque desea encontrar los lugares donde puede conectarse entre niveles … de dónde provienen los conocimientos más valiosos. Muchos especialistas saben todo sobre los transistores o todo sobre las redes sociales o todo sobre los conjuntos de instrucciones de microprocesador, pero normalmente no puede avanzar un solo nivel. Cuando comprende algo sobre dónde las aplicaciones finales lo atraen o donde la tecnología electrónica subyacente te empuja, puedes hacer algo fuera de la caja “. – Chris Rowen
“Comprender toda la pila de tecnología y cómo hacer compensaciones entre niveles es una capacidad esencial para las personas que quieren ser verdaderos innovadores”. – Chris Rowen
Referencia: Ann Steffora Mutschler, “Chris Rowen de Tensilica: enganchado a la electrónica”, EDN (anteriormente Electronic Design, Strategy, News), UBM Electronics, Manhasset, NY, 15 de marzo de 2012. Disponible en línea en: http: //www.edn .com / article / 52119 … último acceso el 16 de marzo de 2012.
- ¿Qué tipo de perfil se requiere para ingresar a una MS de EE. UU. En el programa de interacción hombre-computadora (HCI)?
- Cómo escribir una propuesta de investigación para una beca MEXT para ingeniería mecánica en Japón
- ¿Qué tipo de perfil se requiere para ingresar al curso de Maestría en Administración de London Business School?
- ¿Cuál es el plan de estudios para una maestría en política ambiental o desarrollo sostenible?
- ¿Qué escuela es mejor para una Maestría en Ciencias en ingeniería mecánica: la Universidad Estatal de Arizona o SUNY Buffalo?
“Si puede abarcar toda la pila desde el hardware hasta el último lenguaje de programación emocionante de hoy, como Python o Ruby, cosas así, es realmente una gran ventaja si puede entender esa pila”. – David Patterson
“Seguiría alentando a las personas a que intenten comprender cómo funciona todo. Si tienes ese tipo de marco o esqueleto en el que cuelgas tus conocimientos, con ese tipo de columna vertebral, puedes colgar nuevos datos sobre él, creo que [ te] te dará muchas oportunidades para hacer innovaciones interesantes “. – David Patterson
Referencia: David Patterson, “Know the Whole Stack”, en la Colección Career Reflections para el 20º aniversario de Microsoft Research, Microsoft Research, Microsoft Corporation, Redmond, WA, 2011. Disponible en línea en: http://research.microsoft.com / en … último acceso el 24 de abril de 2012
Otras referencias:
Thomas L. Martin, “The Ph.D. Qualifying Exam in ECE at Carnegie Mellon”, Revisión 1.01, Departamento de Ingeniería Eléctrica e Informática, Carnegie Mellon University, Pittsburgh, PA, 16 de octubre de 1997. Disponible en línea en: http: / /www.cs.cmu.edu/~tlm/qual…. último acceso el 24 de abril de 2012.
Jack Ganssle, “Cómo convertirse en un geek incrustado”, Versión 6, The Ganssle Group, Baltimore, MD, febrero de 2007. Disponible en línea en: http://www.ganssle.com/startinge… último acceso el 24 de abril de 2012 .
Facultad del Departamento de Ciencias de la Computación e Ingeniería, “Curso sugerido”, Universidad de Washington, Seattle, WA. Disponible en línea en: http://www.cs.washington.edu/edu… último acceso el 24 de abril de 2012.
Matthew Might, “Lo que todo estudiante de informática debería saber”, en la página web de Matthew Might: Artículos: Ciencias de la Computación de Pregrado, Facultad de Informática, Universidad de Utah, Salt Lake City, UT. Disponible en línea en: http://matt.might.net/articles/w… último acceso el 24 de abril de 2012.
Edward Feigenbaum, “Top Down and Bottom Up”, en la Colección Career Reflections para el vigésimo aniversario de Microsoft Research, Microsoft Research, Microsoft Corporation, Redmond, WA, 2011. Disponible en línea en: http://research.microsoft.com/ en … último acceso el 24 de abril de 2012.
Mis pensamientos sobre el desarrollo de un conjunto de habilidades que abarca la pila de hardware / software, o habilidades en ingeniería eléctrica y ciencias de la computación (EECS):
¿Es bueno saber software (programación) Y hardware (ingeniería)? ¿Por qué?
¿Cuáles son los buenos cursos de software / hardware relacionados con ECE?
Ejemplos de áreas que permiten a ingenieros e informáticos explotar un conjunto de habilidades que abarca la pila de hardware / software, o habilidades en ingeniería eléctrica y ciencias de la computación (EECS):
La Dra. Lisa Su (http://www.dac.com/keynote+video…) mencionó en su discurso de apertura de la Conferencia de automatización de diseño sobre cómo las personas no solo quieren una solución de software o una solución de hardware. Quieren una solución (de sistema), que probablemente incluya hardware y software.
Los componentes de hardware y software son cada vez más interdependientes. Por ejemplo, los compiladores y los sistemas operativos deben ser conscientes de la microarquitectura. La eficiencia energética se aborda desde la capa física, con el tamaño de la puerta y la asignación de voltaje de umbral, a RTL / microarquitectura con escala dinámica de voltaje y frecuencia, y se amplía aún más a la computación del centro de datos a través de la computación de energía favorable. Además, tenemos aplicaciones de software, compiladores y sistemas operativos que ahorran energía.
Sistemas ciberfísicos: con tendencias como el “Internet de las cosas” y la realidad aumentada, podemos implementar mejores soluciones de sistema para resolver problemas. Por ejemplo, la industria automotriz está utilizando la visión artificial integrada para diseñar soluciones para el sistema de video en la parte trasera del automóvil para ayudar a los conductores a conducir o estacionar sus automóviles.
Sistemas integrados en red: debemos ir más allá del codiseño y la verificación conjunta de hardware / software, y también observar cómo las redes de sistemas integrados se diseñan y verifican simultáneamente. La comunicación de red puede afectar el consumo / gestión de energía de los sistemas integrados en esa red. Por lo tanto, debemos analizar el codiseño y la verificación conjunta de hardware / software / red.
Red inteligente. Mucho trabajo por hacer con el lado EE y CS al mismo tiempo.
Automatización de biología de sistemas y diseño biológico: necesita sus habilidades de ingeniería (por ejemplo, aquellas en ingeniería de control) y habilidades de CS (modelos de computación, como las de sistemas híbridos, por ejemplo, autómatas híbridos). Extienda eso a la ciencia y la ingeniería computacionales para producir simuladores de múltiples escalas, dominios múltiples y física y diseño de interfaz estructurada de componentes / sistemas biológicos.
¿Qué tipo de oportunidades existen para alguien con un profundo conocimiento de redes, teoría de gráficos, optimización, teoría de colas, etc., que ha aplicado este conocimiento en I + D de telecomunicaciones durante muchos años y está buscando nuevas oportunidades para aplicar estos conceptos?
¿Cuáles son algunas diferencias y similitudes entre el diseño de software y el diseño de circuitos integrados?
¿Cuáles son algunos buenos programas de posgrado para ingenieros que desean gravitar hacia la matemática aplicada y / o la ingeniería de software?
¿Cuáles serían algunas de las cosas que uno no debe perderse, especialmente como estudiante internacional, mientras cursa una maestría en Ciencias de la Computación?
¿Cuáles son algunas de las lecturas obligatorias (libros, trabajos de investigación, blogs) para sistemas operativos?
En los EE. UU., ¿Puede un estudiante internacional con antecedentes de licenciatura en CS obtener un trabajo relacionado con CS después de una maestría en una disciplina diferente, como MEM o MIS?
¿Cuáles serían algunas de las cosas que uno no debe perderse, especialmente como estudiante internacional, mientras cursa una maestría en Ciencias de la Computación?
Tanto técnica como financieramente, ¿cuál es el alcance de una carrera en sistemas integrados?
¿Qué hacen realmente los ingenieros de sistemas integrados?
¿Cuáles son algunas técnicas modernas (pasadas o en curso) para aumentar la velocidad de la computadora a nivel de chip (en términos de arquitectura y diseño), pasadas o en curso?
¿Cuál es la mejor manera de obtener una posición de nivel de entrada en redes inteligentes y domótica?
¿Hay alguien investigando una nueva arquitectura de computadora más allá del diseño tradicional?
¿Cómo puede Internet de las cosas representar un caso de uso innovador en el sector de la energía?
¿Cuáles son algunos circuitos integrados programables o hardware similar que son adecuados para aficionados y relevantes para la industria?