¿Qué sugieres especializar para alguien que ama la ingeniería de software y la neurociencia?

¡Estoy emocionado de ser el primero en sugerir Ingeniería Neural! Permítanme describir cómo fue mi día y dejar que les dé una idea de qué tipo de experiencia tendrían:

6:55 am – Me di la vuelta en la cama y me metí en nuestro grupo de cómputo de 4000 procesadores para ver cómo iba mi simulación de estimulación eléctrica del hipocampo [1]. Parece bien …

8:05 am – Me detengo en el laboratorio, decidido a encontrar un documento del laboratorio Buzsaki o Ascoli que modela axones neuronales a través de métodos teóricos de gráficos … falla. Me empujo las gafas por la nariz y decido crear las mías.

9:10 am – Estoy asesorando a un estudiante de maestría en un proyecto y necesita ayuda urgente en una base de código que está desarrollando, por lo que destaco algunas funciones de Python que segmentan una imagen de un corte de cerebro y un binning espacial de Potenciales de acción simulados.

11:00 am – Me dirijo a la ceremonia de ocultamiento de un amigo y tengo varias conversaciones improvisadas con otros investigadores sobre el uso de métodos de modelado no paramétrico para reducir la complejidad computacional de nuestros modelos cerebrales detallados. Todos estamos de acuerdo en que es una tarea más que desalentadora.

1:00 pm – Durante el almuerzo, hablo con algunos profesores sobre una subvención de NIH que estamos preparando y qué cosas interesantes y / o preocupantes están sucediendo en Neuralink, Facebook y Kernel.

2:30 pm – Estoy de vuelta en mi computadora haciendo un manuscrito sobre la contribución crítica que la geometría de los axones hace a los patrones espacio-temporales de activación en las redes neuronales en respuesta a la estimulación eléctrica extracelular.

4:30 pm – Tengo una charla rápida con una persona de hardware sobre su progreso en el diseño de un novedoso estimulador de 32 canales que queremos usar para impulsar los electrodos para que queden atrapados en el cerebro de las personas.

5:00 pm – Estoy de regreso en mi computadora para trabajar en una figura generada por matplotlib (mapa de calor) que muestra cómo las capas densas de células en ciertas regiones del cerebro pueden actuar como barreras actuales (derivaciones), lo que en ciertas condiciones impide la activación de poblaciones más distales de neuronas estimulando impulsos.

8:00 pm —Me quemo, así que busco en Quora buscando oportunidades para contarle a la gente sobre mi día 😛

¡Espero que esta ventana a la Ingeniería Neural lo atraiga a considerarlo como un camino hacia un matrimonio feliz de Ingeniería de Software y Neurociencia!

Como pateador … ¡fueron los ingenieros neuronales los que hicieron que la tecnología pudiera hacer esto!

Notas al pie

[1] http://ieeexplore.ieee.org/docum…

Me di cuenta de que no dijiste Ciencias de la computación, sino más bien Ingeniería de software. En caso de que lo consideres un alias, lo voy a tirar también. Si no lo hizo, considérelo teniendo un momento importante.

* Ciencias de la computación: no, si no es por otra razón que para obligar a las oleadas de profesores a aprender una broma distinta de las que inevitablemente siguen a la introducción del Lema de bombeo *.

* Ingeniería de software: algunos lectores de currículums antiguos encontrarán esto como otra forma de escribir informática. Sin embargo, también he visto a una pareja intentando solucionar algunos de los problemas en este espacio. No puedo hablar por su efectividad.

Por lo que he visto, no puedo recomendarlos. El título es principalmente una bandera para lectores, o una palabra clave para filtros automatizados de Recursos Humanos. Superarlos requiere mucho menos tiempo que obtener su título y requiere menos préstamos estudiantiles.

Si ha llegado hasta aquí y no ha elegido CS o SWE, hay otras formas de indicar que tiene lo que necesita. La actividad de la cuenta en sitios como Github o Quora son buenas opciones, como lo son las contribuciones o el inicio de un proyecto de código abierto. Otras fuentes han aclarado esto, así que no me molestaré. https://www.dataquest.io/blog/interview-benjamin-root/

* Neurociencia: no lo sé. No lo elijas porque es el último en la lista. Encuentre algunos empleadores con los que le gustaría trabajar. Para cada uno, trate de encontrar un gerente de contratación y cómpreles el almuerzo. Haga preguntas puntuales sobre la importancia del título y qué habilidades no se pueden aprender en una biblioteca o cocina en casa. No voy a pretender saber lo que los neurocientíficos podrían considerar habilidades básicas, pero si requiere aceleradores de partículas, animales u órganos humanos, entonces debería considerar obtener el título en . De cualquier manera, felicidades, ¡hiciste un Networking!

Si la Neurociencia es la única que queda, pregúntese si vale la pena invertir en obtener el título. Ingenieros, matemáticos y personas que nunca pasaron la escuela secundaria han escrito mucho software bueno. Ningún código escrito se ha negado a ejecutarse hasta que se proporcionó su transcripción. Por otro lado, no estoy seguro de querer que mi cirujano sea alguien que haya tratado su título de médico como opcional.

Buena suerte. Me gustaría saber qué es lo que mejor funciona para ti.

[*] No fue divertido la primera vez. O segundo. O tercero. ¡Deja de aprovechar la audiencia cautiva de las 8:00 a.m.! De acuerdo, despotricar.

Puedes ir en ambos sentidos, ya que la investigación de la ciencia neuronal es muy interdisciplinaria, como sé. Hay “laboratorios de percepción neuronal” (probablemente con otros nombres) en universidades de todo el mundo que estudian los sistemas neuronales humanos y tratan de aplicar estructuras similares a los sistemas de inteligencia artificial. Esos laboratorios pueden ser parte del departamento de ciencias neuronales o del departamento de ciencias de la computación, pero a nadie realmente le importa, ya que la investigación es un esfuerzo conjunto de científicos neuronales más teóricos e ingenieros de software más prácticos.

Financieramente, probablemente sea mejor optar por la ingeniería de software, ya que el investigador de ciencias neuronales no es una ocupación que tenga una gran seguridad laboral … Si eres un buen programador, puedes estudiar ciencias neuronales si estás interesado, pero en los malos días aún puedes encontrar Un trabajo de desarrollador genérico.

Sugeriría neurociencia. Probablemente un doble mayor (o al menos un mayor / menor) sería un buen camino a seguir.

1. Debido a que la neurociencia es un tema muy interesante, y usted (probablemente) tiene el potencial de hacer mucho más bien para el mundo como neurocientífico que como ingeniero de software.

2. No soy neurocientífico de ninguna manera, pero por lo que he leído, la neurociencia moderna incluye mucho diseño e ingeniería de software. En otras palabras, un neurocientífico moderno solo mejorará si tiene una base sólida en ingeniería de software.

Debe elegir su especialidad en función de lo que quiere hacer en el futuro.

Solo estudiarás durante un par de años, pero tu carrera permanecerá contigo por mucho más tiempo.

Si desea investigar, especialícese en neurociencia y aprenda ingeniería de software de forma paralela.

Si quieres un trabajo estable y no te importa programar todo el día, entonces debes especializarte en ingeniería de software y estudiar neurociencia como un pasatiempo.

Si no está tan seguro de su carrera, sugeriría la ingeniería de software, porque es más versátil.