Llego tarde a la fiesta y todo el mundo aquí ha sugerido cómo la experiencia en informática puede contribuir a la química. Voy a hacer un poco de eso, pero también señalar cómo la experiencia en química podría contribuir potencialmente a algunas oportunidades (muy selectas) de CS.
Me encuentro en una situación similar a la tuya. Recientemente he declarado una doble titulación en Química y Matemáticas Aplicadas-Ciencias de la Computación porque me gustan ambas asignaturas. En un principio, tenía previsto hacer una doble licenciatura en Ciencias de la Computación puras, pero nuestro departamento de ciencias de la computación está lleno de profesores horribles y las matemáticas son un problema. Pero nuestro departamento de ciencias de la computación está lleno de profesores horribles y el de matemáticas está lleno de profesores increíbles, así que me metí con calzador en la otra.
La química computacional es uno de los muchos campos en los que la CS y la química se solapan hoy en día. No es obvio, pero hay muchos, muchos otros, ya que las personas que son buenas con los ordenadores y la ciencia son más raras de lo que deberían. Muchos laboratorios, incluso los que no son de naturaleza computacional, dependen de algún tipo de modelado básico. Actualmente trabajo con un grupo de nanopartículas, y el investigador principal se quejaba recientemente de que la mayoría de sus estudiantes graduados no podían programar nada para salvar sus vidas.
Si no es así, nuestro campo siempre puede necesitar algunos buenos desarrolladores de software. Tal vez esté un poco mimado, pero algunas de nuestras supuestas suites de software "de vanguardia" tienen que ser parcialmente recompiladas cada vez que se lanzan y sufren el bloqueo espontáneo de los módulos de comunicación, lo que hace necesario reiniciar varios ordenadores para que las cosas vuelvan a funcionar. Para mí es bastante obvio que muchas de las cosas fueron diseñadas por un desarrollador de software y no por un científico en activo, como el millón de botones que hay que pulsar para cargar los datos y trabajar con ellos, y la recalcitrancia general de dicho software para escupir varios tipos de datos.
Si no quieres trabajar en ese problema, seguimos luchando con el tema de cómo compartir código y modelos/datos. Todo se está trasladando a los ordenadores, y la investigación no es una excepción. Los investigadores siguen intentando averiguar cómo compartir archivos con facilidad, almacenarlos y publicarlos (más de un estudio ha ido a la imprenta como una carta sin nada de código adjunto).
En última instancia, no sé lo que quieres. Basado en sus últimos párrafos, esto probablemente no es lo que estaba buscando, pero ya que abrió con una pregunta acerca de la superposición entre dos campos, y no cómo uno podría contribuir a la otra, estoy dejando esto aquí como ideas acerca de cómo varios campos pueden potencialmente interactuar.
P.D. Como ejemplo interesante, la tesis doctoral de Philip Guo giraba en torno a la cuestión de cómo el mismo código podía dar los mismos resultados cuando se ejecutaba en diferentes sistemas, a pesar de los diferentes entornos. La cuestión le llevó a crear una herramienta (creo que Python) que permite ejecutar simulaciones en un entorno seguro (y por tanto idéntico) sin pérdida de rendimiento. http://www.pgbovine.net/PhD-memoir.htm