2008-10-19 19 views
7

Entraré en mi tercer año de universidad en mi próximo año académico, una vez que haya terminado mi año de prácticas como desarrollador web, y me gustaría escuchar algunas opiniones sobre los dos módulos En el título.Redes neuronales o interacción persona-computadora

Estoy interesado en ambos, sin embargo, quiero elegir uno que sea relevante para mi carrera y que pueda aplicar a los sistemas que desarrolle.

Estoy haciendo un grado en Internet Computing, cubre el desarrollo web, redes, trabajo de bases de datos y programación. Aunque me he propuesto convertirme en un desarrollador web, ya no estoy tan seguro de eso, así que intento no limitarme a esa área de desarrollo.

Sé que HCI me ayudaría como desarrollador web, pero ¿cree que vale la pena? ¿Crees que el conocimiento de Neural Network podría ayudarme de forma realista en un sistema que escribo en el futuro?

Gracias.

EDIT: Hola chicos, pensé que sería útil para el seguimiento con lo que decidí hacer y cómo ha funcionado.

Elegí Redes neuronales artificiales sobre HCI, y realmente lo he disfrutado. Echar un vistazo a la ciencia cognitiva y el aprendizaje automático ha despertado mi interés por el área temática, y espero emprender un proyecto de posgrado dentro de unos años cuando pueda pagarlo.

Tengo un trabajo que estoy comenzando después de mis exámenes finales (que son en unos días) y realmente me preguntaron si había hecho un módulo en HCI o similar. ¡No parecía importar, ya que no es una posición de desarrollador front-end!

Recomendaría tomar el módulo si lo tiene como opción, así como cualquier módulo que consista en computación biológica, le abrirá más puertas si desea continuar con la investigación de posgrado en el futuro.

Gracias de nuevo, Shahin

+0

¡Gracias por la actualización! – ypnos

Respuesta

11

El mérito depende de tres factores:

  • ¿Está familiarizado con el tema ya?
  • ¿Qué tan bueno es el curso/clase que desea tomar?
  • ¿Qué le interesa más?

Especialmente para HCI, hay una amplia gama de información de "sentido común" que también obtendría fácilmente al leer un buen libro o una gama más amplia de artículos sobre él también publicados en Internet. Por otro lado, de hecho existen muchas ideas más profundas obtenidas principalmente por estudios de psicología. Si el curso se realiza correctamente, puede aprender mucho sobre el tema y las consideraciones reales que se deben usar para desarrollar una interfaz.

Para redes neuronales, uno tiene que decir que este es un tema típico de bombo. Sería principalmente interesante en qué dominio de aplicación el curso quiere tratar las redes neuronales. Puede estar bastante seguro de que no programará ni usará redes neuronales para el desarrollo web. Por otro lado, si el curso se hace bien, esta podría ser una buena oportunidad para que amplíe su conocimiento. Especialmente, profundizando su comprensión sobre la teoría de la informática. Sin embargo, esto depende en gran medida de cómo se diseñe el curso.

HCI es un tema que ayuda a su carrera como desarrollador web, pero solo si se siente incompetente en ese tema (entonces es obligatorio) o si lo hace muy bien. Neural Networks es un tema que tiene más potencial de ser un material de ciencia hardcore realmente interesante, donde de hecho aprendes una mejor comprensión de algo. Si está interesado en NN, no debe pasar la oportunidad de obtener una educación que no se concentre exclusivamente en el dominio del desarrollo web y, después de todo, tal vez encuentre más interés en otras cosas (siempre es bueno conocer otras direcciones en las que quizás te gustaría ir en el futuro).

+0

Gracias por la respuesta, muy útil. No creo que quiera estar en Web Dev toda mi vida, y siento que solo estaría haciendo HCI solo para obtener la calificación que los empleadores querrían. – Tablet

+1

No base estas decisiones sobre cómo se verá en su currículum. Piense en lo que puede emocionarlo y/o desafiarlo más, para que aproveche al máximo su educación. – ypnos

+1

Estoy completamente de acuerdo. Solo una nota al margen: HCI es * no * tan específico para desarrolladores web como puede parecer leyendo esta publicación. – abahgat

2

