¿Es más fácil ser científico que ingeniero informático / programador?

He hecho ambas cosas y mi respuesta es que depende de lo que prefiera y lo que encuentre difícil.

Como ejercicio intelectual, hacer ciencia de alguna importancia suele ser más difícil que hacer ingeniería informática, aunque hay algunos enfoques científicos básicos que son bastante fáciles.

Sin embargo, esto supone que usted está realmente en condiciones de hacer la ingeniería informática de manera adecuada, lo que en la práctica es poco probable, excepto para proyectos de código abierto y en solitario. En la práctica, sin embargo, la ingeniería informática es más difícil en un sentido diferente, porque hay muchas más tonterías en ella. Hacer ciencia es tal vez una mierda del 50% al 75%, y la mayor parte de eso consiste en 1) arrancar fondos y 2) políticas académicas sin sentido. La ingeniería informática suele ser al menos un 95% de mierda, posiblemente mucho más. En el primer y más directo nivel, incluye ventas, marketing, metodologías, estándares de codificación, gestión y el proceso de contratación. Además de esto, están todas las capas de mierda supuestamente allí para corregir los efectos de la mierda, y no hacen ningún bien, porque provienen de la misma fuente.

Como disciplina, la ingeniería de software se parece mucho a la enseñanza. La capacitación y la experiencia son muy importantes, pero cuando todo está dicho y hecho, algunas personas lo hacen y otras no. Esto hace que muchas personas sean muy infelices, por lo que persiguen un Santo Grial o una Piedra Filosofal o una Bala Mágica que lo hará más regular, con el único efecto de empeorarlo. Cuanto más fallan, más están convencidos de que si solo descubren cómo taparse la nariz de la manera correcta, funcionará.

Tenga en cuenta que 1) las pruebas y 2) lo que ahora se llama UX no son tonterías, pero no es casualidad que estas sean las primeras cosas que se evitarán cuando la mierda llegue a la ciudad.

De las cosas que mencionas, la arquitectura de computadora es realmente la única que es realmente desafiante intelectualmente. Los sistemas operativos, la seguridad y la programación son relativamente fáciles. La experiencia de usuario es más difícil porque trata con las expectativas y los patrones humanos, pero esta es una de las pocas áreas donde una pequeña cantidad de ciencia relativamente fácil es muy útil. Incluso un análisis cualitativo simple con personas aleatorias y sin mucho control o análisis puede brindarle mucha información. Sin embargo, ¿cuántas empresas lo harán? ¿Cuántas empresas encontrarían el concepto de tener incluso un antropólogo o lingüista del personal que no sea risible?

En realidad son bastante similares.
Soy un físico con una amplia experiencia en programación de computadoras. Me parece que a menudo uso métodos científicos durante la programación, mientras trato de aislar problemas, dividir y conquistar, y hacer hipótesis lógicas sobre cómo funciona el sistema, especialmente durante la depuración.