En primer lugar, me gustaría hacerle saber que HCI es, con mucho, el área más interdisciplinaria en informática que cualquier otra área. He visto a personas de ECE, con experiencia en ingeniería mecánica (y también hay profesionales de estas áreas) haciendo una gran investigación de HCI construyendo cosas realmente geniales. La mayoría de las veces se piensa que HCI es usabilidad, diseño de experiencia de usuario y estudios de información, pero hay algunas áreas de investigación realmente impresionantes que son muy técnicas, como la computación ubicua, las interfaces 3D, las interfaces de computación física. Por lo general, ppl aplica su experiencia en diversas áreas, como gráficos por computadora, procesamiento de señales, visión por computadora, etc. para construir algunas interfaces realmente geniales. Estos son algunos de los excelentes videos de investigación publicados en las principales conferencias de HCI (hay muchos, pero estoy tratando de dar un ejemplo para cada área, como gráficos, visión, electrónica, etc. para mostrar cuán vasta e interdisciplinaria es el área).
Roo2Room de Microsoft Research, en la conferencia de trabajo cooperativo 2016 de ACM Computer. Este es más un proyecto de gráficos y visión
Este es otro proyecto que usa ultrasonido para mover objetos. Esto requiere la construcción de hardware para el cual un curso de CS / software puro podría no ser suficiente.
Fingerpad que utiliza los dedos como touchpad. Esto utiliza sensores magnéticos de hall para la detección de entrada.
- ¿Puede un graduado de Oxford en PPE (Filosofía, Política y Economía) ingresar al programa Stanford MS Computer Science (o similar)?
- ¿Qué es una maestría en salud pública?
- ¿Qué es mejor: CS MS de USC con especialización en tecnología multimedia y creativa o MSE de gráficos de computadora y tecnología de juegos de UPenn?
- ¿Deben sus títulos de pregrado y posgrado ser de diferentes escuelas?
- ¿Es realmente necesario o valioso tener una maestría en publicidad?
y finalmente este, que usa electrónica impresa:
Estos son solo algunos de los ejemplos, pero hay muchos otros proyectos que podría haber utilizado. Para construir todos estos prototipos, uno requiere una buena combinación de habilidades de software y hardware. Por supuesto, en algunos casos, solo los antecedentes de CS serían buenos, pero lo que quiero decir aquí es que sus antecedentes no deberían disuadirlo de realizar una investigación de HCI. Como puede ver, estos no son proyectos de tipo arte / diseño, sino proyectos técnicos que requieren habilidades de múltiples áreas. Y si puede tener proyectos como estos en su haber, CS / HCI no importa porque tiene lo mejor de ambos mundos.
Y ahora, llegando a las áreas técnicas de nivel inferior, debe centrarse:
En primer lugar, debes tener muy buenos conceptos básicos. Por ejemplo, el lenguaje de programación no importa, pero debe conocer los conceptos básicos de programación, ya que es posible que necesite nuevos lenguajes sobre la marcha para desarrollar interfaces, por ejemplo, c / c ++ podría no ser el mejor para desarrollar interfaces 3D, pero C sería útil cuando desee programar hardware.
Dado que usted no tiene experiencia en CS y desea tener la profundidad requerida para HCI, le sugiero que priorice algunas áreas específicas como gráficos, visión, IA y algo de programación electrónica / arduino. Otras áreas, como la teoría de la informática, los compiladores, etc., pueden quedar en segundo plano (por no decir que no puede tener interfaces con los compiladores, pero hay muchas menos aplicaciones para ellos en HCI y son difíciles de dominar para un estudiante que no es CS). Y tienes que ser muy muy muy fuerte en matemáticas (supongo que eres de India, la mayoría de las veces la sensación es que eres fuerte, pero lamentablemente ese no es el caso). He visto personas que luchan con cursos de gráficos por computadora donde todos estos métodos numéricos como el método de newton-raphson, series de fourier, leyes de stokes, ecuaciones diferenciales, etc. se aplican de izquierda a derecha y los estudiantes simplemente no conocen estas cosas básicas y sus aplicaciones. Además de este largo discurso mío, concéntrate en lo básico y acumula la mayor cantidad de habilidades técnicas posibles y estarás bien.