A menos que usted quiere hacer al final de investigación del mundo, es decir, obtener una Maestría/Doctorado, vaya HCl.

+0

Estoy considerando hacer un doctorado, pero no creo que sea en Neural Networks – Tablet

+1

Sí. Pero Neural Networks tiene más matemáticas, que necesitará en la escuela de postgrado. – ejgottl

+1

No importa si será NN o no, NN puede desafiarlo y, por lo tanto, es una buena preparación, HCI no tanto. – ypnos

1

¿Qué suena más entretenido? O, de manera equivalente, ¿con cuál trabajarás más? Elige ese.

4

redes neuronales suenan bien hasta que haya leído la fine print:

En implementaciones de software modernos de redes neuronales artificiales el enfoque inspiradas en la biología tiene más o menos abandonado para un enfoque más práctico basado en estadísticas y procesamiento de señales.

Esto es algo que me ha desconcertado durante años. Aquí tiene un sistema de control increíblemente complejo y poderoso (redes neuronales biológicas del mundo real) y una disciplina académica que parece ser sobre el modelado de estos sistemas en software, pero que en realidad ha abandonado esa actividad.

Si está realizando un desarrollo web, es probable que su tiempo sea mejor invertido en el curso de HCI.

+0

Eso no es verdad. NN sigue siendo bastante factible en las áreas más profundas de reconocimiento de datos. Wiki phailed! –

+0

¿Me puede dar algunos enlaces a cosas? El artículo de Wikipedia coincide con mi propia percepción del campo. – MusiGenesis

+0

Lo encontraré de vez en cuando en modelos de datos abusivos. Por ejemplo, noté que se usaba en algoritmos de agrupación para datos financieros. –

3

Vaya con lo que le interesa más. El material de HCI será mucho más fácil de recoger más tarde, según sea necesario, ¡es probable que nunca tengas otra oportunidad de aprender sobre redes neuronales!

Para posibles empleadores (¡al menos los buenos!) Necesita mostrar pasión y emoción por lo que hace. Antes contrataré a alguien que pueda hablar con entusiasmo sobre redes neuronales que alguien que tenga un crédito extra en HCI.

+0

Estoy de acuerdo con Rob, a veces vale la pena centrarse en aquellos temas que no tendrías la oportunidad de estudiar más adelante en tu carrera. – abahgat

+0

Ahora que he hecho el módulo, hago una segunda publicación =] – Tablet

1

Hice dos cursos en NN y algunos otros cursos de IA: es divertido hurgar con eso y logré implementarlo en algunas de las cosas que hice como reconocimiento facial, y es útil en algunas otras áreas si quieres trazar los datos de tu laboratorio, etc. Nunca he usado los NN: s en mi carrera de desarrollo web, aunque estoy seguro de que podría usarse para algo, pero lo que realmente se reduce a todo es encontrar un cliente o el empleado dispuesto a pagarlo cuando puede simplemente tomar el camino correcto. Así que preferiría leer un libro sobre eso si no fuera tan duro al respecto.

Fundamental Neural Networks no requiere mucho conocimiento en matemáticas, y fue lo que utilicé en mi primer curso.

2

Estudié Computación Neural en la Universidad cuando estudiaba AI. Ahora dirijo mi propia empresa. El número de veces desde que estudié que he usado mis habilidades NN es igual a cero. Me alegro de haberlo hecho, ya que fue bastante fascinante, pero hubiera encontrado HCI mucho más útil desde la posición en la que estoy ahora. Creo que obtendrías mucha más información de un curso de HCI relevante para la industria del software, pero si crees que la experiencia debería ser más del lado esotérico/casi artístico del desarrollo, ve por NN.

0

como programador para lo que necesita el conocimiento de la red neuronal. si el procesamiento paralelo es el camino a seguir en el hardware, los futuros programadores deben ser conocedores de la red neuronal. no olvide que NN funciona mejor con ruido o datos imprecisos, pero otros sistemas pueden no hacerlo. Tenga en cuenta que la mayoría de los datos que utilizamos para el análisis son datos de muestra que es una fracción del total y se podría imaginar si algunos en la muestra están lejos. entonces necesitas conocimiento de NN si quieres durar en el campo de programación de computadoras.

Cuestiones relacionadas